第一图书网

ASP.NET夜话

周金桥 电子工业出版社
出版时间:

2009年8月  

出版社:

电子工业出版社  

作者:

周金桥  

页数:

448  

Tag标签:

无  

内容概要

  《ASP.NET夜话(附DVD光盘1张)》是笔者对多年项目开发的总结,着重讲述如何利用ASP.NET开发出高效率和高安全性的Web应用程序,通过由浅入深、循序渐进的方式讲解在ASP.NET开发中涉及的方方面面。  《ASP.NET夜话(含DVD光盘1张)》从ASP.NET的基础出发,在适当的地方加以延伸和拓展,使之更贴近企业开发。书中系统地讲解了ASP.NET企业开发的多个层面,主要知识点包括:表单知识、ASP.NET运行机制、Visual Studio 2008技巧、ASP.NET服务器控件的使用、SQL注入防范、单元测试、三层架构、报表、数据加密/解密、GDI+、ADO.NET、分布式开发、AJAX开发及静态页面生成技术、高性能ASP.NET应用程序开发等,在最后一章以一个实际项目来演示如何将《ASP.NET夜话(含DVD光盘1张)》所讲的知识点应用到实际项目开发中。尽管《ASP.NET夜话(含DVD光盘1张)》的讲解是基于Visual Studio 2008和SQL Server 2005的,但是绝大部分知识完全可以应用于Visual Studio 2005和SQL Server 2000。  《ASP.NET夜话(含DVD光盘1张)》适合于大专院校计算机系的学生阅读,同时也适合初、中级Web开发人员,以及希望了解ASP.NET企业级开发的编程爱好者使用。

书籍目录

