本书全面讲解了ASP.NET 2.0网络应用开发的典型模块,共分31章,既涵盖了网站、论坛、留言板等热门应用所涉及的典型模块,也涵盖了在线应用、缓存技术、个性设置等比较流行的ASP.NET 2.0模块。每个模块均按照实际开发流程编写,便于读者了解开发的环境,掌握开发流程。\r\n 本书图文并茂、代码丰富、通俗易懂,适合于ASP.NET 2.0的初、中级用户、网络管理与开发人员阅读,也可作为大中专院校教材或相关培训机构培训用书。
第1章 登录验证模块 \r\n第2章 缓存管理模块 \r\n第3章 个性化设置模块 \r\n第4章 投票模块 \r\n第5章 RSS模块 \r\n第6章 在线编辑模块 \r\n第7章 在线支付模块 \r\n第8章 电子邮件模块 \r\n第9章 上传和下载模块 \r\n第10章 图文验证模块 \r\n第11章 缩略图水印模块 \r\n第12章 防盗链模块 \r\n第13章 在线客服模块 \r\n第14章 网页搜索模块 \r\n第15章 网站统计模块 \r\n第16章 聊天模块 \r\n第17章 在线点播模块 \r\n第18章 报表模块 \r\n第19章 PDF文档处理模块 \r\n第20章 留言板模块 \r\n第21章 数据库快速访问模块 \r\n第22章 新闻自动发布模块 \r\n第23章 ASP.NET+XML定制论坛模块 \r\n第24章 Web Service实现天气预报模块 \r\n第25章 在线随机考试模块 \r\n第26章 Web图表模块 \r\n第27章 Pet Shop 4架构分析模块 \r\n第28章 Pet Shop 4数据层分析 \r\n第29章 Pet Shop 4界面布局模块 \r\n第30章 Pet Shop 4购物篮管理模块 \r\n第31章 Pet Shop 4订单管理模块
随着网络的普及,网络技术的发展日新月异,网站的定制、网站的个性化成为网络开发人员关注的内容,Microsoft .NET 2.0技术的推出,更使网站的个性化开发变得轻松自如。
.NET技术已经成为网络应用的主流,其在开发语言方面提高了界面和代码的可定制性,封装了复杂的运算和抽象类,使得网络开发入门人员可以更轻松地掌握并加以应用。本书结合当今流行的技术和组件,详细讲解了ASP.NET 2.0在网络开发中的典型应用。
本书详细讲解了ASP.NET 2.0网络开发常用模块的设计原理及实现过程,讲述了常用辅助工具的使用方法,最后还详细分析了Microsoft推出的ASP.NET 2.0的学习范例Pet Shop 4.0。
为了让读者快速掌握ASP.NET 2.0网络开发技术,本书在目录和内容上进行了精心组织,本书的目录中统一按照模块功能来为章节命名,这样使读者对章节内容一目了然。在讲解具体知识的时候,语言通俗易懂,让读者在实际操作中轻松掌握软件的开发技术。
和其他书籍相比,本书有何特点
1.版本最新,与时俱进
采用最新的ASP.NET 2.0技术,使用Visual Studio 2005(以下简称为VS 2005)开发环境,在讲解各个实例的时候,结合了它的新功能。
2.讲解最流行的网络应用模块
本书讲解了网站开发中常见的应用模块,配有300多个典型的代码示例,极具参考价值。
3.步骤清晰,说明详细
在具体介绍模块功能的时候,本书提供了详细的图例,说明模块是如何设计、实现并应用到项目中的。使读者从开始就对整个模块有总体把握,本书对程序代码提供了详细的标注,使初学者可以迅速地掌握整个模块的设计原理和实现方法。
4.讲解通俗,步骤详细
本书以通俗易懂的语言讲解每个模块的实现步骤,并穿插注解和技巧说明,读者只需要按照步骤操作,就可以轻松地完成模块的制作。
本书包括的内容
第1章讲解登录验证模块,让读者了解网站的权限管理,并掌握ASP.NET 2.0中新的用户管理类。
第2章介绍了缓存管理以及如何提高网络的页面响应速度。
第3章介绍了个性化设置,使读者掌握ASP.NET 2.0提出的个性设置应用Profile。
第4章讲解在线投票管理,通过两个投票模块详细分析了投票模块的设计和实现过程。
第5章介绍了目前比较流行的RSS,通过创建RSS读取器实现RSS的订阅和发布功能。
第6章是在线编辑模块,详细介绍了目前比较流行的在线编辑组件,并创建了一个在线编辑的简单范例,使读者掌握在线编辑功能。
第7章是在线支付模块,此模块会涉及一些网络付费方面的知识。本章除了介绍如何使用目前比较流行的在线支付接口外,还通过实例介绍了如何利用这些接口实现在线支付功能。
第8章介绍了电子邮件模块,详细讲解了如何利用ASP.NET 2.0提供的net类来实现邮件的发送和接收功能。本章还提供了使用第三方组件JMail实现发送和接收的范例。
第9章是上传和下载模块,介绍如何实现文件、图片等特殊文件的上传和下载。
第10章是图文验证模块,介绍了如何利用随机数生成验证,并提供了一个图文验证的范例。
第11章是缩略图水印模块,讲解了如何在网站的图片上添加自己的信息,使读者可以保护自己的图片版权。
第12章是防盗链接模块,介绍了如何防止网站被盗链。
第13章是在线客服模块,详细讲解了在线客服的实现原理。并提供了一个利用QQ接口实现的在线客服范例。
第14章是网页搜索模块,详细讲解了网络搜索技术,并使用百度和Google提供的搜索接口实现了站内搜索和站外搜索功能。
第15章是网站统计模块,讲解了如何使用ASP.NET 2.0的新技术统计网站流量和在线人数等。
第16章是聊天模块,通过两个聊天室实例讲解了聊天室的实现方法和原理。
第17章是在线点播模块,通过Windows Server 2003提供的新功能,轻松实现了网络在线点播功能。
第18章是报表模块,讲解了如何使用ASP.NET 2.0提供的数据组件实现报表功能,同时还介绍了ASP.NET 2.0自带的水晶报表的应用。
第19章是PDF文档处理模块,详细讲解了PDF文档在网页中的应用,包括如何制作、打开、转化表格等。
第20章是留言板模块,本章制作留言板过程中使用了两种形式,一种是XML形式,另一种是数据库形式。
第21章是数据库快速访问模块,凡是使用数据库的网站,都避免不了与数据库类打交道,本章提供了一个非常完善的数据访问模块,可以提高网站的开发和访问速度。
第22章是新闻自动发布模块,本章使用新闻模板创建了一个新闻发布范例。
第23章是论坛模块,论坛使用了最新的XML文件保存帖子内容,可以提高论坛的访问速度。
第24章是Web Service实现天气预报模块,本章用最新的Web服务技术实现天气预报功能,详细讲解了Web Service的创建和使用。
第25章是在线随机考试模块,本章主要讲解如何实现随机抽取考题的功能。
第26章是Web图表模块,主要介绍如何使用Microsoft提供的OWC组件生成自己需要的图表样式。
第27章~第31章介绍的是Pet Shop 4.0,全面分析了商品的组织架构和实现技术,并详细讲解了购物篮Profile保存技术以及订单的同步异步提交功能。
本书所用的画图符号约定规范
为了方便读者阅读,本书绘制了大量的流程图,读者可以概览程序的主要功能、熟悉程序的运行流程。这些流程图使用了统一的约定,约定如下。
单向箭头: 表示流程的运行方向。
双向箭头: 表示两个操作步骤相互调用。
平行线: 表示两个操作同步进行。
方框: 表示一个操作步骤。
菱性: 表示数据。
椭圆形: 表示用户开始的地方。
不闭合方框: 用于步骤的注释。
椭圆立方体: 表示数据库。
带格长方形: 表示预定义的进程。
在本书的第27章~第31章,使用了标准的UML类图和部署图等,相关约定可参考UML的白皮书。
本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识性及丰富的实例来指导读者掌握网络应用技术。本书适合以下读者:
有一定编程基础,但是没有项目经验的人员;
ASP.NET 2.0爱好者;
网络开发人员;
网络管理与维护人员;
网页设计人员;
以前开发过ASP系统,希望转用ASP.NET的程序员。
本书由陈冠军组织编写,同时参与编写的还有孔鹏、郎显源、刘斌、孙雄勇、余周军、陈艳华、刘萌、赵凯、张金辉、袁海波、赵艳铎、赵静一、秦鹏、苏治中、石伟玉、黄东、黄荣升、罗颂、曹广鑫、潘力、齐林、王豫、姚文浩、张建平、孙逊、叶顺源、韦韩、李雷、解绍伟、韩中领、黄峰、高守传、刘书智、张路平、罗皓菡、赵正坤、公芳亮、程明雷、梁文建、宋昕、陈晨,在此一并表示感谢。
编者
2007年1月
无封面