零基础学ASP.NET 3.5
上QQ阅读APP看书,第一时间看更新

前言

随着Internet的普及,各种Web应用飞速发展,目前Web应用软件已成为主流的软件系统。但是由于Web应用在交互性及动态展示中的缺陷,使得Web应用系统在客户体验方面,较传统客户/服务器的应用系统略逊一筹。ASP.NET的推出,解决了程序难于开发、互动性差的缺点。但是ASP.NET程序比普通Web程序更大,运行时与服务器端的交互比较多,这也影响了部分人使用ASP.NET的信心,随着Ajax技术的兴起及普及,在最新版本的Visual Studio 2008开发工具中,为ASP.NET配备了Ajax框架,这就解决了ASP.NET效率差的缺点,使得ASP.NET成为越来越多人的最爱。本书介绍的就是ASP.NET 3.5版本。

本书从ASP.NET的发展历史及几个Web程序开始,激发读者对ASP.NET的兴趣,然后逐步深入地介绍ASP.NET的基础知识,包括ASP.NET的开发语言C#、C#的基本语法,还有ASP.NET提供的一些组件,如母版页、主题皮肤、Ajax等。读者在学习ASP.NET知识的同时,可以了解几乎所有目前Web实际应用中可能遇到的其他知识,包括JavaScript和CSS等。

本书特点

本书深入浅出地讲解了ASP.NET开发必须学习的内容,从基础的开发工具,基础开发语言,一直到ASP.NET开发所用到的其他技术。内容虽然并不是最全的,但一定是最实用的。

1. 全面而丰富的内容

本书采用从易到难、循序渐进的方式进行讲解。内容几乎涉及了ASP.NET程序开发的各个方面。不但如此,还增加了一些Web开发的必备知识,如JavaScript和CSS。

2. 统一而规范的例程讲解方式

书中每个例程都采用了分步骤实现方法。这样使得读者可以很清晰地知道每个技术的具体实现步骤,从而提高学习的效率。

3. 较高的实用价值

本书给出了大量的经典实例,这些实例都在.NET平台上调试成功,并且给出了代码的详细注释与分析,读者只需对某些代码稍加修改,便可以应用于实际开发中。

4. 清晰透彻的讲解

本书在知识点的讲解过程中尽量做到通俗易懂,简洁明了。在保证阐述严谨的同时,力求做到容易理解,不钻牛角尖,不使用过于专业的、晦涩的术语,不使用有歧义的表达方式,使读者在阅读时迅速掌握关键知识点。

本书内容

本书共分为7篇,25章,主要章节内容如下所示。

第一篇(第1~3章)ASP.NET开发快速起步

讲述了ASP.NET开发的基础知识,包括ASP.NET需要用到什么开发工具,它使用的是什么开发语言(C#还是Visual Basic),同时介绍了C#语言的一些基础语法,最后还介绍了一些网页上的常用控件,这为快速开发提供了方便。

第二篇(第4~8章)使用数据

其实ASP.NET 3.5在数据处理上的改动比较大,它除了具备以前提出的SQL数据操作外,还提供了完全面向对象的ORM处理数据方法。这其中还提供了一种新的集成查询语言LINQ。这些在本篇都进行了详细的介绍,另外还介绍了XML。

第三篇(第9~13章)ASP.NET网站规划

ASP.NET最大的特点就是支持快速开发,它提供一些封装好的类库和组件。有些组件就是开发网站必需的,如母版页、主题、皮肤、导航和门户的个性化设置等。这些就是本篇介绍的重点,也是学习Web开发所必须了解的。

第四篇(第14~17章)ASP.NET网站管理

这里的管理具体是指状态管理、缓存管理和配置管理等全局性的知识。这些知识对于一个网页可能不重要,但对于整个网站,却必须掌握,而且要掌握好。

第五篇(第18~19章)ASP.NET网站安全

读者可能经常在网上完成一些工作,如收发邮件、聊天、看新闻等。如何保证网站上数据的安全?如何拒绝一些非法入侵者?本篇就介绍了如何保护ASP.NET网站的安全,并主要介绍了成员和角色等权限管理功能。

第六篇(第20~22章)ASP.NET网站高级开发

ASP.NET,简单来说,可以是一个网页,只有几个控件,复杂来说,可以是一个与用户交互的多功能网页。多功能网页就需要通过ASP.NET、JavaScript和CSS共同完成。JavaScript负责客户端事件处理,而CSS负责界面的美化,ASP.NET则负责与服务器的交互。三者其实密不可分。为了提高ASP.NET的工作效率,还介绍了Ajax框架。

第七篇(第23~25章)Web案例

通过简单和复杂的Web应用程序,详细介绍了ASP.NET应用程序的开发过程,通过整个流程的介绍,既复习了前面学习的知识,又了解了项目实践的流程和技巧。最后还学习了如何部署网站,如何让别人看到自己的网站。

本书由浅入深,由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。

本书配套光盘内容

❑ 本书源代码

❑ 本书视频演示

❑ 本书电子教案(PPT)

❑ 1200余页编程技术文档(免费赠送)

❑ 45个编程专题视频讲座(免费赠送)

本书适合的读者

❑ 希望进入Web开发领域的新手。

❑ C#学习人员。

❑ ASP.NET入门者。

❑ 从其他版本ASP或者JSP转过来的Web开发人员。

❑ 想自学制作网站的网络爱好者。

❑ 大中专院校的学生。

本书的作者

本书由王向军、王欣惠编著,其中第6~15和24~25章由王向军编写,第1~5和16~23章由王欣惠编写。由于作者水平所限,书中难免有疏漏之处,恳请专家和广大读者批评指正。

编者