图书前言

前   言

  随着微软对.NET平台越来越大力度的支持,ASP.NET已经是目前使用最多的Web项目开发技术。随着互联网终端的多样化,微软也推出了最新的Visual Studio 2012来支持更加多样化的开发和维护。

  ASP.NET使用.NET平台进行Web应用程序的开发有着先天性的优势。开发人员能够快速地使用ASP.NET提供的控件和开发方法进行复杂的应用程序开发。同时,ASP.NET还为云计算、多核化和多平台提供了基础,也为移动设备应用程序编程提供了保障。

  为了让想要系统学习ASP.NET开发技术的人员可以在较短的时间内掌握这门开发技术,作者编制了本书。本书以实用为原则,选择了当前使用最为广泛的Visual Studio 2010作为开发平台,全面、系统、深入地介绍了ASP.NET开发的各项技术,尤其对能够与ASP.NET进行融合和跨平台的Web Server、WCF、WPF及LINQ等技术做了重点讲解。书中提供了大量的实例、小型开发模块和综合项目案例供读者实战演练。各章后还提供了实战练习题帮助读者巩固和提高。相信学习完本书内容之后,读者能够较好地掌握ASP.NET开发技术,并具备基本的项目开发能力。

本书有何特色

  1.技术全面,涵盖广泛

  本书几乎涉及ASP.NET应用开发的所有常见技术,全面涵盖了ASP.NET基础、窗体控件、数据库开发、Web页面开发、图像编程、Ajax技术、ASP.NET MVC、WCF、WPF及LINQ等内容。

  2.技术新颖,紧跟趋势

  本书紧跟Web开发的趋势,书中介绍的很多内容都是当前在.NET开发中应用非常广泛,而且非常新颖和流行的技术。掌握了本书内容,读者可以快速地胜任实际的开发工作。

  3.由浅入深,循序渐进

  本书从基础开始讲解,然后层层推进,逐步深入到ASP.NET开发的各种高级技术,最后介绍了多个常见的开发模块和综合项目案例。全书学习梯度平滑,适合各个层次的读者阅读。

  4.实例丰富,代码详解

  本书在讲解知识点时都给出了大量的示例或实例供读者理解和实战演练。这些例子都提供了完整的代码,并且给代码进行了详细的注释和剖析。

  5.案例精讲,注重实战

  本书最后两篇详细介绍了6个常见的典型模块和2个综合项目案例的开发过程,以提高读者的实际开发水平,从而轻松地应对实际的项目开发。

  6.实践练习,巩固提高

  本书前6篇的各章最后都提供了典型的实践练习题,读者每阅读完一章,可以通过完成这些练习题来检测自己的学习效果,从而达到巩固和提高的效果。

  7.规范开发,提高效率

  本书详细介绍了如何进行规范的应用程序开发的要求,例如设计需求分析文档的编写、类图的编写等,便于读者编写出更加规范和易于阅读的程序,从而提高开发效率。

  8.视频教学,加速学习

  为了让读者的学习更加直观和高效,作者为本书每章的重点内容录制了多媒体教学视频。读者在阅读本书时结合光盘中的教学视频学习,可以达到更好的学习效果。

本书内容

  第1篇  ASP.NET入门(第1~4章)

  本篇旨在让读者入门,介绍了ASP.NET的开发工具和基础语言C#,并介绍了ASP.NET网页的结构形式和生命周期。学习完本篇,读者可以从全局上了解ASP.NET的特点。

  第2篇  ASP.NET窗体控件应用(第5、6章)

  ASP.NET支持快速开发,这是因为Visual Studio提供了良好的基础控件和高级控件。这些控件可以帮助我们迅速地搭建网页界面,快速地连接数据库,轻易地搭建和配置开发环境。学习本篇内容,可以让读者搭建出简单的ASP.NET网站。

  第3篇  数据操作(第7~10章)

  ASP.NET数据操作的基础是ADO.NET,它提供了有关数据的一切操作,如查询数据、增删改数据、创建数据库和数据实体操作等。本篇详细介绍了ADO.NET的操作,然后又讲解了如何用数据控件展示数据。学习完本篇读者可以掌握如何让ASP.NET与后台数据交互。

  第4篇  ASP.NET网页开发(第11~14章)

  做网站或Web项目,不仅仅是把数据展示给用户,还需要美观、高效。本篇介绍了ASP.NET网页开发中经常用到的主题、母版页和用户控件等技术,可以帮助读者制作更美观和高效的网站。

  第5篇  ASP.NET 4.0高级编程(第15~19章)

  ASP.NET不仅能展示网页和操作数据,还可以用来做大型Web项目,处理分布式的一些应用。本篇介绍了一些高级开发技术,包括Ajax、MVC、WCF和WPF等。学习完本篇内容,读者可以进一步体会到ASP.NET的强大。

  第6篇  Lambda表达式与LINQ(第20、21章)

  使用Lambda可以让程序更简洁,让代码更直观。使用LINQ可提高数据操作的便利性。本篇通过介绍这两种技术,让读者掌握更多的数据操作的知识,以便在处理数据量大的数据时可以选择更适合项目的数据处理方式。

  第7篇  典型模块开发实战(第22~27章)

  本篇通过6个常见网络开发模块的开发,让读者进一步体验实际的开发过程。读者需要先了解每个模块的功能和要求,然后在作者的引导下一步步动手实践,直至完成整个模块。通过学习本篇内容,读者可以具备初步的实战开发能力。

  第8篇  综合案例实战(第28、29章)

  本篇介绍了留言本和校友录两个综合项目案例的开发过程,让读者更进一步体验如何进行实际的项目开发。本篇介绍的项目案例都是从项目的需求分析开始讲解,然后逐步介绍项目模块的实现,其中会涉及一些项目开发的技巧。阅读完本章,相信读者已经具备了一个.NET程序员的基本素质。

本书超值DVD光盘内容

* 本书各章涉及的实例源文件;

* 11小时本书配套教学视频;

* 24个ASP.NET典型模块与5个项目案例教学视频(9.5小时);

* 5个ASP.NET网络编程项目案例源程序及4.7小时教学视频;

* 360页《C#与.NET程序员面试宝典》电子书。

适合阅读本书的读者

* ASP.NET入门与提高人员;

* 想全面学习ASP.NET的人员;

* .NET技术爱好者;

* .NET开发人员;

* 网站开发与维护人员;

* 大中专院校的学生;

* .NET培训班的学员;

* 需要作为案头必备手册的程序员。

本书作者

  本书由信阳师范学院的郭颂、郭立新和河南大学的明廷堂主笔编写。其中,第1~10章主要由郭颂编写,第11~21章主要由郭立新编写,第22~29章主要由明廷堂编写。其他参与编写的人员还有陈虹翔、侯晓琴、李季萌、刘径舟、刘亮亮、刘文杰、杨雪梅、张玉华、方振宇、蔡万钊、陈洪富、陈颖、段弘、高阳、龚浪、郭靖、韩静、胡添、吉勤、降海燕、黎云云、李贺、李建峰、练锦文、刘娜、马磊、孟宪令、秦春梅、沈毅、宋乾福、孙得璋、唐海玥、王健、王小令、王政伟、吴鸯鸯、谢雄仕、许斌、叶志强、张端阳、张克亮、张萍、张永杰、邹佳锐。

  本书的编写对笔者而言是一个“浩大的工程”。虽然笔者投入了大量的精力和时间,但只怕百密难免一疏。若有任何疑问或疏漏,请发邮件至bookservice2008@163.com。最后祝读者读书快乐!

  

  编著者