![C#.NET Web 开发指南[按需印刷]](http://images.china-pub.com/ebook/8161/zcover.jpg)
| 本书用大量代码实例帮助开发人员学习.NET框架类库的功能,剖析了.NET框架的关键思想、库和API,使读者很容易使用C#创建新应和程序,是开发和发布企业所需要桌面和C#.NETWeb应用程序的必备参考书。主要特点如下;带有可运行的源代码和解释全面的案例研究,大量的开发、配置、移植、调试工具条、安全警告和C#.NET常见问题及解答,全面覆盖Web服务台和集成开发环境。 |
| Todd Carrico(MCDBA,MCSE)是Match.com的高级数据库工程师。Match.com是数字时代的门户,除它的主网站之外,它还为AOL、MSN和许多其他网站提供后端服务。Todd尤其擅长使用Microsoft技术设计和开发高性能、高可靠性的数据体系,曾经为许多公司做过设计、开发、咨询和工程管理,包括富士通、埃森哲、International Paper和GroceryWorks.com。Todd除了参与本书的写作之外,还负责Syngress的.NET系列其他图书的部分章节,包括《ASP.NET Web Developer誷 Guide》和《VB.NET Developer誷 Guide》。 Mark Tutt.. << 查看详细 |
| 第1章 microsoft.net平台简介1 1.1 简介1 1.2 .net平台简介1 1.2.1 microsoft .net 和 windows dna2 1.2.2 microsoft .net体系结构2 1.3 .net 平台的特点3 1.3.1 多语言开发4 1.3.2 独立于平台和处理器4 1.3.3 自动内存管理5 1.3.4 版本支持5 1.3.5 支持开放标准6 1.3.6 配置简单6 1.3.7 分布式体系结构7 1.3.8 与非托管代码的互用7 1.3.9 安全性8 1.3.10 性能和伸缩性9 1.4 .net结构组件9 1.4.1 .net运行时环境9 1.4.2 托管/非托管代码10 1.4.3 中间语言10 .1.4.4 公共类型系统10 1.4.5 .net基础类库10 1.4.6 配件11 1.4.7 元数据11 1.4.8 配件和模块11 1.4.9 配件缓存12 1.4.10 映射13 1.4.11 即时编译13 1.4.12 垃圾收集13 1.5 探讨代码运行过程14 1.6 追求标准化16 1.7 小结17 1.8 内容回顾18 1.9 常见问题解答19 第2章 c#编程介绍21 2.1 简介21 2.2 开始22 2.3 创建第一个c#程序23 2.3.1 编译和执行24 2.3.2 定义类25 2.3.3 声明main方法27 2.3.4 用名字空间组织库28 2.3.5 使用关键字using29 2.3.6 添加注释29 2.4 数据类型简介30 2.4.1 数值型30 2.4.2 引用类型31 2.5 控制结构说明32 2.5.1 使用if语句32 2.5.2 使用if-else语句32 2.5.3 使用switch case语句33 2.5.4 使用for语句34 2.5.5 使用while语句34 2.5.6 使用do while语句34 2.5.7 使用break语句34 2.5.8 使用continue语句35 2.5.9 使用return语句35 2.5.10 使用goto语句36 2.6 理解属性和索引器37 2.6.1 使用属性37 2.6.2 索引器访问列表40 2.7 使用代理和事件46 2.7.1 代理46 2.7.2 事件53 2.8 使用异常处理57 2.8.1 使用try块60 2.8.2 使用catch块60 2.8.3 使用finally块60 2.8.4 使用throw语句60 2.9 理解继承61 2.10 小结70 2.11 内容回顾70 2.12 常见问题解答72 第3章 visual studio.net ide73 3.1 简介73 3.2 visual studio.net介绍73 3.3 vs.net组件75 3.3.1 设计窗口75 3.3.2 代码窗口76 3.3.3 服务器浏览器77 3.3.4 工具箱78 3.3.5 停靠窗口79 3.3.6 属性浏览器80 3.3.7 解决方案浏览器81 3.3.8 对象浏览器81 3.3.9 动态帮助82 3.3.10 任务列表浏览器83 3.4 vs.net的特点84 3.4.1 intellisense84 3.4.2 xml编辑器85 3.4.3 文档生成:嵌入的xml注释87 3.5 定制ide90 3.6 创建一个工程90 3.6.1 工程90 3.6.2 创建一个工程90 3.6.3 添加引用91 3.6.4 建立工程91 3.6.5 调试工程92 3.7 小结92 3.8 内容回顾92 3.9 常见问题解答93 第4章 windows窗体95 4.1 简介95 4.2 windows窗体简介95 4.3 编写一个简单的windows窗体应用97 4.3.1 添加控件98 4.3.2 添加事件句柄100 4.3.3 在运行时环境添加控件102 4.3.4 在运行时环境添加事件句柄105 4.4 编写一个简单的文本编辑器106 4.4.1 开始工程107 4.4.2 创建菜单107 4.4.3 添加新窗体109 4.4.4 创建多文档界面110 4.4.5 创建对话框窗体111 4.4.6 使用窗体继承113 4.4.7 添加tabcontrol114 4.4.8 固定控件116 4.4.9 连接对话框116 4.5 使用listview和treeview控件118 4.5.1 建立imagelist118 4.5.2 添加listview119 4.5.3 连接上下文菜单121 4.5.4 添加treeview122 4.5.5 添加分割条123 4.5.6 实现拖放124 4.6 创建控件126 4.6.1 创建用户控件126 4.6.2 编写定制控件127 4.6.3 子控件133 4.6.4 internet explorer中的定制控件134 4.7 小结136 4.8 内容回顾137 4.9 常见问题解答138 第5章 使用tcp和udp协议140 5.1 简介140 5.2 网络和socket简介140 5.2.1 tcp简介142 5.2.2 udp简介143 5.2.3 端口简介146 5.2.4 system.net名字空间146 5.2.5 system.net.sockets名字空间147 5.3 tcp指令传送和处理示例147 5.3.1 所需的.net类的一般用法149 5.3.2 服务器150 5.3.3 客户153 5.3.4 编译并运行示例157 5.4 udp指令传送和处理示例158 5.4.1 所需的.net类的一般用法158 5.4.2 服务器159 5.4.3 客户160 5.4.4 编译并运行示例162 5.5 使用udp多点传送创建新闻收报机163 5.5.1 所需.net类的一般用法164 5.5.2 服务器167 5.5.3 客户169 5.5.4 编译并运行示例174 5.6 创建udp客户服务器聊天应用程序174 5.6.1 tcpserversession类176 5.6.2 tcpserver类178 5.6.3 聊天协议181 5.6.4 chatserver类182 5.6.5 chatclient类184 5.6.6 编译并运行示例187 5.7 创建tcp对等网络文件共享应用程序188 5.7.1 远程文件流协议190 5.7.2 remotefilestreamserver类191 5.7.3 remotefilestreamproxy类194 5.7.4 filesharingpeer类195 5.7.5 编译并运行示例198 5.8 访问web资源199 5.8.1 所需.net类的一般用法199 5.8.2 web访问客户200 5.8.3 编译并运行示例203 5.8.4 请求方法204 5.8.5 重定向204 5.8.6 验证204 5.8.7 cookie204 5.9 小结205 5.10 内容回顾206 5.11 常见问题解答207 第6章 远程连接209 6.1 简介209 6.2 远程连接简介210 6.3 创建一个简单的远程客户服务器211 6.3.1 创建远程服务器对象211 6.3.2 创建宿主应用程序212 6.3.3 创建客户应用程序213 6.3.4 理解远程代码215 6.3.5 改进样例应用程序216 6.4 创建intranet应用程序223 6.5 创建基于服务的应用程序232 6.6 小结236 6.7 内容回顾237 6.8 常见问题解答237 第7章 使用msmq的消息队列239 7.1 简介239 7.2 msmq简介239 7.2.1 msmq体系结构240 7.2.2 安装msmq241 7.3 创建一个简单的应用程序242 7.4 创建一个复杂的应用程序253 7.4.1 创建msmqgraphics绘图库253 7.4.2 创建drawingsender工程255 7.4.3 创建drawingreceiver工程258 7.5 创建一个异步应用程序260 7.6 小结262 7.7 内容回顾263 7.8 常见问题解答264 第8章 ado.net265 8.1 简介265 8.2 ado.net简介265 8.2.1 ado.net结构267 8.2.2 理解connection对象268 8.2.3 建立连接字符串269 8.2.4 理解command对象270 8.2.5 理解datareader273 8.2.6 掌握dataset和dataadapter273 8.2.7 datareader与dataset模型之间的 不同点279 8.2.8 理解dataview对象280 8.3 使用system.data.oledb工作281 8.3.1 使用datareader281 8.3.2 使用dataset285 8.4 使用sql.net工作288 8.5 使用odbc.net工作291 8.6 小结293 8.7 内容回顾294 8.8 常见问题解答294 第9章 使用xml工作296 9.1 简介296 9.2 xml简介296 9.2.1 xml dom说明298 9.2.2 xpath说明298 9.2.3 xsl说明299 9.2.4 xml schema说明299 9.2.5 .net框架中的xml类300 9.3 使用xml dom300 9.3.1 创建一个空的xml dom文档303 9.3.2 向xml文档中添加元素304 9.3.3 更新xml文档中的元素306 9.3.4 删除xml文档中的元素309 9.3.5 加载和保存xml文档309 9.4 使用xml和相关数据310 9.4.1 xml和dataset类313 9.4.2 xml schema和dataset类317 9.4.3 遍历dataset类中的关系319 9.5 使用xpath和xsl322 9.5.1 使用xpath工作323 9.5.2 使用xsl工作330 9.6 小结337 9.7 内容回顾338 9.8 常见问题解答339 第10章 asp.net341 10.1 简介341 10.2 asp.net体系结构简介341 10.2.1 asp.net服务器控件342 10.2.2 使用用户控件工作344 10.2.3 定制控件351 10.2.4 理解web.config文件352 10.2.5 使用global.asax页353 10.3 使用web forms353 10.3.1 创建简单的web窗体353 10.3.2 建立xml poll356 10.4 使用ado.net366 10.4.1 使用sql建立一个留言板366 10.4.2 使用sql建立购物车381 10.5 小结397 10.6 内容回顾397 10.7 常见问题解答398 第11章 web services399 11.1 简介399 11.2 web services案例399 11.2.1 soap的任务399 11.2.2 为什么选用soap401 11.2.3 为什么开发web services401 11.2.4 web services世界401 11.3 web services标准402 11.3.1 分布式对象配线——soap协议402 11.3.2 描述web services——wsdl418 11.3.3 发现web services ——disco422 11.3.4 发布web services——uddi424 11.4 使用web services工作425 11.4.1 传递复杂的数据类型425 11.4.2 错误处理427 11.4.3 编写soap客户应用程序431 11.4.4 传递对象436 11.4.5 传递关系数据440 11.4.6 传递xml文档442 11.4.7 使用uddi工作445 11.4.8 soap标题450 11.5 高级web services450 11.5.1 维持状态451 11.5.2 安全性461 11.6 小结462 11.7 内容回顾463 11.8 常见问题解答464 第12章 创建jokes web服务466 12.1 简介466 12.2 jokes web服务的动机和需求466 12.3 功能应用程序设计467 12.3.1 定义公共方法467 12.3.2 定义数据库方案468 12.3.3 定义web服务结构468 12.4 实现jokes数据库471 12.4.1 安装数据库471 12.4.2 创建存储过程473 12.5 实现jokes中间层482 12.5.1 设置visual studio工程482 12.5.2 开发错误处理器487 12.5.3 开发数据库访问组件489 12.5.4 开发用户管理服务491 12.5.5 开发jokes服务505 12.6 创建客户应用程序529 12.7 改进jokes web服务的一些想法541 12.8 小结541 12.9 内容回顾542 12.10 常见问题解答543 |
商品评论(0条)