JavaWeb编程技术
正版书籍 高温消毒 放心购买 17点前订单当天发货 书名于图片不符时以图片为准
¥
3.9
1.0折
¥
39
九品
仅1件
作者沈泽刚、秦玉平 编
出版社清华大学出版社
出版时间2010-03
版次1
装帧平装
上书时间2024-01-17
商品详情
- 品相描述:九品
- 商品描述
-
第1章Web应用概述1
1.1Web应用体系结构1
1.1.1WWW概述1
1.1.2服务器和浏览器2
1.2服务器的安装与配置2
1.2.1安装Tomcat3
1.2.2查看Tomcat的安装目录3
1.2.3测试Tomcat5
1.2.4修改Tomcat的端口6
1.2.5打开Servlet重新载入功能6
1.2.6Tomcat服务器的启动和停止6
1.3HTTP基础7
1.3.1理解HTTP协议7
1.3.2URL和URI8
1.3.3HTML概述9
1.4动态Web文档技术13
1.4.1静态Web文档和动态Web文档13
1.4.2服务器端动态Web文档技术14
1.4.3客户端动态Web文档技术15
1.5Servlet与JSP入门17
1.5.1什么是Servlet17
1.5.2什么是Servlet容器18
1.5.3Servlet的开发18
1.5.4错误处理21
1.5.5Servlet的优缺点21
1.5.6什么是JSP页面22
1.5.7使用Servlet还是JSP23
1.6小结24
习题24
第2章Servlet技术模型26
2.1ServletAPI26
2.1.1javax.servlet包26
2.1.2javax.servlet.http包28
2.2Servlet的执行过程和生命周期30
2.2.1Servlet的执行过程30
2.2.2Servlet的生命周期30
2.3分析请求32
2.3.1HTTP请求结构32
2.3.2发送请求34
2.3.3处理HTTP请求34
2.3.4分析请求35
2.3.5请求转发44
2.3.6使用请求对象存储数据45
2.4发送响应46
2.4.1HTTP响应结构46
2.4.2理解ServletResponse47
2.4.3理解HttpServletResponse50
2.4.4发送状态码和错误消息54
2.5小结55
习题55
第3章Servlet容器模型59
3.1Web应用的结构和部署59
3.1.1Web应用程序59
3.1.2应用服务器59
3.1.3Web应用程序的目录结构60
3.2部署描述文件62
3.2.1一个简单的DD62
3.2.2DD文件的定义63
3.2.3元素64
3.2.4元素65
3.2.5元素67
3.3ServletConfig接口68
3.4ServletContext接口71
3.4.1得到ServletContext引用71
3.4.2获取应用程序的初始化参数71
3.4.3通过ServletContext对象获得资源72
3.4.4登录日志73
3.4.5使用RequestDispatcher实现请求转发73
3.4.6使用ServletContext对象存储数据74
3.4.7检索Servlet容器的信息74
3.5Servlet的多线程问题75
3.6一个综合实例78
3.7小结83
习题83
第4章会话管理86
4.1会话管理86
4.1.1理解状态与会话86
4.1.2会话管理机制87
4.1.3HttpSession接口88
4.1.4使用HttpSession对象89
4.1.5会话超时与失效91
4.2通过Cookie支持会话94
4.2.1CookieAPI94
4.2.2向客户端发送Cookie94
4.2.3从客户端读取Cookie95
4.2.4Cookie的安全问题97
4.3URL重写与隐藏表单域100
4.3.1URL重写100
4.3.2隐藏表单域102
4.4小结102
习题102
第5章JSP技术模型106
5.1JSP语法概述106
5.1.1JSP脚本元素107
5.1.2指令109
5.1.3JSP动作110
5.1.4表达式语言EL111
5.1.5JSP注释111
5.2JSP页面生命周期112
5.2.1JSP页面也是Servlet112
5.2.2理解转换单元112
5.2.3JSP生命周期阶段112
5.2.4JSP生命周期方法示例115
5.3理解page指令属性117
5.3.1import属性117
5.3.2contentType与pageEncoding属性118
5.3.3session属性118
5.3.4errorPage与isErrorPage属性119
5.3.5在DD中配置错误页面120
5.3.6language与extends属性121
5.3.7buffer与autoFlush属性121
5.3.8info属性121
5.4JSP进阶122
5.4.1理解页面转换过程122
5.4.2使用脚本元素122
5.4.3使用条件和循环语句124
5.4.4请求时属性表达式的使用126
5.5JSP隐含变量127
5.5.1request与response变量128
5.5.2out变量128
5.5.3application变量129
5.5.4session变量129
5.5.5pageContext变量130
5.5.6page变量130
5.5.7config变量131
5.5.8exception变量132
5.6理解作用域对象132
5.6.1应用作用域133
5.6.2会话作用域133
5.6.3请求作用域134
5.6.4页面作用域135
5.7小结136
习题137
第6章Web组件重用与JavaBeans143
6.1静态包含143
6.1.1使用include指令143
6.1.2从被包含的页面中访问变量144
6.1.3静态包含的限制145
6.1.4使用包含设计页面布局145
6.2动态包含147
6.2.1使用动作147
6.2.2使用传递参数149
6.2.3与动态包含的组件共享对象149
6.2.4使用动作150
6.3在JSP中包含JavaApplet152
6.3.1使用动作152
6.3.2使用和动作153
6.3.3使用动作153
6.4JavaBeans概述156
6.4.1什么是JavaBeans156
6.4.2序列化JavaBeans158
6.5在JSP中使用JavaBeans160
6.5.1使用动作160
6.5.2使用动作164
6.5.3使用动作166
6.6在Servlet中使用JavaBeans167
6.7在JSP脚本中使用JavaBeans169
6.8MVC设计模式170
6.8.1Model1体系结构170
6.8.2Model2体系结构171
6.8.3实现MVC模式的一般步骤172
6.9小结173
习题174
第7章JDBC数据库访问177
7.1PostgreSQL数据库简介177
7.1.1PostgreSQL的下载和安装177
7.1.2使用pgAdminⅢ操作数据库179
7.1.3使用psql工具操作数据库182
7.2Java数据库技术概述184
7.2.1数据库访问的两层和三层模型184
7.2.2JDBC驱动程序185
7.2.3安装JDBC驱动程序185
7.3传统的数据库连接方法186
7.3.1加载驱动程序186
7.3.2建立连接对象187
7.3.3创建语句对象189
7.3.4获得SQL语句的执行结果189
7.3.5关闭建立的对象189
7.3.6简单的应用示例189
7.4JDBCAPI介绍193
7.4.1Connection接口194
7.4.2Statement接口194
7.4.3ResultSet接口195
7.4.4可滚动与可更新的ResultSet196
7.5访问数据库元数据199
7.5.1获取数据库的信息199
7.5.2获取结果集的信息199
7.6预处理语句200
7.6.1创建PreparedStatement对象200
7.6.2使用PreparedStatement对象200
7.7使用数据源连接数据库202
7.7.1数据源与连接池介绍202
7.7.2配置数据源203
7.8DAO设计模式介绍207
7.8.1设计传输对象207
7.8.2设计DAO对象208
7.8.3DAO对象应用211
7.9可调用语句212
7.9.1存储过程和函数212
7.9.2创建可调用语句213
7.9.3调用存储过程215
7.10数据库事务处理217
7.10.1事务的基本概念217
7.10.2JDBC事务管理API218
7.10.3事务的并发操作与隔离219
7.11小结221
习题221
第8章使用表达式语言223
8.1理解表达式语言223
8.1.1表达式语言的调用223
8.1.2表达式语言的功能224
8.1.3表达式语言与JSP表达式的区别224
8.2使用EL运算符225
8.2.1EL算术运算符225
8.2.2EL关系与逻辑运算符226
8.2.3条件运算符226
8.2.4empty运算符227
8.2.5属性与集合元素访问运算符227
8.3使用EL访问数据229
8.3.1访问作用域变量229
8.3.2访问JavaBeans属性231
8.3.3访问集合元素234
8.3.4在EL中访问隐含变量236
8.4在EL中使用函数240
8.4.1创建静态(static)方法240
8.4.2创建标签库描述文件241
8.4.3在JSP中访问EL函数242
8.5在JSP页面中禁用EL243
8.5.1禁用整个Web应用的EL243
8.5.2禁用多个页面使用EL244
8.5.3禁用个别页面使用EL244
8.6小结244
习题245
第9章自定义标签的开发247
9.1简单标签的开发247
9.1.1标签扩展API247
9.1.2自定义标签的开发步骤248
9.1.3SimpleTag接口及其生命周期251
9.1.4SimpleTagSupport类252
9.2理解TLD文件253
9.2.1元素253
9.2.2元素254
9.2.3元素255
9.2.4元素256
9.2.5元素256
9.3几种类型标签的开发258
9.3.1空标签的开发258
9.3.2带属性标签的开发260
9.3.3带标签体的标签262
9.3.4迭代的标签和EL的使用265
9.3.5使用动态属性268
9.3.6编写协作标签270
9.4传统的自定义标签274
9.4.1理解Tag接口的方法274
9.4.2一个简单示例276
9.5IterationTag接口与TagSupport类279
9.5.1IterationTag接口279
9.5.2TagSupport类280
9.6BodyTag接口与BodyTagSupport类280
9.6.1BodyTag接口280
9.6.2BodyTagSupport类282
9.7小结283
习题283
第10章JSTL与标签文件287
10.1JSP标准标签库287
10.2核心标签库288
10.2.1通用目的标签289
10.2.2条件控制标签292
10.2.3循环控制标签293
10.2.4URL相关的标签297
10.3其他JSTL标签库301
10.3.1SQL标签库301
10.3.2国际化和格式化库305
10.3.3XML标签库305
10.3.4函数库305
10.4使用标签文件306
10.4.1标签文件介绍307
10.4.2使用标签文件指令308
10.4.3使用标签文件动作312
10.5小结315
习题315
第11章Web事件处理与过滤器317
11.1Web应用的事件模型317
11.1.1事件与监听器接口317
11.1.2监听Servlet上下文事件317
11.1.3监听请求事件321
11.1.4监听会话事件323
11.1.5事件监听器的注册328
11.2Web应用的过滤器328
11.2.1什么是过滤器328
11.2.2过滤器API330
11.2.3一个简单的过滤器331
11.2.4配置过滤器334
11.3小结337
习题337
第12章Web应用的安全性340
12.1理解验证机制340
12.1.1Web安全性措施340
12.1.2验证的类型341
12.1.3基本验证的过程342
12.1.4声明式安全与程序式安全343
12.2安全域模型343
12.2.1安全域概述343
12.2.2定义角色与用户344
12.3定义安全约束347
12.3.1安全约束定义347
12.3.2安全验证示例350
12.4程序式的安全354
12.5小结357
习题358
第13章Struts框架基础360
13.1Struts框架入门360
13.1.1安装Struts库文件360
13.1.2Struts框架组成360
13.1.3Struts框架中的MVC361
13.1.4在DD中配置ActionServlet362
13.1.5Struts请求处理过程363
13.2一个简单的Struts应用363
13.2.1模型组件的开发364
13.2.2视图组件的开发364
13.2.3控制器Action类的开发366
13.2.4Struts配置文件369
13.3使用表单bean验证数据371
13.3.1创建资源文件371
13.3.2创建表单bean371
13.3.3ActionErrors类与ActionMessage类373
13.3.4创建Action动作类373
13.3.5修改配置文件374
13.3.6开发视图JSP页面376
13.3.7运行应用程序377
13.4使用Struts上传文件378
13.5使用Tiles框架设计页面布局381
13.5.1创建布局页面382
13.5.2使用布局页面创建JSP页面383
13.5.3使用定义文件385
13.5.4定义文件的继承389
13.6小结390
习题390
第14章Ajax技术基础392
14.1Web2.0与Ajax技术概述392
14.1.1什么是Ajax392
14.1.2Ajax相关技术简介393
14.2XMLHttpRequest对象394
14.2.1创建XMLHttpRequest对象394
14.2.2XMLHttpRequest的属性395
14.2.3XMLHttpRequest的方法396
14.2.4一个简单的示例396
14.2.5Ajax的交互模式397
14.2.6使用innerHTML属性创建动态内容400
14.3XML和DOM402
14.3.1什么是XML402
14.3.2什么是DOM403
14.3.3DOM与JavaScript403
14.3.4使用DOM动态编辑页面406
14.3.5发送请求参数410
14.4Ajax的常用应用410
14.4.1实现表单数据验证410
14.4.2动态加载列表框413
14.4.3创建工具提示417
14.4.4动态更新Web页面421
14.5小结427
习题428
参考文献429
《JavaWeb编程技术》详细介绍了基于Java的Web编程技术,主要内容包括:Web技术基础;Servlet技术模型和Servlet容器模型;JSP的各种元素、生命周期、作用域对象等;Web应用开发中组件重用技术;表达式语言的使用,标准标签库和自定义标签以及标签文件的使用等;Web应用的事件处理与过滤器的应用以及安全性等问题;最后介绍了Struts框架和Ajax技术。
《JavaWeb编程技术》较全面地介绍了应用Java技术开发Web应用的发展特性,涉及了当前应用广泛的开发规范,结构清晰,应用实例丰富,实现了理论学习和实际应用的充分结合。《JavaWeb编程技术》每章提供了一定数量的习题,供读者复习参考。
《JavaWeb编程技术》可作为高等学校计算机及相关专业Web编程技术课程的教材,也可供从事基于Java的Web应用开发技术人员学习参考,同时也可作JavaWeb开发员国际认证考试的备考材料和培训教材。
图书标准信息
-
作者
沈泽刚、秦玉平 编
-
出版社
清华大学出版社
-
出版时间
2010-03
-
版次
1
-
ISBN
9787302215400
-
定价
39.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
428页
-
字数
682千字
-
正文语种
简体中文
- 【内容简介】
-
《JavaWeb编程技术》详细介绍了基于Java的Web编程技术,主要内容包括:Web技术基础;Servlet技术模型和Servlet容器模型;JSP的各种元素、生命周期、作用域对象等;Web应用开发中组件重用技术;表达式语言的使用,标准标签库和自定义标签以及标签文件的使用等;Web应用的事件处理与过滤器的应用以及安全性等问题;最后介绍了Struts框架和Ajax技术。
《JavaWeb编程技术》较全面地介绍了应用Java技术开发Web应用的发展特性,涉及了当前应用广泛的开发规范,结构清晰,应用实例丰富,实现了理论学习和实际应用的充分结合。《JavaWeb编程技术》每章提供了一定数量的习题,供读者复习参考。
《JavaWeb编程技术》可作为高等学校计算机及相关专业Web编程技术课程的教材,也可供从事基于Java的Web应用开发技术人员学习参考,同时也可作JavaWeb开发员国际认证考试的备考材料和培训教材。
- 【目录】
-
第1章Web应用概述1
1.1Web应用体系结构1
1.1.1WWW概述1
1.1.2服务器和浏览器2
1.2服务器的安装与配置2
1.2.1安装Tomcat3
1.2.2查看Tomcat的安装目录3
1.2.3测试Tomcat5
1.2.4修改Tomcat的端口6
1.2.5打开Servlet重新载入功能6
1.2.6Tomcat服务器的启动和停止6
1.3HTTP基础7
1.3.1理解HTTP协议7
1.3.2URL和URI8
1.3.3HTML概述9
1.4动态Web文档技术13
1.4.1静态Web文档和动态Web文档13
1.4.2服务器端动态Web文档技术14
1.4.3客户端动态Web文档技术15
1.5Servlet与JSP入门17
1.5.1什么是Servlet17
1.5.2什么是Servlet容器18
1.5.3Servlet的开发18
1.5.4错误处理21
1.5.5Servlet的优缺点21
1.5.6什么是JSP页面22
1.5.7使用Servlet还是JSP23
1.6小结24
习题24
第2章Servlet技术模型26
2.1ServletAPI26
2.1.1javax.servlet包26
2.1.2javax.servlet.http包28
2.2Servlet的执行过程和生命周期30
2.2.1Servlet的执行过程30
2.2.2Servlet的生命周期30
2.3分析请求32
2.3.1HTTP请求结构32
2.3.2发送请求34
2.3.3处理HTTP请求34
2.3.4分析请求35
2.3.5请求转发44
2.3.6使用请求对象存储数据45
2.4发送响应46
2.4.1HTTP响应结构46
2.4.2理解ServletResponse47
2.4.3理解HttpServletResponse50
2.4.4发送状态码和错误消息54
2.5小结55
习题55
第3章Servlet容器模型59
3.1Web应用的结构和部署59
3.1.1Web应用程序59
3.1.2应用服务器59
3.1.3Web应用程序的目录结构60
3.2部署描述文件62
3.2.1一个简单的DD62
3.2.2DD文件的定义63
3.2.3元素64
3.2.4元素65
3.2.5元素67
3.3ServletConfig接口68
3.4ServletContext接口71
3.4.1得到ServletContext引用71
3.4.2获取应用程序的初始化参数71
3.4.3通过ServletContext对象获得资源72
3.4.4登录日志73
3.4.5使用RequestDispatcher实现请求转发73
3.4.6使用ServletContext对象存储数据74
3.4.7检索Servlet容器的信息74
3.5Servlet的多线程问题75
3.6一个综合实例78
3.7小结83
习题83
第4章会话管理86
4.1会话管理86
4.1.1理解状态与会话86
4.1.2会话管理机制87
4.1.3HttpSession接口88
4.1.4使用HttpSession对象89
4.1.5会话超时与失效91
4.2通过Cookie支持会话94
4.2.1CookieAPI94
4.2.2向客户端发送Cookie94
4.2.3从客户端读取Cookie95
4.2.4Cookie的安全问题97
4.3URL重写与隐藏表单域100
4.3.1URL重写100
4.3.2隐藏表单域102
4.4小结102
习题102
第5章JSP技术模型106
5.1JSP语法概述106
5.1.1JSP脚本元素107
5.1.2指令109
5.1.3JSP动作110
5.1.4表达式语言EL111
5.1.5JSP注释111
5.2JSP页面生命周期112
5.2.1JSP页面也是Servlet112
5.2.2理解转换单元112
5.2.3JSP生命周期阶段112
5.2.4JSP生命周期方法示例115
5.3理解page指令属性117
5.3.1import属性117
5.3.2contentType与pageEncoding属性118
5.3.3session属性118
5.3.4errorPage与isErrorPage属性119
5.3.5在DD中配置错误页面120
5.3.6language与extends属性121
5.3.7buffer与autoFlush属性121
5.3.8info属性121
5.4JSP进阶122
5.4.1理解页面转换过程122
5.4.2使用脚本元素122
5.4.3使用条件和循环语句124
5.4.4请求时属性表达式的使用126
5.5JSP隐含变量127
5.5.1request与response变量128
5.5.2out变量128
5.5.3application变量129
5.5.4session变量129
5.5.5pageContext变量130
5.5.6page变量130
5.5.7config变量131
5.5.8exception变量132
5.6理解作用域对象132
5.6.1应用作用域133
5.6.2会话作用域133
5.6.3请求作用域134
5.6.4页面作用域135
5.7小结136
习题137
第6章Web组件重用与JavaBeans143
6.1静态包含143
6.1.1使用include指令143
6.1.2从被包含的页面中访问变量144
6.1.3静态包含的限制145
6.1.4使用包含设计页面布局145
6.2动态包含147
6.2.1使用动作147
6.2.2使用传递参数149
6.2.3与动态包含的组件共享对象149
6.2.4使用动作150
6.3在JSP中包含JavaApplet152
6.3.1使用动作152
6.3.2使用和动作153
6.3.3使用动作153
6.4JavaBeans概述156
6.4.1什么是JavaBeans156
6.4.2序列化JavaBeans158
6.5在JSP中使用JavaBeans160
6.5.1使用动作160
6.5.2使用动作164
6.5.3使用动作166
6.6在Servlet中使用JavaBeans167
6.7在JSP脚本中使用JavaBeans169
6.8MVC设计模式170
6.8.1Model1体系结构170
6.8.2Model2体系结构171
6.8.3实现MVC模式的一般步骤172
6.9小结173
习题174
第7章JDBC数据库访问177
7.1PostgreSQL数据库简介177
7.1.1PostgreSQL的下载和安装177
7.1.2使用pgAdminⅢ操作数据库179
7.1.3使用psql工具操作数据库182
7.2Java数据库技术概述184
7.2.1数据库访问的两层和三层模型184
7.2.2JDBC驱动程序185
7.2.3安装JDBC驱动程序185
7.3传统的数据库连接方法186
7.3.1加载驱动程序186
7.3.2建立连接对象187
7.3.3创建语句对象189
7.3.4获得SQL语句的执行结果189
7.3.5关闭建立的对象189
7.3.6简单的应用示例189
7.4JDBCAPI介绍193
7.4.1Connection接口194
7.4.2Statement接口194
7.4.3ResultSet接口195
7.4.4可滚动与可更新的ResultSet196
7.5访问数据库元数据199
7.5.1获取数据库的信息199
7.5.2获取结果集的信息199
7.6预处理语句200
7.6.1创建PreparedStatement对象200
7.6.2使用PreparedStatement对象200
7.7使用数据源连接数据库202
7.7.1数据源与连接池介绍202
7.7.2配置数据源203
7.8DAO设计模式介绍207
7.8.1设计传输对象207
7.8.2设计DAO对象208
7.8.3DAO对象应用211
7.9可调用语句212
7.9.1存储过程和函数212
7.9.2创建可调用语句213
7.9.3调用存储过程215
7.10数据库事务处理217
7.10.1事务的基本概念217
7.10.2JDBC事务管理API218
7.10.3事务的并发操作与隔离219
7.11小结221
习题221
第8章使用表达式语言223
8.1理解表达式语言223
8.1.1表达式语言的调用223
8.1.2表达式语言的功能224
8.1.3表达式语言与JSP表达式的区别224
8.2使用EL运算符225
8.2.1EL算术运算符225
8.2.2EL关系与逻辑运算符226
8.2.3条件运算符226
8.2.4empty运算符227
8.2.5属性与集合元素访问运算符227
8.3使用EL访问数据229
8.3.1访问作用域变量229
8.3.2访问JavaBeans属性231
8.3.3访问集合元素234
8.3.4在EL中访问隐含变量236
8.4在EL中使用函数240
8.4.1创建静态(static)方法240
8.4.2创建标签库描述文件241
8.4.3在JSP中访问EL函数242
8.5在JSP页面中禁用EL243
8.5.1禁用整个Web应用的EL243
8.5.2禁用多个页面使用EL244
8.5.3禁用个别页面使用EL244
8.6小结244
习题245
第9章自定义标签的开发247
9.1简单标签的开发247
9.1.1标签扩展API247
9.1.2自定义标签的开发步骤248
9.1.3SimpleTag接口及其生命周期251
9.1.4SimpleTagSupport类252
9.2理解TLD文件253
9.2.1元素253
9.2.2元素254
9.2.3元素255
9.2.4元素256
9.2.5元素256
9.3几种类型标签的开发258
9.3.1空标签的开发258
9.3.2带属性标签的开发260
9.3.3带标签体的标签262
9.3.4迭代的标签和EL的使用265
9.3.5使用动态属性268
9.3.6编写协作标签270
9.4传统的自定义标签274
9.4.1理解Tag接口的方法274
9.4.2一个简单示例276
9.5IterationTag接口与TagSupport类279
9.5.1IterationTag接口279
9.5.2TagSupport类280
9.6BodyTag接口与BodyTagSupport类280
9.6.1BodyTag接口280
9.6.2BodyTagSupport类282
9.7小结283
习题283
第10章JSTL与标签文件287
10.1JSP标准标签库287
10.2核心标签库288
10.2.1通用目的标签289
10.2.2条件控制标签292
10.2.3循环控制标签293
10.2.4URL相关的标签297
10.3其他JSTL标签库301
10.3.1SQL标签库301
10.3.2国际化和格式化库305
10.3.3XML标签库305
10.3.4函数库305
10.4使用标签文件306
10.4.1标签文件介绍307
10.4.2使用标签文件指令308
10.4.3使用标签文件动作312
10.5小结315
习题315
第11章Web事件处理与过滤器317
11.1Web应用的事件模型317
11.1.1事件与监听器接口317
11.1.2监听Servlet上下文事件317
11.1.3监听请求事件321
11.1.4监听会话事件323
11.1.5事件监听器的注册328
11.2Web应用的过滤器328
11.2.1什么是过滤器328
11.2.2过滤器API330
11.2.3一个简单的过滤器331
11.2.4配置过滤器334
11.3小结337
习题337
第12章Web应用的安全性340
12.1理解验证机制340
12.1.1Web安全性措施340
12.1.2验证的类型341
12.1.3基本验证的过程342
12.1.4声明式安全与程序式安全343
12.2安全域模型343
12.2.1安全域概述343
12.2.2定义角色与用户344
12.3定义安全约束347
12.3.1安全约束定义347
12.3.2安全验证示例350
12.4程序式的安全354
12.5小结357
习题358
第13章Struts框架基础360
13.1Struts框架入门360
13.1.1安装Struts库文件360
13.1.2Struts框架组成360
13.1.3Struts框架中的MVC361
13.1.4在DD中配置ActionServlet362
13.1.5Struts请求处理过程363
13.2一个简单的Struts应用363
13.2.1模型组件的开发364
13.2.2视图组件的开发364
13.2.3控制器Action类的开发366
13.2.4Struts配置文件369
13.3使用表单bean验证数据371
13.3.1创建资源文件371
13.3.2创建表单bean371
13.3.3ActionErrors类与ActionMessage类373
13.3.4创建Action动作类373
13.3.5修改配置文件374
13.3.6开发视图JSP页面376
13.3.7运行应用程序377
13.4使用Struts上传文件378
13.5使用Tiles框架设计页面布局381
13.5.1创建布局页面382
13.5.2使用布局页面创建JSP页面383
13.5.3使用定义文件385
13.5.4定义文件的继承389
13.6小结390
习题390
第14章Ajax技术基础392
14.1Web2.0与Ajax技术概述392
14.1.1什么是Ajax392
14.1.2Ajax相关技术简介393
14.2XMLHttpRequest对象394
14.2.1创建XMLHttpRequest对象394
14.2.2XMLHttpRequest的属性395
14.2.3XMLHttpRequest的方法396
14.2.4一个简单的示例396
14.2.5Ajax的交互模式397
14.2.6使用innerHTML属性创建动态内容400
14.3XML和DOM402
14.3.1什么是XML402
14.3.2什么是DOM403
14.3.3DOM与JavaScript403
14.3.4使用DOM动态编辑页面406
14.3.5发送请求参数410
14.4Ajax的常用应用410
14.4.1实现表单数据验证410
14.4.2动态加载列表框413
14.4.3创建工具提示417
14.4.4动态更新Web页面421
14.5小结427
习题428
参考文献429
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价