ASP.NET是Microsoft.NET的一部分,作为战略产品,不仅仅是 Active Server Page(ASP)的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)编写应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。
高等职业教育有别于普通高等教育,它有鲜明的培养目标、教学模式和教学内容。当前,“工学结合”是高职教育培养模式改革的重要切入点和出发点,而“校企合作”则对高职教育的模式具有积极的导向作用。为了适应培养具有创业型意识的复合型人才的需要,进一步完善和补充ASP.NET程序设计系列的教材,特编写了适用于高职学生特色的《ASP.NET程序设计教程》。
本书的编写具有以下3个主要特点。
(1) 以突出培养创业型复合型人才为目标,用丰富的版块合理安排全文,突出实用性和可操作性。
(2) 以企业实际案例为依托,紧紧围绕“场景导入”→“知识讲解”→“本章小结”→“本章习题”这一主线进行编写,强化能力训练。
(3) 以工作过程为导向,全面展开案例实施的全过程,提炼技术要点,校企合作,面向岗位。
本书共11章,首先通过场景导入引出问题,其次详细讲解用来解决问题的知识点,最后回到场景中解决问题,以此为主线引导全文。全书主要内容如下。
第1章: ASP.NET 3.5与开发工具,主要内容包括ASP.NET的发展和特点、Visual Studio 2008环境介绍等。
第2章: ASP.NET的网页代码模型及生命周期,主要内容包括网页代码模型等。
第3章: Web窗体的基本控件,主要内容包括标签控件(Label)、超链接控件(HyperLink)以及图像控件(Image)、文本框控件、单选和复选控件等。
第4章: Web窗体的高级控件,主要内容包括登录控件和网站管理工具等。
第5章: 数据库基础,主要内容包括数据模型、使用Access 2010管理数据库和使用SQL Server 2005管理数据库等。
第6章: Web窗体的数据控件,主要内容包括数据源控件、数据控件和数据控件连接数据库等。第7章: ADO.NET数据库访问技术,主要内容包括Connection建立数据库连接、使用Command对象操作数据库和使用DataReader对象读取数据等。
第8章: 访问其他数据源,主要内容包括与数据库建立连接和访问MySql、Excel、txt和SQLite等。
第9章: 用户控件和自定义控件,主要内容包括用户控件、自定义控件和两者的区别以及母版页的使用方法等。
第10、11章: 课程实训,主要是对前面各项目知识点的应用。
本书配有免费多媒体课件、教案、授课计划,以及经过精心设计和调试的项目案例源代码及教材所用数据库,读者可从清华大学出版社网站http://www.tup.tsinghua.edu.cn下载。
本书由硅湖职业技术学院诸福磊、靖定国和金莉花担任主编,其中第1~6章由诸福磊编写,第7~9章由靖定国编写,第10~11章由金莉花编写,相关企业案例由金莉花提供。全书由诸福磊统稿、定稿。
本书在编写过程中得到了硅湖职业技术学院领导的鼓励与支持,得到了计算机教研室全体教师的帮助和指导,在此向他们表示衷心的感谢。同时,还得到了方天软件(苏州)有限公司的大力支持,在此一并表示感谢。
由于编者水平有限,加之时间仓促,书中难免存在不足之处,敬请广大读者批评指正。
编者2016年1月