图书介绍
Java Web编程技术PDF|Epub|txt|kindle电子书版本网盘下载
- 沈泽刚著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302215400
- 出版时间:2010
- 标注页数:429页
- 文件大小:82MB
- 文件页数:447页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java Web编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Web应用概述1
1.1 Web应用体系结构1
1.1.1 WWW概述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.6 Tomcat服务器的启动和停止6
1.3 HTTP基础7
1.3.1 理解HTTP协议7
1.3.2 URL和URI8
1.3.3 HTML概述9
1.4 动态Web文档技术13
1.4.1 静态Web文档和动态Web文档13
1.4.2 服务器端动态Web文档技术14
1.4.3 客户端动态Web文档技术15
1.5 Servlet与JSP入门17
1.5.1 什么是Servlet17
1.5.2 什么是Servlet容器18
1.5.3 Servlet的开发18
1.5.4 错误处理21
1.5.5 Servlet的优缺点21
1.5.6 什么是JSP页面22
1.5.7 使用Servlet还是JSP23
1.6 小结24
习题24
第2章 Servlet技术模型26
2.1 Servlet API26
2.1.1 javax.servlet包26
2.1.2 javax.servlet.http包28
2.2 Servlet的执行过程和生命周期30
2.2.1 Servlet的执行过程30
2.2.2 Servlet的生命周期30
2.3 分析请求32
2.3.1 HTTP请求结构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.1 HTTP响应结构46
2.4.2 理解ServletResponse47
2.4.3 理解HttpServletResponse50
2.4.4 发送状态码和错误消息54
2.5 小结55
习题55
第3章 Servlet容器模型59
3.1 Web应用的结构和部署59
3.1.1 Web应用程序59
3.1.2 应用服务器59
3.1.3 Web应用程序的目录结构60
3.2 部署描述文件62
3.2.1 一个简单的DD62
3.2.2 DD文件的定义63
3.2.3 〈servlet〉元素64
3.2.4 〈servlet-mapping〉元素65
3.2.5 〈welcome-file-list〉元素67
3.3 ServletConfig接口68
3.4 ServletContext接口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.5 Servlet的多线程问题75
3.6 一个综合实例78
3.7 小结83
习题83
第4章 会话管理86
4.1 会话管理86
4.1.1 理解状态与会话86
4.1.2 会话管理机制87
4.1.3 HttpSession接口88
4.1.4 使用HttpSession对象89
4.1.5 会话超时与失效91
4.2 通过Cookie支持会话94
4.2.1 Cookie API94
4.2.2 向客户端发送Cookie94
4.2.3 从客户端读取Cookie95
4.2.4 Cookie的安全问题97
4.3 URL重写与隐藏表单域100
4.3.1 URL重写100
4.3.2 隐藏表单域102
4.4 小结102
习题102
第5章 JSP技术模型106
5.1 JSP语法概述106
5.1.1 JSP脚本元素107
5.1.2 指令109
5.1.3 JSP动作110
5.1.4 表达式语言EL111
5.1.5 JSP注释111
5.2 JSP页面生命周期112
5.2.1 JSP页面也是Servlet112
5.2.2 理解转换单元112
5.2.3 JSP生命周期阶段112
5.2.4 JSP生命周期方法示例115
5.3 理解page指令属性117
5.3.1 import属性117
5.3.2 contentType与pageEncoding属性118
5.3.3 session属性118
5.3.4 errorPage与isErrorPage属性119
5.3.5 在DD中配置错误页面120
5.3.6 language与extends属性121
5.3.7 buffer与autoFlush属性121
5.3.8 info属性121
5.4 JSP进阶122
5.4.1 理解页面转换过程122
5.4.2 使用脚本元素122
5.4.3 使用条件和循环语句124
5.4.4 请求时属性表达式的使用126
5.5 JSP隐含变量127
5.5.1 request与response变量128
5.5.2 out变量128
5.5.3 application变量129
5.5.4 session变量129
5.5.5 pageContext变量130
5.5.6 page变量130
5.5.7 config变量131
5.5.8 exception变量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 使用〈jsp:include〉动作147
6.2.2 使用〈jsp:param〉传递参数149
6.2.3 与动态包含的组件共享对象149
6.2.4 使用〈jsp:forward〉动作150
6.3 在JSP中包含Java Applet152
6.3.1 使用〈jsp:plugin〉动作152
6.3.2 使用〈jsp:param〉和〈jsp:params〉动作153
6.3.3 使用〈jsp:fallback〉动作153
6.4 JavaBeans概述156
6.4.1 什么是JavaBeans156
6.4.2 序列化JavaBeans158
6.5 在JSP中使用JavaBeans160
6.5.1 使用〈jsp:useBean〉动作160
6.5.2 使用〈jsp:setProperty〉动作164
6.5.3 使用〈jsp:getProperty〉动作166
6.6 在Servlet中使用JavaBeans167
6.7 在JSP脚本中使用JavaBeans169
6.8 MVC设计模式170
6.8.1 Model 1体系结构170
6.8.2 Model 2体系结构171
6.8.3 实现MVC模式的一般步骤172
6.9 小结173
习题174
第7章 JDBC数据库访问177
7.1 PostgreSQL数据库简介177
7.1.1 PostgreSQL的下载和安装177
7.1.2 使用pgAdmin Ⅲ操作数据库179
7.1.3 使用psql工具操作数据库182
7.2 Java数据库技术概述184
7.2.1 数据库访问的两层和三层模型184
7.2.2 JDBC驱动程序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.4 JDBC API介绍193
7.4.1 Connection接口194
7.4.2 Statement接口194
7.4.3 ResultSet接口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.8 DAO设计模式介绍207
7.8.1 设计传输对象207
7.8.2 设计DAO对象208
7.8.3 DAO对象应用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.2 JDBC事务管理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.1 EL算术运算符225
8.2.2 EL关系与逻辑运算符226
8.2.3 条件运算符226
8.2.4 empty运算符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.3 SimpleTag接口及其生命周期251
9.1.4 SimpleTagSupport类252
9.2 理解TLD文件253
9.2.1 〈taglib〉元素253
9.2.2 〈uri〉元素254
9.2.3 〈tag〉元素255
9.2.4 〈attribute〉元素256
9.2.5 〈body-content〉元素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.5 IterationTag接口与TagSupport类279
9.5.1 IterationTag接口279
9.5.2 TagSupport类280
9.6 BodyTag接口与BodyTagSupport类280
9.6.1 BodyTag接口280
9.6.2 BodyTagSupport类282
9.7 小结283
习题283
第10章 JSTL与标签文件287
10.1 JSP标准标签库287
10.2 核心标签库288
10.2.1 通用目的标签289
10.2.2 条件控制标签292
10.2.3 循环控制标签293
10.2.4 URL相关的标签297
10.3 其他JSTL标签库301
10.3.1 SQL标签库301
10.3.2 国际化和格式化库305
10.3.3 XML标签库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.1 Web应用的事件模型317
11.1.1 事件与监听器接口317
11.1.2 监听Servlet上下文事件317
11.1.3 监听请求事件321
11.1.4 监听会话事件323
11.1.5 事件监听器的注册328
11.2 Web应用的过滤器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.1 Web安全性措施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.1 Struts框架入门360
13.1.1 安装Struts库文件360
13.1.2 Struts框架组成360
13.1.3 Struts框架中的MVC361
13.1.4 在DD中配置ActionServlet362
13.1.5 Struts请求处理过程363
13.2 一个简单的Struts应用363
13.2.1 模型组件的开发364
13.2.2 视图组件的开发364
13.2.3 控制器Action类的开发366
13.2.4 Struts配置文件369
13.3 使用表单bean验证数据371
13.3.1 创建资源文件371
13.3.2 创建表单bean371
13.3.3 ActionErrors类与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.1 Web 2.0与Ajax技术概述392
14.1.1 什么是Ajax392
14.1.2 Ajax相关技术简介393
14.2 XMLHttpRequest对象394
14.2.1 创建XMLHttpRequest对象394
14.2.2 XMLHttpRequest的属性395
14.2.3 XMLHttpRequest的方法396
14.2.4 一个简单的示例396
14.2.5 Ajax的交互模式397
14.2.6 使用innerHTML属性创建动态内容400
14.3 XML和DOM402
14.3.1 什么是XML402
14.3.2 什么是DOM403
14.3.3 DOM与JavaScript403
14.3.4 使用DOM动态编辑页面406
14.3.5 发送请求参数410
14.4 Ajax的常用应用410
14.4.1 实现表单数据验证410
14.4.2 动态加载列表框413
14.4.3 创建工具提示417
14.4.4 动态更新Web页面421
14.5 小结427
习题428
参考文献429