一览众山小:ASP.NET Web开发修行实录
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

ASP.NET的重要性

随着Internet的普及推广,Web开发技术得到了迅速发展,软件行业对Web应用程序开发人员的需求也越来越多。目前,ASP.NET技术已成为Web应用开发的主流技术之一,受到广大Web开发人员的喜爱。ASP.NET技术已被广泛应用于电子商务、电子政务、远程教育、网上资源管理等领域。ASP.NET全面支持面向对象的设计思想,提供了一个功能强大的Web应用程序开发模式,使Web应用程序开发变得更加直观、简单和高效。在ASP. NET中HTML代码和程序功能代码分离,大大提高了ASP.NET页面的设计效率以及程序代码的可阅读性、可调试性与可维护性。而基于ASP.NET进行Web项目开发需要综合应用服务器脚本语言(ASP.NET)、数据库技术(如SQL Server)和软件工程等领域的知识和技能,并且需要经过不断的项目开发实践,从“做中学,学中做”,才能持续提升项目开发能力和提升软件开发的理论认识。

本书的架构

本书分为5篇,分别是基础篇、核心技术篇、提高篇、典型模块篇和综合实战篇。各篇内容从头开始循序渐进,和读者的成长同步。一般来说,读者学习程序的过程分为4个阶段:入门阶段、上手阶段、大悟阶段和初级程序员。为了表述得更加直观,下图展示了学习程序的成长历程。

本书的特色

本书的最大特色是用一问一答的模式穿插知识点,用故事性和趣味性的语言来讲解枯燥的编程知识。本书讲述了一个编程初学者“我”在老师KNOWALL的帮助下顺利掌握开发技术的成长历程。作者用日记的格式全程记录了学习历程,日记和生活密切相关,也和知识点相关,使读者读后有一个豁然开朗的感觉。

(1)以作者学习经历为主线

从作者开始学习讲起,一直贯穿整个学习过程。以日记的方式记录下了学习过程中的点点滴滴,趣味和知识并重,情节引人入胜。

(2)每个实例是精心挑选典型代表,丰富的技巧提示。

书中遵循了理论加实践的写作模式,在么和知识点讲解完毕之后,都会用一个具体实例来演练知识点的用法。所有实例都是具有典型的和代表性的。

(3)通俗的语言,大话的讲解模式

以最通俗的语言来实现,以大话的方式将知识展现给读者。让读者仿佛是在看一个故事,而不是在学习深奥的语言知识。

(4)用问题串联知识点

为了满足读者的成功感,书中提出了大量测试和问题,通过这些测试和问题将各个知识点串联起来。这样能让读者在问题中学会知识点的运用,一举两得。

(5)提出问题到解决问题,问题一环扣一环

第1步:每章的开始,我们将提出一个能涵盖本章知识的问题;

第2步:详细讲解需要解决这些问题的基本知识;

第3步:解决这个问题;

(6)超值DVD光盘

►实例源代码:包括了书中全部实例的完整源代码。

►开发技术视频教学课堂:结合全书技术体系,用视频教学方式讲解了书中所涉及的所有知识点。

►实例视频教学课堂:用视频教学的方式全面讲解了书中每个实例的具体实现过程。

►精美PPT教案:结合全书内容体系,为教学工作者提供了精心制作的PPT教案。

►超值大赠送:额外免费赠送给读者5个综合案例的完整源码和实例教学视频。

本书的内容

第1~6章是基础篇,介绍了ASP.NET 4.0开发所必需具备的基本知识,逐一讲解了网页和网站,3种必备技术,搭建开发环境,C#语法,面向对象等领域的知识,并采用理论结合实例的方式对各个知识点进行了剖析。

第7~12章是核心技术篇,逐一讲解了页面结构,内置对象和程序配置,服务器控件,数据控件,验证控件、用户控件和自定义控件等领域的知识,并采用理论结合实例的方式对各个知识点进行了剖析。

第13~18章是提高篇,逐一讲解了ADO.NET,母版页、样式、主题和皮肤,个性化,WebPart,缓存,网站安全等领域的知识,并采用理论结合实例的方式对各个知识点进行了剖析。

第19~22章是典型模块篇,讲解了现实应用中最常见的4个典型模块:用户登录验证模块、在线信息搜索模块、图文处理模块、在线留言本模块的实现流程,阐述了ASP.NET 4.0在其中的真谛和运用技巧。

第23章是综合实战篇,通过一个在线相册系统讲解了ASP.NET 4.0在大型站点中的综合应用流程。

本书的读者对象

初学编程的自学者

编程爱好者

大中专院校的老师和学生

相关培训机构的老师和学员

毕业设计的学生

初中级程序开发人员

程序测试及维护人员

参加实习的初级级程序员

在职程序员

资深程序员

致谢

本书由薛小龙编写,参加本书还有张储、管西京、李佐彬、王梦、王书鹏、张子言、张建敏、陈德春、李藏、关立勋、秦雪薇、蒋凯、王东华、罗红仙等人,由于时间仓促并因为个人水平有限,有些错误在所难免。如有错误或问题之处请及时告诉我们,可以发送电子邮件及时与我们联系,我们的服务邮件是bjrzny123@126.com,我们会尽快更正或给予答复。

编者

2011年3月