第1章Web信息系统及其特征 1
1.1信息系统的发展与演变 1
1.1.1集中式计算模式 1
1.1.2 Client/Server模式 1
1.1.3 Browser/Server模式 2
1.2 Web应用及其特征 3
1.2.1什么是Web应用 4
1.2.2 Web网站与Web应用 4
1.3 Web应用的相关技术 5
1.4 Web应用的分类及其差异 7
1.4.1用户群体与使用行为的差异 8
1.4.2用户使用模式的差异 8
1.4.3业务处理模式的差异 9
1.4.4 Web应用与桌面应用的差异 9
1.5 Web应用与企业云计算 10
1.5.1分散性经营模式与封闭式信息管理的矛盾 10
1.5.2企业Web应用现状及问题 10
1.5.3云计算及其在企业中的应用 11
第2章Web应用基础知识 15
2.1 HTML概要 15
2.1.1 HTML文档的基本结构 15
2.1.2 HTML文档编辑与运行 17
2.1.3 HTML文档结构标签 18
2.1.4版面风格控制 21
2.1.5 HTML中显示特殊字符 27
2.1.6文件的链接 27
2.1.7 HTML表单 30
2.1.8 HTML样式表 34
2.2 XML结构及语法 38
2.2.1 XML及其特征 38
2.2.2 XML文档结构 41
2.2.3 XML文档格式定义 44
2.2.4 XML文件的显示与转换 47
2.3 ASP动态页面技术 52
2.3.1静态网页与动态网页 52
2.3.2 ASP及其特征 54
2.3.3 ASP文件结构 54
2.3.4 ASP页面的运行环境 55
2.3.5 VBScript语法简介 56
2.3.6 ASP与ADO的连接 61
2.3.7 ASP内置对象 67
2.3.8 JavaScript、JScript和VBScript的简要说明和比较 71
第3章 页面控制与UI设计 73
3.1什么是CSS 73
3.2 CSS的基本结构 73
3.2.1 CSS样式规则 73
3.2.2 CSS的基本模型 74
3.2.3 CSS的引用方式 76
3.2.4 CSS使用例子 77
3.2.5 CSS的工作原理 78
3.3 CSS常用属性 78
3.3.1背景属性(background) 78
3.3.2文本属性 80
3.3.3字体属性(Font) 81
3.3.4列表(List-style) 83
3.3.5表格属性 84
3.3.6 CSS链接属性 85
3.4 CSS选择器 86
3.4.1 CSS元素选择器 86
3.4.2 CSS类选择器 86
3.4.3 CSS ID选择器 88
3.5伪类和伪元素 88
3.6组织元素(span和div) 91
3.6.1用span组织元素 91
3.6.2用div组织元素 92
3.7 CSS盒状模型(Box Model) 93
3.7.1什么是CSS盒状模型 93
3.7.2 margin属性 95
3.7.3 padding属性 96
3.7.4 margin与padding的区别 97
3.7.5边框(border)属性 97
3.8 CSS定位(Positioning) 100
3.8.1相对定位 100
3.8.2绝对定位 100
第4章C#语言基础 102
4.1 C#语言及其特点 102
4.2中间语言代码与.NET的跨平台 103
4.3一个简单的C#程序 104
4.4命名空间 108
4.4.1什么是命名空间 108
4.4.2命名空间的引用 108
4.5 C#程序的构成 109
4.6 C#的类和对象定义 111
4.7 C#的格式与数据类型 113
4.7.1 C#的标识符 113
4.7.2书写规则 114
4.7.3 C#的数据类型 115
4.7.4数据类型转换 117
4.7.5常量 118
4.7.6变量 119
4.7.7枚举与数组 121
4.8运算符与表达式 124
4.8.1运算符 124
4.8.2表达式 128
4.9方法定义与使用 128
4.10方法的定义 130
4.11流程控制语句 131
4.11.1结构化程序设计的3种基本流程 131
4.11.2分支语句 131
4.11.3循环语句 134
4.11.4跳转语句 136
4.11.5递归调用 138
第5章C#的面向对象特性 140
5.1类的定义与C#的修饰符 140
5.1.1类的定义 140
5.1.2 C#修饰符 142
5.2创建对象与构造方法 143
5.2.1创建对象 143
5.2.2构造方法 144
5.2.3析构方法 147
5.2.4类的修饰符 148
5.2.5类的嵌套 150
5.3类的成员及其修饰符 151
5.3.1变量及其修饰符 151
5.3.2方法及其修饰符 157
5.4访问控制符 162
5.4.1公共访问控制符public 162
5.4.2默认访问控制符 163
5.4.3保护访问控制符protected 163
5.4.4私有访问控制符private 163
5.5 C#的继承及其实现 165
5.5.1继承的定义 165
5.5.2继承的实现 166
5.6 C#语言中的多态与实现 168
5.6.1什么是多态 168
5.6.2构造方法的继承与重载 170
5.6.3 C#多态的实现 171
5.7接口及其实现 173
5.7.1单重继承与多重继承 173
5.7.2 C#接口概述 173
5.7.3接口的定义 174
5.7.4实现接口 175
5.8异常处理 176
5.8.1异常产生的原因 176
5.8.2捕获异常与抛弃异常 177
第6章.NET开发平台及服务器控件 179
6.1.NET及其特征 179
6.1.1从ASP到.NET 179
6.1.2 ASP.NET页面及其主要特性 180
6.1.3.NET框架概述 181
6.2.NET环境配置 182
6.2.1 Web服务器安装与配置 182
6.2.2 ASP.NET开发环境的配置 187
6.2.3.NET常用文件类型 187
6.3.NET中的类与命名空间 188
6.3.1.NET中的类 188
6.3.2.NET的命名空间 188
6.4.NET的页面表单 189
6.4.1.NET的页面表单 189
6.4.2.NET页面的程序结构 192
6.4.3控制页面导航 197
6.5 Web服务器基础控件 200
6.5.1 Web服务器控件 200
6.5.2 Web控件的基本属性 203
6.5.3文本类控件及其使用 204
6.5.4按钮类控件的属性和方法 207
6.5.5列表类控件的属性与方法 209
6.5.6服务器基础控件综合应用 223
6.6.NET验证控件 225
6.6.1表单信息的验证 225
6.6.2常用验证控件的属性与方法 226
6.7 NET高级控件 230
6.7.1.NET容器控件 230
6.7.2树形视图TreeView控件 237
6.7.3工具条ToolBar控件 243
6.7.4选项卡TabStrip控件 244
第7章ADO.NET与数据绑定 248
7.1 ADO.NET的特征及主要对象 248
7.1.1 ADO.NET及其特征 248
7.1.2 ADO.NET的主要对象 249
7.2 ADO.NET的访问方法 250
7.3.NET数据库高级访问技术 256
7.3.1在ASP.NET中实现动态查询 256
7.3.2在查询中使用参数 258
7.3.3使用SQL存储过程 259
7.4 DataSet对象的使用 262
7.4.1 DataReader与DataSet 262
7.4.2使用DataAdapter对象填充数据集 263
7.5 ASP.NET中的数据绑定 265
7.5.1什么是数据绑定 265
7.5.2绑定数据源到列表控件 266
7.5.3利用数据源控件绑定数据 271
7.6.NET数据源控件与数据显示控件 272
7.7用Repeater控件显示数据 277
7.7.1绑定Repeater控件到数据源 277
7.7.2在Repeater控件中使用模板 279
7.7.3在Repeater控件内绑定其他控件 280
7.7.4用Repeater控件实现主从表 282
7.8用DataList控件显示数据 284
7.9用GridView显示数据 286
7.9.1绑定GridView控件到数据源 287
7.9.2在GridView控件中创建列 289
7.9.3在GridView控件中实现排序 295
7.9.4在GridView中实现分页 297
7.10 Repeater、 DataList与GridView的比较 300
第8章 程序代码与页面分离技术 302
8.1创建和使用.NET组件 302
8.1.1业务组件及其优势 302
8.1.2.NET组件的建立 303
8.1.3 ASP.NET组件的使用 305
8.1.4使用和访问组件中类的属性 306
8.2代码隐藏技术 310
8.3用户控件 313
8.3.1用户控件的定义与使用 314
8.3.2使用用户控件的属性与方法 316
8.4自定义控件 318
8.4.1自定义控件及其特性 318
8.4.2为控件添加属性和方法 321
第9章Web Service与业务逻辑计算 325
9.1 Web Service及其特征 325
9.1.1 Web Service产生的背景 325
9.1.2 Web Service及其作用 326
9.1.3 Web Service的优势与特点 328
9.2 Web Service平台的相关技术 330
9.2.1 Web Service数据描述格式(XML) 331
9.2.2 Web Service的信息交换的协议(SOAP) 331
9.2.3 Web Service描述语言(WSDL) 332
9.2.4 Web Service注册与查找机制(UDDI) 335
9.3创建与使用Web Service 336
9.3.1创建Web Service的方法 336
9.3.2创建一个简单的Web服务 338
9.3.3创建一个简单功能的Web Service 340
9.3.4在Web应用程序中调用Web Service 342
9.3.5调用其他Web服务器中的Web Service 344
9.3.6动态调用Web服务 345
9.4创建数据库Web Service 347
9.5在客户端进行Web Service调用 351
9.5.1使用Ajax调用Web Service 351
9.5.2客户端调用页面的Web方法 353
第10章JavaScript语言基础 356
10.1 JavaScript语言概述 356
10.1.1什么是JavaScript 356
10.1.2 JavaScript的发展历程与特征 357
10.1.3 JavaScript和Java的区别 358
10.1.4编写第一个JavaScript程序 359
10.2 JavaScript语法基础 362
10.2.1数据类型与变量 362
10.2.2表达式和运算符 367
10.3 JavaScript程序结构 368
10.3.1程序控制流程 368
10.3.2 JavaScript函数与事件 372
10.4 JavaScript中的JSON 377
10.4.1 JSON及其描述方法 377
10.4.2 JSON与XML的比较 381
10.4.3 J SON对象与字符方式转换 383
第11章JavaScript对象简介 386
11.1 JavaScript对象的特征 386
11.2 JavaScript对象的操作 387
11.2.1 JavaScript对象的引用 387
11.2.2 JavaScript对象的操作语句 388
11.3 JavaScript对象与函数 390
11.3.1 JavaScript对象的创建 390
11.3.2 JavaScript的函数对象 393
11.4 JavaScript内部对象 396
11.4.1 JavaScript的String(字符串)对象 396
11.4.2 JavaScript的Date(日期)对象 399
11.4.3 JavaScript的Boolean(逻辑)对象 401
11.4.4 JavaScript的Number(数值)对象 402
11.4.5 JavaScript的Array(数组)对象 403
11.4.6 JavaScript的Math对象 406
11.4.7 JavaScript中的系统函数 408
11.5 JavaScript HTML DOM对象 409
11.5.1什么是HTML DOM对象 409
11.5.2 Document对象的属性与方法 411
11.5.3 Document节点对象的访问 413
第12章 基于Ajax的Web应用 418
12.1传统Web的弊病 418
12.2 Ajax带来的变化及优势 419
12.2.1 Ajax带来的变化 419
12.2.2 Ajax技术的优势 420
12.3 Ajax及技术实现 421
12.3.1 Ajax简介 421
12.3.2 Ajax工作原理 422
12.3.3第一个Ajax程序 423
12.3.4 Ajax核心对象XmlHttpRequest 425
12.3.5一个典型的Ajax调用过程 429
12.4 Ajax请求与响应实例 430
12.5基于Ajax的Web应用实例 433
12.5.1 Ajax访问数据库实例 434
12.5.2 Ajax访问XML数据文件实例 436
12.5.3 Ajax ResponseXML应用实例 439
12.6 Ajax与传统的Web应用与开发方式的差异 441
12.6.1数据加载模式的比较 441
12.6.2 Ajax编程的技术难点 442
第13章Ajax框架与组件 444
13.1 Ajax框架与组件简介 444
13.2 ASP.NET Ajax的组成 446
13.3核心组件ASP.NET Ajax Extensions 451
13.3.1 ScriptManager控件 451
13.3.2 UpdatePanel控件 453
13.3.3 Ajax与Web Service引用 459
13.4 Ajax Library类库 464
13.5应用工具包AjaxControlToolkit 468
13.6 Ajax编程的本质及开发途径 470
第14章 企业级开发组件及应用 472
14.1企业级Web应用及关键问题 472
14.1.1企业应用从桌面向Web迁移的必然性 472
14.1.2企业级Web应用开发所面临的挑战 473
14.2基于组件的Web应用开发 474
14.3企业级组件框架及其开发技术 476
14.3.1企业Web应用开发套件EimsSuite 476
14.3.2.NET组件设计基本方法 476
14.3.3 EimsSuite设计与开发 478
14.3.4功能模块详解 484
14.3.5 EimsGrid典型功能的详细设计与技术实现 488
14.3.6控件的封装 494
14.4 EimsSuite套件的功能及主要特征 498
14.5 EimsGrid的使用方法 499
14.6 EimsGrid控件应用实例 500
参考文献 508