图书前言

目前,Web程序设计一般都使用ASP.NET、JSP或PHP。ASP.NET由Microsoft提出,易学易用、开发效率高,可配合任何一种.NET语言进行开发。JSP需配合使用Java语言。PHP的优点是开源,缺点是缺乏大公司支持。JSP和PHP较之于ASP.NET要难学。实际上,国内外越来越多的软件公司,已应用ASP.NET技术进行Web应用程序开发。

ASP.NET 4.5建立在.NET Framework 4.5的基础上,强调开发人员的工作效率,着力提升系统运行性能和可扩展性。通过使用LINQ技术,可提供跨各种数据源和数据格式查询数据的一致模型。包含的Microsoft Ajax极大地简化了在ASP.NET网站中实现页面局部刷新的效果。使用ASP.NET 4.5的开发环境Visual Studio 2012,能很好地支持XHTML5、CSS3、jQuery,实现JavaScript的智能编程提示,还支持开发适合智能手机与平板电脑浏览的页面。

本书紧扣基于ASP.NET 4.5的Web应用程序开发所需要的知识、技能和素质要求,以技术应用能力培养为主线构建教材内容。强调以学生为主体,覆盖基础知识和理论体系,突出实用性和可操作性,强化实例教学,通过实际训练加强对理论知识的理解。注重知识和技能结合,把知识点融入到实际项目的开发中。在这种思想指导下,本书内容组织如下:

第1章着重介绍ASP.NET 4.5的运行和开发环境、网站配置等。

第2章以知识够用原则介绍ASP.NET 4.5 Web应用程序开发的准备知识,主要包括核心的XHTML5元素、页面模型、实现布局的CSS3、提高用户体验的JavaScript、广受欢迎的jQuery、标准的数据交换格式语言XML、配置文件、全局应用程序类文件等。

第3章给出了C#的浓缩版,并且在介绍时直接与ASP.NET 4.5结合,还介绍了ASP.NET 4.5页面调试技术。

第4~5章介绍ASP.NET 4.5标准控件和验证控件的应用。

第6章介绍ASP.NET 4.5页面运行时的HTTP请求、响应、状态管理机制。

第7章介绍利用数据源控件和LINQ技术访问数据库。其实,熟练掌握LINQ技术可实现任何数据访问要求。

第8章介绍利用数据绑定控件呈现数据库中数据的技术。

第9章从用户和角色管理角度介绍ASP.NET 4.5的安全性,以及利用登录系列控件建立安全页的技术。

第10章从网站整体风格统一角度介绍主题、母版、用户控件,还介绍了目前越来越流行的个性化服务所需要的Web部件。

第11章介绍网站导航技术。

第12章介绍能给用户提供最佳体验的Microsoft Ajax技术。

第13章介绍Internet上广泛调用的Web服务和Microsoft推出的WCF服务。

第14章介绍Web服务器上的文件处理。

第15章纵览全局,以一个综合实例MyPetShop综合ASP.NET 4.5 Web应用程序开发全过程,给出了一个很好的学习模板。

本书以Visual Studio Express 2012 for Web和SQL Server 2012 Express为开发平台,使用C#开发语言,提供大量来源于作者多年教学积累和项目开发经验的实例。

为方便教师教学和读者自学,本书有配套的实验指导书《Web程序设计——ASP.NET上机实验指导(第2版)》,还有免费配套的课件、教学大纲、实验大纲、实例源代码等。有关课件、实例源代码等可到http://www.tup.com.cn下载。

本书概念清晰,逻辑性强,内容由浅入深、循序渐进,适合高等院校计算机相关专业的Web程序设计、网络程序设计、Web数据库应用等课程的教材,也适合对Web应用程序开发有兴趣的人员自学使用。

本书由沈士根负责统稿,其中,沈士根编写了第1~9章,汪承焱编写了第10~14章,许小东编写了第15章。应红振和陈科吉为综合实例MyPetShop的开发和调试投入了很多精力。

本书第1版和配套的《Web程序设计——ASP.NET上机实验指导》第1版在2009年出版后,多次印刷,受到了众多高校和广大读者的欢迎,很多不相识的读者来邮件与我们交流并给出了宝贵意见。在此,表示衷心感谢。

希望本书能成为初学者从入门到精通的阶梯。书中存在的疏漏及不足之处,欢迎读者发邮件与我们共同交流,以便再版时改进。我们的邮箱是:ssgwcyxxd@126.com。

 作者   

2014年2月