第1部分 程序员职业能力指南 3
第1章Web应用软件开发过程中程序员的工作职责 3
1.1应用型软件人才职业能力分析 3
1.2认识Web应用软件开发 6
1.2.1 Web应用软件的基本概念 6
1.2.2 Web应用软件技术的发展 7
1.2.3 Web应用软件体系结构 7
1.3程序员在Web应用开发过程中的工作职责 8
归纳总结 9
练习与实训 10
第2章 程序员必备的Web应用软件开发专业技能 11
2.1利用.NET技术构建Web应用软件 11
2.2程序员必备的Web应用软件开发专业技能 12
2.3本书提供的程序员专业技能学习机会 15
归纳总结 16
练习与实训 16
第3章 如何拥有Web应用开发专业技能 17
3.1 Web应用软件开发技能的获取过程 17
3.2需要学习的专业知识与工具 18
3.3学会交付合格的Web应用程序 19
3.4案例介绍:购书网站 20
归纳总结 21
练习与实训 22
第2部分Web应用开发工作任务 25
第4章 搭建Web应用开发工作环境 25
4.1概述 25
4.2安装配置IIS 26
4.2.1安装IIS 26
4.2.2配置IIS 27
4.3安装配置Visual Studio.NET集成开发环境 30
4.3.1安装Visual Studio 2008开发环境 30
4.3.2配置Visual Studio 2008的集成开发环境IDE 33
4.4配置ASP.NET应用开发环境 34
4.4.1创建ASP.NET网站 35
4.4.2设计Web页面 35
4.4.3使用IIS配置ASP.NET网站 36
归纳总结 38
练习与实训 39
第5章 搭建系统代码框架 40
5.1概述 40
5.2搭建系统代码框架任务分析 41
5.3三层架构 41
5.4搭建系统代码框架工作流程 42
5.4.1创建解决方案 42
5.4.2搭建数据访问层 44
5.4.3搭建业务逻辑层 45
5.4.4搭建表示层 46
5.4.5创建各层之间的依赖 48
归纳总结 49
拓展提高 49
练习与实训 51
第6章 设计页面 52
6.1任务概述 52
6.2页面设计任务分析 53
6.3页面切换 54
6.3.1利用Response.Redirect方法切换到新的网页 54
6.3.2利用Server.Transfer方法切换到新的网页 54
6.4实现网页间数据的传递 55
6.5内部对象 56
6.5.1内部对象概述 56
6.5.2状态管理和ViewState 59
6.5.3 Application对象 61
6.5.4 Session对象 62
6.5.5 Server对象 64
6.6文本类控件 65
6.7转移类控件 66
6.8选择类控件 68
6.9文件上传控件 70
6.10验证控件 71
6.11根据业务需求设计出相应页面 73
6.11.1列表页面 73
6.11.2新增及编辑页面 74
6.11.3使用CSS美化页面 80
6.11.4页面输入验证 81
归纳总结 85
拓展提高 85
练习与实训 88
第7章 页面布局 90
7.1概述 90
7.2页面布局任务分析 91
7.3创建和引用网站主题 93
7.3.1主题和外观的基本概念 93
7.3.2在主题中定义外观文件 93
7.3.3应用主题和外观 97
7.4母版页 99
7.4.1母版页的基本概念 99
7.4.2内容页的基本概念 99
7.4.3母版页的运行机制 99
7.4.4母版页的优点 99
7.4.5创建母版页 100
7.4.6创建内容页 100
7.4.7嵌套母版页 102
7.5导航 105
7.5.1导航的基本概念 105
7.5.2定义站点地图 106
7.5.3使用导航Web控件显示站点地图 107
7.6使用母版页和导航来进行页面布局 108
7.6.1创建母版页 108
7.6.2创建站点地图 108
7.6.3使用母版页 111
归纳总结 112
拓展提高 112
练习与实训 113
第8章开发典型业务组件 115
8.1概述 115
8.2开发典型业务组件任务分析 116
8.3业务对象的基本概念 117
8.4接口的基本概念 118
8.5业务组件开发工作流程 123
8.5.1业务逻辑层的设计 123
8.5.2与数据访问层的通信 123
8.5.3面向接口的设计 125
8.5.4开发典型业务组件 128
归纳总结 137
拓展提高 137
练习与实训 138
第9章 开发数据访问与数据操作组件 139
9.1概述 139
9.2开发数据访问与数据操作组件任务分析 140
9.3关于ADO.NET 142
9.3.1 ADO.NET Connection对象 143
9.3.2 ADO.NET Command对象 144
9.3.3 ADO.NET DataReader对象 145
9.3.4 ADO.NET DataSet对象 146
9.3.5 ADO.NET DataAdapter对象 147
9.4数据控件 147
9.4.1使用SqlDataSource数据源控件和数据网格控件展示图书信息 147
9.4.2使用数据网格控件绑定列显示图书信息 151
9.4.3使用ObjectDataSource控件和GridView模板列显示图书信息 154
9.4.4 GridView控件的常用属性、方法和事件 161
9.5数据访问与数据操作组件开发工作流程 162
9.5.1创建公共数据访问及操作类 162
9.5.2创建业务对象的数据访问类 172
归纳总结 175
拓展提高 175
练习与实训 176
第10章 发布部署Web应用 178
10.1概述 178
10.2发布Web应用 178
10.3部署Web应用 181
归纳总结 186
练习与实训 187
第3部分 交付合格的Web应用程序 191
第11章 构建Web应用软件开发项目组 191
11.1不同任务规模下的项目组结构 191
11.2 Web应用开发项目组角色与职责 196
第12章 交付合格的Web应用程序 197
12.1实训项目介绍 197
12.1.1需求概述 197
12.1.2功能结构图 198
12.1.3软件功能描述 202
12.2实训项目的数据库设计 213
12.2.1标识符和约定 213
12.2.2数据库表设计格式说明 213
12.3学员管理模块开发指导书 217
12.3.1设计页面 217
12.3.2开发业务逻辑组件 219
12.3.3开发数据访问组件 238
12.4 住宿管理模块开发指导书 266
12.4.1设计页面 266
12.4.2开发业务逻辑组件 267
12.4.3开发数据访问组件 279
12.5 缴费管理模块开发指导书 293
12.5.1设计页面 293
12.5.2开发业务逻辑组件 295
12.5.3开发数据访问组件 308
12.6实训的组织与管理 324
12.6.1实训的组织 324
12.6.2实训环境准备 324
12.6.3实训成绩考核 324