《ASP.NET深入解析》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:苏红超编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2003
  • ISBN:7030122534
  • 页数:400 页
图书介绍:本书是一本比较深入探讨ASP.NET技术的中高级读物。书中详尽地介绍了ASP.NET技术的重点内容,比较紧密地结合了ASP.NET技术探讨了有关面向对象、设计模式、架构设计和多层开发方面的技术知识,以便读者学完本书后能更好地利用ASP.NET技术设计、开发出更具竞争力的企业级软件产品。

第一篇 基础知识 3

第1章 Microsoft.NET和ASP.NET技术框架 3

1.1 .NET Framework技术架构 3

1.1.1 .NET体系结构 3

1.1.2 .NET Framework通用语言运行时 5

1.1.3 .NET Framework基础类库 6

1.1.4 .NET Framework的安装和设置 9

1.2 ASP.NET技术架构 10

1.2.1 ASP.NET技术平台纵览 10

1.2.2 ASP.NET技术框架简介 12

1.3 XML Web Service和SOAP简介 13

1.3.1 XML简介 13

1.3.2 XML基本语法 14

1.3.3 XML架构定义语言简介 18

1.3.4 XSL简介 41

1.3.5 Web Service简介 45

1.3.6 SOAP简介 47

小结 48

第2章 ASP.NET开发环境配置 49

2.1 ASP.NET开发环境的安装 49

2.1.1 ASP.NET运行环境的安装 49

2.1.2 ASP.NET开发环境的安装 50

2.2 ASP.NET开发环境的配置 55

2.2.1 ASP.NET开发环境的简单配置 55

2.2.2 Visual Studio.NET环境的简单配置 55

小结 56

第3章 面向对象知识 57

3.1 面向对象基础知识 57

3.1.1 面向对象软件开发简介 57

3.1.2 面向对象设计和编程的基本原则 60

3.1.3 面向对象的软件开发模式(需求、设计、编码、测试) 76

3.1.4 常用的软件系统建模工具 83

3.2 设计模式简介 87

3.2.1 设计模式的基础知识 87

3.2.2 23种基本设计模式介绍 87

3.2.3 设计模式在架构设计中的应用 97

3.2.4 .NET中的设计模式简介 98

小结 99

第二篇 深入解析 103

第4章 ASP.NET Framework 103

4.1 一个HTTP请求的生命周期 103

4.1.1 回顾ASP时代的HTTP请求处理过程 103

4.1.2 ASP.NET时代的HTTP请求处理方式 104

4.1.3 深入ASP.NET Framework HTTP运行时 105

4.2 HttpModule是如何工作的 105

4.2.1 HttpModule在ASP.NET Framework中的位置 105

4.2.2 构建自己的HttpModule 106

4.2.3 深入了解HttpModule 109

4.3 初次接触IHttpHandler 123

4.3.1 IHttpHandler是什么 123

4.3.2 IHttpHandler如何处理HTTP请求 125

4.4 IHttpHandler深入解析 126

4.4.1 实现IHttpHandler接口 126

4.4.2 实现IhttpHandler工厂 129

4.5 深入ASP.NET事件模型机制 133

4.5.1 ASP.NET事件模型初步认识 133

4.5.2 ASP.NET的事件模型深入了解 134

小结 141

第5章 ASP.NET数据存取技术 142

5.1 ADO.NET技术简介 142

5.1.1 ADO.NET简介和数据访问技术的历史 142

5.1.2 ADO.NET的新特性 146

5.2 ADO.NET技术深入解析 146

5.2.1 深入了解DataSet、Data Reader以及数据存取技术 146

5.2.2 编写可移植的数据访问程序 164

5.2.3 深入了解ADO.NET的事务控制 166

5.2.4 ADO.NET同XML的融合 171

5.3 XML数据存取技术简介(XML DOM & XML SAX) 175

5.3.1 XML DOM简介 175

5.3.2 XML SAX简介 181

5.3.3 DOM技术和SAX技术的区别 186

小结 187

第6章 ASP.NET Web Form 188

6.1 Web Form简介 188

6.1.1 Web Form编程机制 188

6.1.2 Web Form同Win Form的区别 190

6.2 HTML Server Control和Web Server Control 192

6.2.1 HTML Server Control重要控件讲解 192

6.2.2 Web Server Control重要控件讲解 196

6.2.3 HTML Server Control和Web Server Control的对比 210

6.3 编写自己的User Control 210

6.3.1 用户控件简介 210

6.3.2 编写自己的简单用户控件 210

6.3.3 DHTML技术简介 210

6.3.4 结合DHTML编写用户控件 211

