书籍详情
最优化ASP.NET:面向对象开发实践
作者:(美)普利策(Putz.J.) 著;刘俊民、陈远、周勇 译
出版社:电子工业出版社
出版时间:2006-09-01
ISBN:9787121029783
定价:¥39.00
购买这本书可以去
内容简介
专家技术经验,实践智慧结晶,ASP.NET领域的Effective C++,世界.NET权威专家JEFFREY PUTZ力作,微软MVP、北京.NET俱乐部主席,宝玉与陈远、周勇三人倾力译作,微软亚洲研究院研发经理邹欣亲自作序鼎力推荐。最优化ASP.NET:面向对象开发实践:使用ASP.NET,你可以创建功能强大、高性能的Web应用程序。但是要充分运用ASP.NET,Web 开发人员需要用与以往完全不同的方式来进行思考和工作。在本书中,Jeffrey Putz将帮助你实现这一转变。如果你之前长期从事ASP、PHP或者其他传统脚本语言的开发,Putz将为你展示如何使用ASP.NET的面向对象模型来编写易于部署、管理、扩展和重复使用的代码。如果你已对使用C#或者VB.NET编写ASP.NET程序的基本原理较为熟悉,本书的特殊平台以及基于最佳实践的开发,将使你具备更加突出的效率。不管你在什么样的背景,本书都将从企业级开发的各个方面来提高你的技能:设计、测试驱动的开发、模块化、优化等等。这本书中充满了适用于ASP.NET 2.0和C#、VB.NET代码示例,本书不仅仅是一本“食谱”,还是一本编写优良的关于“如何做”与“为什么这么做”的高级ASP.NET开发指南。ASP. NET 自发布以来,以无可比拟的优越性深受广大Web 开发者的喜爱。与其他Web 开发模式相比,ASP.NETI 在性能、灵活性、易用性、可管理性、可扩展性和安全性等各方面都具有非常明显的优势。在实际的Web 开发中如何将这些优越性充分发挥出来,即如何让ASP. NET 在开发过程中实现最优化显得尤为重要。本书涵盖了ASP. NET 程序设计的方方面面,如对象模型、类的设计、程序架构、事件模型、服务器控件、成员管理等。书中不仅详细讲述了程序设计的具体方法,而且还深入分析了如何使这些方法在开发过程中实现最优化。稍有ASP. NET 基础的读者,在读完此书后,无论是在理论上还是程序设计技巧上都会得到很大的提高。本书的另一个显著特点是提供了大量的示例代码,以或大或小的例子形象展示了各种方法的应用场景和技巧。 [看更多]
作者简介
Jeffrey Putz是POP World Media,LLC的创始人,这家公司最初的目的在于组织多个业余爱好者的Web站点,并逐步成为一家真正的商业运作公司。Jeffrey的POP论坛程序(http://www.popforums.com)已经被下载了成千上万,并曾被作为MSDN杂志的封面(2004年2月)。他的公司正在使用ASP.NET进行多个产品的开发,并一直在运作CoasterBuzz(http://www.coasterbuzz.com)网站世界上最流行的过山车爱好者站点。他被SitePoint.com评为“2003年度.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部分 89
第6章 IIS和Web应用程序的具体细节 91
IIS:第一步 91
决定ASP.NET将要处理什么 95
代码在哪里 95
预编译部署 103
总结 104
第7章 ASP.NET事件模型 105
历史 105
回发(Postback)过程 107
服务器控件,以及它们的事件和事件处理器 110
Application和Page类的事件 111
回发事件 113
绑定事件 114
总结 116
第8章 HttpHandlers和HttpModules 105
内建的处理器(Handlers) 105
处理你自己的文件类型 107
应用举例:保护你的图像,防止盗链 110
HttpModules:对ISAPI的替换 116
应用举例:添加用户到角色中 118
总结 125
第9章 服务器控件 139
简单继承控件 139
从零开始创建你自己的服务器控件 145
使用视图状态 155
有效地生成HTML 155
复合型控件 156
复合型控件 V.S. 用户控件 162
总结 163
第10章 Web服务也是一种对象 165
将代码转化为Web Service 166
使用Web服务 173
无需“拥有”对象的面向对象编程 180
修改代理类 180
总结 181
第11章 成员管理及安全 183
表单认证及成员管理 183
内建成员提供者(Membership Provider) 186
创建你自己的提供者(Provider) 189
认证控件 202
总结 203
第12章 用户配置、主题及皮肤 205
用户配置系统与成员系统的关系 205
创建自定义用户配置提供者(Profile Provider) 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
管理视图状态(Viewstate) 253
数据访问的各种方法 254
字符串连接和StringBuilder的比较 255
使用跟踪测量时间 258
ACT和WAS 258
硬件 261
SQL事件探查器和查询分析器 261
小结 264
第16章 测试、部署以及代码管理 267
测试、测试、再测试 267
测试驱动下的软件开发 268
部署你的产品代码 278
Versioning and Splitting Up the Work 279
总结 280
第17章 更多高级主题 283
流 283
Networking 290
线程(Threading) 296
索引
致谢
关于作者
第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部分 89
第6章 IIS和Web应用程序的具体细节 91
IIS:第一步 91
决定ASP.NET将要处理什么 95
代码在哪里 95
预编译部署 103
总结 104
第7章 ASP.NET事件模型 105
历史 105
回发(Postback)过程 107
服务器控件,以及它们的事件和事件处理器 110
Application和Page类的事件 111
回发事件 113
绑定事件 114
总结 116
第8章 HttpHandlers和HttpModules 105
内建的处理器(Handlers) 105
处理你自己的文件类型 107
应用举例:保护你的图像,防止盗链 110
HttpModules:对ISAPI的替换 116
应用举例:添加用户到角色中 118
总结 125
第9章 服务器控件 139
简单继承控件 139
从零开始创建你自己的服务器控件 145
使用视图状态 155
有效地生成HTML 155
复合型控件 156
复合型控件 V.S. 用户控件 162
总结 163
第10章 Web服务也是一种对象 165
将代码转化为Web Service 166
使用Web服务 173
无需“拥有”对象的面向对象编程 180
修改代理类 180
总结 181
第11章 成员管理及安全 183
表单认证及成员管理 183
内建成员提供者(Membership Provider) 186
创建你自己的提供者(Provider) 189
认证控件 202
总结 203
第12章 用户配置、主题及皮肤 205
用户配置系统与成员系统的关系 205
创建自定义用户配置提供者(Profile Provider) 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
管理视图状态(Viewstate) 253
数据访问的各种方法 254
字符串连接和StringBuilder的比较 255
使用跟踪测量时间 258
ACT和WAS 258
硬件 261
SQL事件探查器和查询分析器 261
小结 264
第16章 测试、部署以及代码管理 267
测试、测试、再测试 267
测试驱动下的软件开发 268
部署你的产品代码 278
Versioning and Splitting Up the Work 279
总结 280
第17章 更多高级主题 283
流 283
Networking 290
线程(Threading) 296
索引
猜您喜欢