图书目录

目    录

项目1  创建ASP.NET Web应用程序 1

  任务1  安装Visual Studio 2010集成开发环境 1

     任务场景 1

     知识引入 1

     1.1  认识ASP.NET 1

         1.1.1  .NET Framework体系结构 2

         1.1.2  什么是ASP.NET 3

     1.2  Visual Studio 2010 3

         1.2.1  Visual Studio 2010的特性 3

         1.2.2  安装Visual Studio 2010的系统要求 5

     任务实施 6

  任务2  创建第一个ASP.NET Web应用程序 7

     任务场景 7

     知识引入 8

     1.3  Visual Studio 2010集成开发环境 8

         1.3.1  Visual Studio 2010主界面 8

         1.3.2  配置集成开发环境 10

     1.4  网站类型 10

     1.5  ASP.NET网站结构 11

         1.5.1  ASP.NET站点布局 11

         1.5.2  网站文件类型 12

     1.6  事件驱动编程 13

         1.6.1  事件驱动编程 13

         1.6.2  Web窗体 14

     任务实施 18

     知识拓展 20

  项目小结 22

  本项目IT企业常见面试题 22

  项目实训 22

项目2  Web应用程序的界面设计 23

  任务1  设计会员注册页面 23

     任务场景 23

     知识引入 23

     2.1  ASP.NET Web服务器控件 23

     2.2  HTML服务器控件 24

         2.2.1  HTML服务器控件的属性 24

         2.2.2  添加HTML服务器控件 25

         2.2.3  设置HTML服务器控件属性 26

     2.3  Web服务器控件 26

         2.3.1  Web服务器控件属性 27

         2.3.2  标准控件 29

         2.3.3  验证控件 37

     任务实施 41

     知识拓展 45

  任务2  使用母版页设计网站 46

     任务场景 46

     知识引入 47

     2.4  母版页的工作原理 47

         2.4.1  母版页 47

         2.4.2  内容页 48

         2.4.3  运行机制 48

     2.5  确定网站布局 49

     任务实施 49

     知识拓展 53

  任务3  使用主题样式化网站 54

     任务场景 54

     知识引入 55

     2.6  主题与外观控件 55

         2.6.1  外观 55

         2.6.2  级联样式表(CSS)、图形和其他资源 55

     2.7  创建主题 56

         2.7.1  创建页面主题 56

         2.7.2  在主题中添加外观文件 56

         2.7.3  在主题中添加CSS 57

         2.7.4  创建全局主题 57

     2.8  应用ASP.NET主题 58

     2.9  禁用ASP.NET主题 60

     任务实施 60

     知识拓展 63

  任务4  站点导航 64

     任务场景 64

     知识引入 64

     2.10  向导控件 64

     2.11  站点地图 67

         2.11.1  创建站点地图 67

         2.11.2  SiteMapPath控件 69

         2.11.3  Menu控件 69

         2.11.4  TreeView控件 70

     2.12  URL 映射和路由 71

         2.12.1  URL映射 71

         2.12.2  URL路由 72

     任务实施 73

  项目小结 75

  本项目IT企业常见面试题 75

  项目实训 75

项目3  Web应用的状态管理 77

  任务1  用户登录实现 77

     任务场景 77

     知识引入 77

     3.1  状态管理 77

     3.2  Response对象 79

         3.2.1  Response对象的常用属性和方法 79

         3.2.2  Response对象的应用 79

     3.3  Request对象 80

         3.3.1  Request对象的常用属性和方法 81

         3.3.2  Request对象的应用 81

     任务实施 83

  任务2  网络在线投票实现 85

     任务场景 85

     知识引入 85

     3.4  Cookie对象 85

         3.4.1  Cookie对象的常用属性和方法 85

         3.4.2  Cookie对象的应用 86

     3.5  Server对象 91

         3.5.1  Server对象的常用属性和方法 91

         3.5.2  Server对象的应用 91

     3.6  文件读写 93

     任务实施 96

  任务3  网站计数器实现 98

     任务场景 98

     知识引入 99

     3.7  Session对象 99

         3.7.1  Session对象的常用属性和方法 99

         3.7.2  Session对象的应用 99

     3.8  Application对象 102

         3.8.1  Application对象的常用属性和方法 102

         3.8.2  Application对象的应用 102

     3.9  Global.asax文件配置 104

     任务实施 108

  项目小结 110

  本项目IT企业常见面试题 110

  项目实训 111

项目4  使用ADO.NET实现数据访问 112

  任务1  用户身份验证 112

     任务场景 112

     知识引入 112

     4.1  ADO.NET数据访问技术 112

         4.1.1  ADO.NET组成 113

         4.1.2  使用ADO.NET访问数据 114

     4.2  使用Connection对象连接数据库 115

         4.2.1  Connection对象 115

         4.2.2  使用web.config文件定义数据连接字符串 117

     4.3  连接式数据访问模式操作数据库 119

         4.3.1  Command对象 119

         4.3.2  DataReader数据读取器 123

     任务实施 126

  任务2  商品信息查询 128

     任务场景 128

     知识引入 128

     4.4  断开式数据访问模式操作数据库 128

         4.4.1  DataSet对象 129

         4.4.2  DataAdapter对象 130

     4.5  数据绑定 131

         4.5.1  绑定单值数据 132

         4.5.2  绑定集合数据 133

         4.5.3  使用数据源控件绑定数据 134

     4.6  GridView数据控件 138

         4.6.1  GridView控件概述 138

         4.6.2  分页和排序 139

         4.6.3  自定义列 141

     任务实施 143

  任务3  商品信息管理 148

     任务场景 148

     知识引入 148

     4.7  ADO.NET调用存储过程 148

     4.8  事务 150

     任务实施 152

  任务4  购物车的实现 160

     任务场景 160

     知识引入 160

     4.9  DataList数据控件 160

         4.9.1  DataList控件中显示数据 160

         4.9.2  DataList控件分页实现 163

     任务实施 165

  项目小结 175

  本项目IT企业常见面试题 175

  项目实训 175