6.4 在Web Form中结合客户端脚本 213

6.4.1 客户端脚本在Web Form中的位置 213

6.4.2 在Web Form中控制客户端脚本 216

6.5 Web Form代码重用 220

6.5.1 代码绑定技术实现代码重用 220

6.5.2 用户控件技术实现代码重用 225

6.5.3 Code Behind技术和User Control技术的比较 230

小结 230

第7章 ASP.NET Web Service 231

7.1 Web Service的前景 231

7.2 Web Service在ASP.NET中的具体实现 231

7.2.1 利用Visual Studio.NET构建Web Service 231

7.2.2 手工构建Web Service代理类 240

7.2.3 实现ASP.NET下的Web Service应用范例 243

7.3 深入Web Service中的SOAP和WSDL 252

7.3.1 SOAP同Web Service的关系 252

7.3.2 自定义SOAP Header 254

7.3.3 WSDL技术规范简介 261

7.4 深入Web Service中的状态和事务管理 263

7.4.1 Web Service的状态控制 263

7.4.2 Web Service的分布式事务控制 264

7.5 Web Services Enhancements技术 265

7.6 使用WSE来传送一个非文本格式的文件 267

小结 270

第8章 ASP.NET配置、安全和缓冲机制 271

8.1 Web.Config文件的配置 271

8.1.1 Web.Config文件的作用 271

8.1.2 Web.Config中重要小节的配置讲解 271

8.2 Machine.Config文件的配置 277

8.2.1 Machine.Config文件简介 277

8.2.2 Machine.Config的配置介绍 277

8.2.3 Machine.Config文件和Web.Config文件的差别 280

8.3 ASP.NET页面配置标记 281

8.3.1 ASP.NET页面标记的用途 281

8.3.2 ASP.NET页面的重要标记讲解 281

8.3.3 充分利用ASP.NET的页面配置标记 284

8.4 ASP.NET中的安全管理 285

8.4.1 ASP.NET中的身份安全验证机制 285

8.4.2 ASP.NET中的安全配置 287

8.4.3 ASP.NET的权限控制机制 289

8.5 ASP.NET缓冲机制 290

8.5.1 ASP.NET缓冲方式 290

8.5.2 ASP.NET缓冲编程 293

小结 298

第三篇 开发实战 301

第9章 ASP.NET高级应用开发 301

9.1 ASP.NET分布式事务控制 301

9.1.1 COM+事务控制简介 301

9.1.2 在.NET下使用COM+服务 306

9.1.3 COM+事务控制开发实例 309

9.2 ASP.NET应用程序性能提升 321

9.2.1 ASP.NET状态对象使用性能优化 321

9.2.2 ASP.NET数据存取性能优化 322

9.2.3 ASP.NET页面负载性能优化 323

9.2.4 Web应用程序性能测试工具的使用 328

9.3 ASP.NET开发活动目录 330

9.3.1 Active Directory简介 330

9.3.2 Active Directory管理工具的使用 331

9.3.3 Active Directory在Windows 2000/XP中的管理作用 333

9.3.4 .NET中对Active Directory的支持 334

9.3.5 利用Active Directory控制IIS 335

9.4 ASP.NET中的私有程序集组件和全局程序集组件 335

9.4.1 .NET下程序集简介 335

9.4.2 实现私有程序集组件 337

9.4.3 实现全局程序集组件 341

9.4.4 程序集组件的密匙开发方式 343

9.5 ASP.NET下开发Mobile应用程序 343

9.5.1 Mobile Internet Toolkit开发包简介 343

9.5.2 Mobile Web Forms控件 345

9.5.3 建立支持Mobile和PDA的ASP.NET应用程序 350

9.6 ASP.NET下开发Web语音应用程序 355

9.6.1 .NET Speech SDK简介 355

9.6.2 开发自己的Web语音应用程序 358

小结 360

第10章 基于.NET Framework的应用系统架构设计 361

10.1 优秀的软件架构简介 361

10.1.1 经典的Windows DNA架构 361

10.1.2 .NET平台下的推荐架构 364

10.1.3 J2EE架构简介 367

10.1.4 .NET架构和J2EE架构的区别 368

10.2 设计基于.NET的N层分布式架构系统 368

10.2.1 N层架构的历史回顾 368

10.2.2 .NET下N层分布式架构的经典范例剖析 370

小结 375

第11章 附录 376

11.1 C#简要语法参考 376

11.1.1 #基本数据类型 376

11.1.2 C#基本流程语句 378

11.2 ASP.NET学习资料索引(网站) 398

11.3 设计模式、架构设计学习资料索引 399