基础知识第1章 ASP.NET介绍1.1 XHTML语言1.2 静态网页1.3 动态网页1.4 IIS的安装和配置1.5 ASP.NET开发的预备知识1.5.1 ASP.NET简介1.5.2 在IIS上配置ASP.NET1.5.3 Visual Studio版本与1.5.3 .NET Framework版本及1.5.3 ASP.NET版本之间的关系1.5.4 ASP.NET运行内幕1.6 结论第2章 ASP.NET基础2.1 Request对象2.2 Response对象2.3 Server对象2.4 Session对象2.5 Cookie对象2.6 Application对象2.7 ViewState对象2.8 表达式2.9 表达式2.10 目录运算符2.11 总结第3章 表单和控件3.1 HTML表单的提交方式3.2 HTML控件3.3 获取HTML控件的值3.4 SQL注入3.5 乱码问题3.6 服务器端表单3.7 HTML服务器控件3.8 总结第4章 Visual Studio 2008介绍4.1 Visual Studio 2008网站4.1 开发环境介绍4.2 ASP.NET网站类型介绍4.3 创建基于解决方案的ASP.NET4.3 应用程序4.4 ASP.NET内置文件夹介绍4.5 XML注释4.6 任务管理器4.7 配置外部工具4.8 代码段管理器4.9 发布ASP.NET网站4.10 总结第5章 Page类和回调技术5.1 Page类介绍5.1.1 单文件页模型5.1.2 代码隐藏页模型5.2 ASP.NET页面的生命周期5.3 利用Page的事件进行统一5.3 身份验证5.4 IsPostBack属性5.5 ValidateRequest属性5.6 ClientScript属性5.7 回调技术5.8 总结第6章 ASP.NET基本控件6.1 ASP.NET服务器控件简介6.2 Button控件6.3 TextBox控件6.4 ASP.NET服务器控件的特殊6.4 客户端事件6.5 FileUpload控件6.6 Literal控件6.7 Panel控件6.8 PlaceHolder控件6.9 总结第7章 ADO.NET介绍7.1 ADO.NET简介7.2 Connection对象7.3 Command对象7.4 DataReader对象7.5 DataAdapter对象7.6 DataSet对象7.7 DataTable对象7.8 参数化SQL语句7.9 分页查询SQL语句7.10 总结第8章 数据绑定控件8.1 DropDownList控件8.2 ListBox控件8.3 数据绑定表达式8.4 GridView控件8.5 DataList控件8.6 Repeater控件8.7 Form View控件8.8 DetailsView控件8.9 总结第9章 验证控件9.1 数据验证介绍9.2 客户端脚本验证9.3 ASP.NET验证控件概述9.4 RequiredFieldValidator控件9.5 CompareValidator控件9.6 RangeValidator控件9.7 正则表达式9.8 RegularExpressionValidator控件9.9 CustomValidator控件9.10 ValidationSummary控件9.11 分组验证技术9.12 总结第10章 复合控件和母板页10.1 TreeView控件10.2 MultiView控件10.3 用JavaScript方式实现10.3 选项卡式效果10.4 WiZard控件10.5 MasterPage母板页10.6 总结进阶知识第11章 web.config详解11.1 配置文件的查找算法11.2 配置文件节点介绍11.2.1 节点11.2.2 节点11.2.3 节点11.2.4 节点11.2.5 节点11.3 配置文件的读/写操作11.4 总结第12章 ASP.NET底层探秘12.1 ASP.NET底层之旅12.2 IHttpModule接口12.3 HttpApplication及Global.asax12.4 IHttpHandler接口12.4.1 实现自定义文件类型处理12.4.2 给图片动态添加水印功能12.4.3 防盗链功能12.5 在IIS中配置自己编写的12.5 HttpHandler12.6 总结第13章 ASP.NET中的AJAX开发13.1 纯JavaScript开发AJAX应用13.2 第三方(AjaxPro)开发13.2 AJAX应用13.3 微软AJAX控件库开发AJAX应用13.3.1 ScriptManager控件13.3.2 ScriptManagerProxy控件13.3.3 UpdatePanel控件13.3.4 Timer控件13.3.5 UpdateProgress控件13.4 总结第14章 分布式开发14.1 分布式计算的概念14.2 XML Web Service开发14.2.1 XML Web Service介绍14.2.2 XML Web Service服务器端14.2.2 开发及部署14.2.3 WebService的部署14.2.4 WebService客户端开发14.2.5 异步调用WebService14.3 WCF开发14.3.1 定义WCF服务契约和引入14.3.1 WCF服务契约14.3.2 构架WCF服务,运行WCF14.3.1 服务14.3.3 生成WCF服务代理的14.3.1 代码文件14.3.4 客户端访问WCF14.3.5 运行程序14.4 总结第15章 ASP.NET中的三层架构15.1 数据库通用类15.1.1 SQL Server数据库访问15.1.1 通用类15.1.2 using关键字的用法15.2 三层架构的定义及代码示例15.3 三层架构的特点15.4 对三层架构的一点扩充15.5 总结第16章 单元测试16.1 NUnit简介16.2 NUnit界面介绍16.2.1 File菜单16.2.2 Project菜单16.3 NUnit API介绍16.4 利用NUnit进行单元测试16.5 其他的单元测试软件16.6 总结第17章 ASP.NET中的GDI+技术17.1 GDI+介绍17.2 在数据中保存和显示图片17.3 使用GDI+生成图片17.4 验证码实现17.5 总结高级知识第18章 ASP.NET报表技术18.1 OWC控件的使用18.2 ZedGraph控件的使用18.3 RDLC报表的使用18.4 总结第19章 .NET的文件IO体系和静态页面生成技术19.1 .NET中的文件体系19.1.1 DriveInfo类19.1.2 Directory及DirectoryInfo类19.1.3 File及FileInfo类19.1.4 Path类19.2 .NET中的IO体系19.2.1 基于字节的流19.2.2 基于字符的流19.3 静态页面生成技术19.3.1 为什么要生成静态页面19.3.2 什么时候生成静态页面19.3.3 如何生成静态页面19.4 总结第20章 数据安全技术20.1 自定义加密20.2 对称加密20.3 不对称加密20.4 加密签名20.5 加密哈希20.6 总结第21章 ASP.NET网站的性能优化21.1 程序编码优化21.1.1 集合操作21.1.2 字符串连接优化21.1.3 类型转换优化21.1.4 使用Server.Transfer()方法21.1.5 避免不必要的服务器往返21.1.6 尽早释放对象21.1.7 尽量减少服务器控件的使用21.2 数据操作优化21.2.1 数据库连接对象使用优化21.2.2 数据访问优化21.2.3 优化SQL语句21.2.4 合理使用缓存21.3 配置优化21.3.1 禁用调试模式21.3.2 合理使用ViewState21.3.3 合理选择会话状态数据21.3.3 存储模式21.4 总结第22章 综合实例22.1 项目介绍22.2 数据库设计22.3 实体层设计22.4 数据访问层设计22.5 业务逻辑层设计22.6 网站项目和单元测试项目说明22.7 总结

