前言
A S P. N E T是微软推出的构建We b应用系统的开发技术,是微软当前最为重要的软件开发平台——.Net应用程序框架(.Net FrameWork)的重要组件。ASP.NET以其简单、快捷和高效的编程模式,与J2EE、PHP一起成为当今主流的Web开发技术。
本书以一个典型的Web应用系统——网上书店作为贯穿全书的项目案例,详细介绍了ASP.NET技术的主要方法、技巧及其应用,共设置了7个项目,20个任务,内容组织如下:
项目1介绍如何构建Web应用程序的开发环境,通过“创建Web应用程序”和“使用Sql Server数据库”2个任务的实施,具体讲解了.Net FrameWork和Asp.Net的概念,Visual Studio 2008集成开发环境的安装,Visual Studio 2008的基本操作。SQL Server 2005的安装,SQL Server 2005的基本操作;
项目2介绍如何设计Web应用程序的输入界面,通过“制作用户登录框”、“制作图书搜索界面”、“制作图书分类搜索界面”、“上传并显示图书封面图”、“验证用户注册信息”5个任务的实施,详细讲解了常用Web控件和Web验证控件的使用;
项目3介绍如何访问Web应用程序的数据库,通过“实现图书信息的注册”和“实现图书信息的批量读取”2个任务的实施,详细讲解了Ado.Net数据访问技术的应用;
项目4介绍如何进行Web应用程序的交互操作和状态管理,通过“登录消息提示和页面跳转”、“局部刷新方式验证用户名”、“实现图书购物车”、“统计在线人数和访问人次”4个任务的实施,具体讲解了Web运行机制、Ajax技术概况,以及请求应答对象、Ajax控件和Web状态对象的使用。
项目5介绍了如何显示和操作Web应用程序的批量数据,通过“实现后台图书信息管理页面”和“实现前台图书信息浏览页面”2个任务的实施,详细讲解了以GridView、DataList 和Repeater为代表的数据控件的使用。
项目6介绍了如何实现Web应用程序的版式和导航,通过“设计网上书店的版式”和“实现网上书店的导航”2个任务的实施,详细讲解了母版页、XML数据源控件和导航控件的使用。
项目7对网上书店项目进行了整体解析,通过“网上书店需求分析”、“网上书店系统设计”和“网上书店编码实现”3个任务的实现,介绍了软件开发过程的需求分析、系统设计、编码三个主要阶段的目标、方法和输出。
本书的特色是:
项目导向:以网上书店作为贯穿全书的项目案例,统领全书的知识点,为Asp.Net技术内容加上一个Web应用系统的项目外壳。
任务驱动:对网上书店项目进行解构,提取典型的任务案例,将Asp.Net技术的主要知识融入任务实施,以驱使读者学习。
“做中学、学中做”:全书以任务为基本的学习单元。按Web应用开发的技术特征分为输入、数据访问、逻辑控制、输出、版式与导航等项目,将具有相同技术特征的任务归口到各个项目下,这样的组织结构,特别适合实施“做中学、学中做”的理实一体化教学。
本书是重庆工商职业学院国家骨干高职建设项目——软件技术专业建设子项目的研究成果之一。由重庆工商职业学院的周树语老师和胡方霞教授任主编,蔡茜老师和来自重庆亚德科技有限公司的钟斌高工任副主编,来自重庆通信服务产业有限公司的陈继高工和伍技祥老师任参编,重庆大学软件学院的王成良教授为主审。
由于编者水平有限,书中难免存在不足和疏漏之处,恳请读者批评指正,编者邮箱:1318988796@qq.com。
编者
2014年10月