《最优化ASP.NET 面向对象开发实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)普利策(Putz,J.)著;刘俊民,陈远,周勇译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121029782
  • 页数:309 页
图书介绍:ASP.NET自发布以来,以无可比拟的优越性深受广大Web 开发者的喜爱。与其他Web 开发模式相比,ASP.NETI 在性能、灵活性、易用性、可管理性、可扩展性和安全性等各方面都具有非常明显的优势。在实际的Web 开发中如何将这些优越性充分发挥出来,即如何让ASP. NET 在开发过程中实现最优化显得尤为重要。本书涵盖了ASP. NET 程序设计的方方面面,如对象模型、类的设计、程序架构、事件模型、服务器控件、成员管理等。书中不仅详细讲述了程序设计的具体方法,而且还深入分析了如何使这些方法在开发过程中实现最优化。稍有ASP. NET 基础的读者,在读完此书后,无论是在理论上还是程序设计技巧上都会得到很大的提高。本书的另一个显著特点是提供了大量的示例代码,以或大或小的例子形象展示了各种方法的应用场景和技巧。

第1部分 到面向对象编程的飞跃 1

第1章 对象模型 3

抛开线性脚本的思维方式 3

类和对象 7

与汽车类比 7

对象继承 9

你的类可以编写得像微软的一样特别 14

总结 15

第2章 类:隐藏在对象背后的代码 17

访问限定修饰符 18

类的声明 18

构造函数 19

属性和私有成员变量 21

方法 23

成员作用域 26

重载 27

静态(共享)成员 28

继承 29

接口 30

抽象类 32

枚举 33

总结 34

第3章 类的设计 35

访问你的需求 35

减少类的关注点 36

数据传入和传出 37

实例化类VS静态方法 41

将类应用于简单数据结构 42

测试驱动的开发 43

总结 44

第4章 应用程序架构 45

将应用分层的好处 45

经典的n级架构(n-tier) 47

案例研究:POP FORM架构 48

与其他应用程序交互 59

在现实世界中评估需求 60

总结 60

第5章 应用面向对象编程:自定义数据类 61

分析设计需求 63

选择属性 64

构造函数 69

一次获取多条记录 83

总结 87

第2部分 ASP.NET架构 89

第6章 IIS和Web应用程序的具体细节 91

IIS:第一步 91

决定ASP.NET将要处理什么 95

代码在哪里 95

预编译部署 103

总结 104

第7章 ASP.NET事件模型 105

历史 105

回发过程 107

服务器控件,以及它们的事件和事件处理器 110

Application和Page类的事件 111

回发事件 113

绑定事件 114

总结 116

第8章 HttpHandlers和HttpModules 117

内建的处理器(Handlers) 117

处理你自己的文件类型 119

应用举例:保护你的图像,防止盗链 122

HttpModules:对ISAPI的替换 128

应用举例:添加用户到角色中 130

总结 137

简单继承控件 139

第9章 服务器控件 139

从零开始创建你自己的服务器控件 145

使用视图状态 155

有效地生成HTML 155

复合型控件 156

复合型控件VS.用户控件 162

总结 163

第10章 Web服务也是一种对象 165

将代码转化为Web Service 166

使用Web服务 173

无需“拥有”对象的面向对象编程 180

修改代理类 180

总结 181

第11章 成员管理及安全 183

表单认证及成员管理 183

内建成员提供者 186

创建你自己的提供者 189

认证控件 202

总结 203

第12章 用户配置、主题及皮肤 205

用户配置系统与成员系统的关系 205

创建自定义用户配置提供者 209

主题 221

将主题信息保存到用户配置信息中 225

总结 226

第13章 声明式编程 227

概述 227

验证控件 228

数据控件 229

代码式编码 230

声明式编码 230

Web部件 232

导航控件 233

表达式 235

总结 235

第3部分 开发问题 237

第14章 在Visual Studio里进行开发 239

版本 239

IDE的默认行为 241

设计器的缺陷 241

多项目以及引用 242

总结 247

第15章 性能、伸缩性和测试 249

术语定义 249

碎片缓存 250

数据缓存 250

管理视图状态 253

数据访问的各种方法 254

字符串连接和StringBuilder的比较 255

使用跟踪测量时间 258

ACT和WAS 258

硬件 261

SQL事件探查器和查询分析器 261

总结 264

第16章 测试、部署以及代码管理 267

测试、测试、再测试 267

测试驱动下的软件开发 268

部署你的产品代码 278

版本管理和多人协作 279

总结 280

第17章 更多高级主题 283

流 283

Networking 290

线程 296

索引 301