项目5  使用LINQ实现数据访问 177

  任务1  会员管理功能实现 177

     任务场景 177

     知识引入 177

     5.1  LINQ基础 177

         5.1.1  LINQ架构 177

         5.1.2  LINQ语法 178

     5.2  LINQ To SQL 180

         5.2.1  创建实体类 180

         5.2.2  查询数据 181

         5.2.3  插入数据 182

         5.2.4  更新数据 184

         5.2.5  删除数据 185

     任务实施 187

  任务2  留言板功能实现 193

     任务场景 193

     知识引入 193

     5.3  LinqDataSource控件 193

     5.4  Repeater控件 195

         5.4.1  Repeater控件模板 195

         5.4.2  在Repeater控件中显示数据 195

     任务实施 197

  项目小结 202

  本项目IT企业常见面试题 202

  项目实训 202

项目6  Web应用开发中的图形编程 203

  任务1  图形验证码的实现 203

     任务场景 203

     知识引入 203

     6.1  图形编程基础 203

         6.1.1  GDI+简介 204

         6.1.2  GDI+绘图类 205

         6.1.3  Graphics类 206

     6.2  绘制图形 208

         6.2.1  绘制基本图形 208

         6.2.2  绘制图片 211

     6.3  Random类 213

     6.4  动态网页作为图像源 214

     任务实施 215

     知识拓展 218

  任务2  网络在线投票的图形绘制 220

     任务场景 220

     知识引入 220

     6.5  使用Chart控件创建图表 220

     任务实施 223

  项目小结 224

  本项目IT企业常见面试题 224

  项目实训 225

项目7  高速缓存、跟踪检测和站点部署 226

  任务1  高速缓存 226

     任务场景 226

     知识引入 226

     7.1  缓存概述 226

     7.2  页输出缓存 227

     7.3  应用程序缓存 231

     任务实施 236

  任务2  跟踪检测 238

     任务场景 238

     知识引入 239

     7.4  跟踪概述 239

     7.5  页级跟踪 240

     7.6  应用程序级跟踪 241

     任务实施 242

  任务3  站点部署 243

     任务场景 243

     知识引入 243

     7.7  部署站点概述 243

         7.7.1  复制站点 243

         7.7.2  发布站点 246

         7.7.3  Web项目安装包 251

     任务实施 253

  项目小结 254

  本项目IT企业常见面试题 255

  项目实训 255

项目8  jQuery实现网页特效 256

  任务1  滑动菜单 256

     任务场景 256

     知识引入 256

     8.1  jQuery基础 256

         8.1.1  jQuery简介 256

         8.1.2  使用jQuery 257

         8.1.3  jQuery和$ 257

         8.1.4  第一个jQuery的Hello World程序 258

     8.2  jQuery选择器 259

         8.2.1  基本选择器 259

         8.2.2  层次选择器 260

         8.2.3  过滤选择器 260

         8.2.4  表单选择器 261

     8.3  jQuery操作DOM 264

         8.3.1  操作元素内容和属性 264

         8.3.2  更改元素样式 266

         8.3.3  遍历DOM元素 269

     任务实施 270

  任务2  影片海报预览 272

     任务场景 272

     知识引入 273

     8.4  jQuery中的事件 273

         8.4.1  绑定事件 273

         8.4.2  封装默认事件 274

         8.4.3  事件合成 276

     8.5  jQuery中的动画 276

         8.5.1  显示隐藏 276

         8.5.2  淡入淡出 277

     任务实施 278

  项目小结 280

  本项目IT企业常见面试题 280

  项目实训 281

项目9  使用AJAX技术提升用户体验 282

  任务1  无刷新用户名验证 282

     任务场景 282

     知识引入 282

     9.1  认识AJAX 282

         9.1.1  什么是AJAX 283

         9.1.2  ASP.NET 和AJAX 284

     9.2  AJAX控件 284

         9.2.1  脚本管理控件(ScriptManager) 284

         9.2.2  更新区域控件(UpdatePanel) 285

     任务实施 288

     知识拓展 290

  任务2  站点时钟显示 291

     任务场景 291

     知识引入 292

     9.3  Timer控件 292

     9.4  脚本管理代理控件(ScriptManagerProxy) 293

     任务实施 295

     知识拓展 296

  项目小结 298

  本项目IT企业常见面试题 298

  项目实训 298

项目10  案例解析:物流管理系统 300

  任务1  物流管理系统介绍 300

     10.1  项目背景 300

     10.2  物流管理系统功能说明 300

  任务2  物流管理系统数据库设计 303

  任务3  物流管理系统的实现 311

     10.3  系统架构设计 311

     10.4  系统公用模块创建 311

     10.5  主要功能模块的设计与实现 318

         10.5.1  登录模块的实现 318

         10.5.2  设计实现承运管理子系统 331

         10.5.3  设计实现运输管理子系统 334

         10.5.4  系统发布 335

参考文献 337

附录A  B2C网上商城的系统设计 338

     A.1  项目背景 338

     A.2  系统功能说明 338

         A.2.1  前台用户购物主要包括的功能模块 338

         A.2.2  后台信息管理主要包括的功能模块 338

         A.2.3  系统用例图 339

     A.3  数据库设计 339

    

  

  

  

· VI ·

  

· V ·