章节摘录

  基础知识  第1章 ASP.NET介绍  在本章中主要介绍ASP.NET的相关知识,如xHTML语言、静态动态网页的概念、IIS的安装和配置及AsP.NET的运行原理等。主要介绍的知识点如下:  ?XHTML语言  ?静态网页  ?动态网页  ?Ils的安装和配置  ?As P.NET开发的预备知识  1.1 XHTML语言  在网页开发的早期,基本上都是使用HTML语言开发的,因为它的语法要求比较松散,虽然对开发者来说比较方便,但是机器处理起来比较困难,所以在HTML的基础上增加了xML的要求,碎就形成了xHTML语言。xHTML其实就是符合XML标准的HTML语言,它对开发人员的要求比较严格,当前的Macromedia Dreamweaver和Microsoft visual Studio 200s及以后版本都支持×HTML开发。  如图1.1所示就是使用Dreamweaver 8中文版创建的空HTML页面,它符合×HTML规范。  如图1.2所示是使用Microsoft visual studjo 2D08创建的空白aspx页面,它也符合XHTML规范。  注意图1.2中用红线标出的部分,表示我们创建的是符合xHTML标准的页面。之所以要提到这些,是因为经常遇到一些初学者写出的页面不符合xHTML标准,所以在Microsoft VisuaI studio 2008中会看到警告信息或者无法查看页面的设计效果。  1.2 静态网页  早期的网页使用的都是静态网页,所谓的静态网页就是在网页中不包含有需要在服务器端执行的代码。比如,一个含有Javascript特效的HTML网页或一个含有FIash的HTML网页,它们虽然在网页中呈现的效果会“动”,甚至还有运行代码,但是因为都是在客户端执行的代码,所以算不上动态网页。  静态网页的优点是服务器只需要简单地将网页HTML传送给浏览器就行了,浏览速度快。静态网页的缺点是维护起来困难,不能使用数据库带来的好处。  1.3 动态网页  动态网页是指网页中包含有需要在web服务器上执行的代码。当我们向web服务器请求一个动态网页时,web服务器需要在服务器上执行动态代码,然后将最终的结果连同HTML代码一起发送给客户端浏览器。因为浏览器不能识别和显示动态代码,所以不论以何种语言编写的动态网页,到达浏览器时都是HTML代码。  当然不同的编程语言编写的动态网页,web服务器会以不同的方式运行这些代码。更专业一点的说法是,web服务器会交给不同的程序去执行这些代码,这些执行代码的程序被称为脚本引擎,web服务器将这些脚本引擎的执行结果发送给浏览器。目前常见的动态网页后缀有.jsp、asp、.php及.aspx等。  1.4 IIS的安装和配置  web服务器是用来接收客户浏览器请求的,根据客户端浏览器请求决定如何向客户端传送网页。当我们打开一个网页或者其他文件时,web服务器会决定如何将该文件的内容交给客户端,比如显示当前网页或者重定向等。

媒体关注与评论

  本书以循序渐进的风格向广大开发人员介绍了企业开发的方方面面。看似散文似的描述。但形散而神不散地将企业开发所用到的知识点充分地展现在书籍中。相信大家阅读完此书后会与我产生同样的共鸣。  林思绮 技术社区支援服务中国区最有价值专家主管  这本书的结构非常清晰,从ASP.NET的基础开讲,然后一步步。 最后讲述关于报表、数据安全和性能调优高级知识。技术融入到情景和实例,涵盖了真正的企业开发所需要的知识点。我相信这本书会对技术初学者有很大的帮助。对于有一定基础的Web开发人员也有一定的参考作用。  俞晖 微软(中国)有限公司开发平台合作部开发合作经理  《ASP.NET夜话》一书是作者多年开发经验的总结和针对开发者在CSDN论坛中关于ASP.NE丁企业开发常见问题的总结,从作者博客上看到了大量读者对该书的好评。可见作者在平时开发中确实注意到了一些常被开发人员忽略的细节,并且在本书中得到了详细的阐述。  孟宪会 微软最有价值专家(MVP)、CSDN技术社区和微软中文论坛版主


编辑推荐

  光盘中包括本书用到的数据库文件、源程序,作者亲自录制网络下载数万次的14个小时的教学视频。

图书封面

图书标签Tags

广告

下载页面


ASP.NET夜话 PDF格式下载



相关图书