1.1 Web应用程序的有效利用 2
1.1.1各种Web应用程序 2
目录 2
1.1.2 Web应用程序的优点与缺点 4
1.2 Web应用程序的构造 7
1.2.1 Web的构造 7
1.2.2从Web到Web应用程序 8
1.2.3服务器端与客户端 10
1.2.4客户端驱动的程序 12
1.2.5服务器端驱动的程序 14
1.2.6其他技术 15
1.3利用Web的分布式处理 17
1.3.1 Web三层系统 17
1.3.2分布式对象 19
2.1弄清楚究竟什么是必要的 26
2.2.1是在服务器端处理还是在客户端处理 28
2.2开发Web应用程序所必需的硬件与软件 28
2.2.2确保速度 29
2.2.3可扩缩性的设计 31
3.1何谓World Wide Web 38
3.1.1 Web的基础知识 38
3.1.2只表示数据 41
3.2HTTP 42
3.2.1HTTP Request 42
3.2.2 HTTP Response 43
3.2.3 HTTP的特征和问题 45
3.3 Web浏览器 48
3.3.1 Web浏览器的差异 48
3.3.2代表Web浏览器的软件 49
3.4 Web服务器 52
4.1互联网 58
4.1.1计算机网络的优点 58
4.1.2互联网的特征 59
4.1.3 LAN与WAN 62
4.2与互联网的连接 65
4.2.1 Web应用程序与连接形态 66
4.2.2连接方式 66
4.2.3各种各样的连接方法 69
4.3TCP/IP的基础知识 73
4.3.1TCP/IP 73
4.3.2TCP/IP上的协议 81
4.3.3域与URL 84
5.1何谓数据库 96
5.1.1灵活运用数据库 96
5.1.2使用Web应用程序灵活运用数据库 101
5.2数据库管理系统 103
5.2.1 CSV与简易数据库 103
5.2.2数据库管理系统 105
5.2.3关系型数据库系统 108
5.2.4面向对象的数据库 110
5.2.5 SQL 112
5.2.6数据库与接口 114
5.3数据库服务器 117
5.3.1选择的依据 118
5.3.2各种各样的数据库系统 122
6.1何谓面向对象 128
6.1.1面向对象的考虑方法 128
6.1.2分布式对象 140
6.2分布式对象技术 141
6.2.1 COM+ 142
6.2.2 CORBA 143
6.2.3 Java中的分布式对象 145
7.1何谓Web三层系统 150
7.1.1三层系统的构造 151
7.1.2应用服务器的功能 152
7.2.1 Web应用程序服务器软件 154
7.2应用程序服务器 154
8.1安全性概述 164
8.1.1加密技术 164
8.1.2用户认证 168
8.1.3保护站点 173
8.1.4开发Web应用程序的关键点 176
8.2 SSL 179
8.2.1关于利用SSL 180
8.2.2 SSL的结构 184
8.3 VPN 186
8.3.1关于利用VPN 187
8.3.2使用VPN的技术 188
8.4防火墙与站点的保全 190
8.4.1防火墙的结构 191
8.4.2其他的安全对策 195
9.1.1动态Web页 202
9.1从HTML到DHTML 202
9.1.2样式表 204
9.1.3脚本处理 207
9.2 HTML(HyperText Markup Language) 208
9.2.1 HTML的基础知识 208
9.2.2 HTML的构成要素 213
9.3 CSS 231
9.3.1使用CSS 231
9.3.2 CSS的概要 235
9.4客户端脚本 249
9.4.1使用客户端脚本 249
9.4.2 JavaScript 252
9.4.3 VBScript 254
10.1 XML 262
10.1.1 XML概述 263
10.1.2 schema语言 270
10.1.3 XML与样式表 275
10.1.4 XML解析器与API 277
10.2 XHTML 281
10.2.1 XHTML的基本规则 281
10.2.2 XHTML 1.0 285
10.2.3 XHTML1.1 288
11.1服务器端运行的程序 296
11.1.1服务器端程序的概要 296
11.1.2接 口 301
11.1.3 Session管理 302
11.2 CGI 305
11.2.1何谓CGI 306
11.2.2 CGI的开发环境 309
11.2.3 CGI的启动 312
11.3服务器端脚本 315
11.4.1 Cookie的限制 318
11.4 Cookie 318
11.4.2使用Cookie 319
12.1何谓Java 326
12.1.1 Java语言 326
12.1.2 Java虚拟机 327
12.2在Web上使用的Java技术 330
12.2.1客户端的Java 330
12.2.2服务器端的Java 331
12.2.4 J2EE(Java2 Enterprise Edition) 332
12.2.3 JavaBeans 332
13.1 i模式与互联网 336
13.1.1移动终端的种类 336
13.1.2移动终端的特征 339
13.1.3在移动电话上使用的HTML 341
13.2 i模式 344
13.2.1支持i模式的Web站点 345
13.2.2 cHTML(紧凑型HTML) 345