图书介绍
Java Web编程技术 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 沈泽刚,秦玉平主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302346876
- 出版时间:2014
- 标注页数:354页
- 文件大小:59MB
- 文件页数:373页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java Web编程技术 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java Web技术概述1
1.1 Internet与万维网1
1.1.1 主机和IP地址1
1.1.2 域名和DNS1
1.1.3 万维网概述2
1.1.4 服务器和浏览器2
1.2 Web常用技术3
1.2.1 HTTP概述3
1.2.2 URL和URI3
1.2.3 HTML和XML概述4
1.2.4 CSS概述6
1.2.5 JavaScript8
1.3 服务器资源10
1.3.1 主动资源与被动资源10
1.3.2 静态文档和动态文档10
1.3.3 服务器端动态Web文档技术11
1.3.4 客户端动态Web文档技术12
1.4 Tomcat服务器12
1.4.1 Tomcat下载与安装12
1.4.2 Tomcat的安装目录14
1.4.3 测试Tomcat14
1.4.4 配置Tomcat的服务端口15
1.4.5 Tomcat的启动和停止15
1.5 Servlet与JSP入门16
1.5.1 Servlet16
1.5.2 Web容器17
1.5.3 JSP页面18
1.6 MVC设计模式18
1.6.1 Model 1体系结构18
1.6.2 Model 2体系结构18
小结19
习题19
第2章 Servlet技术模型21
2.1 Servlet API21
2.1.1 javax.servlet包21
2.1.2 javax.servlet.http包23
2.2 Servlet生命周期24
2.2.1 加载和实例化Servlet24
2.2.2 初始化Servlet24
2.2.3 为客户提供服务25
2.2.4 销毁和卸载Servlet25
2.3 分析请求25
2.3.1 HTTP请求结构25
2.3.2 发送HTTP请求27
2.3.3 处理HTTP请求27
2.3.4 分析请求28
2.3.5 请求转发32
2.3.6 使用请求对象存储数据33
2.3.7 实例:一个简单的考试系统34
2.3.8 文件上传36
2.4 发送响应39
2.4.1 HTTP响应结构39
2.4.2 输出流与内容类型40
2.4.3 设置响应头42
2.4.4 响应重定向43
2.4.5 发送状态码和错误消息44
2.5 Web应用程序及结构46
2.5.1 Web应用程序46
2.5.2 应用服务器46
2.5.3 Web应用程序的结构46
2.6 部署描述文件48
2.6.1 DD文件的定义48
2.6.2 <servlet>元素49
2.6.3 <servlet-mapping>元素50
2.6.4 <welcome-file-list>元素52
2.7 @WebServlet和@WebInitParam注解52
2.8 ServletConfig接口53
小结55
习题55
第3章 Servlet容器模型58
3.1 ServletContext接口58
3.1.1 得到ServletContext引用58
3.1.2 获取应用程序的初始化参数58
3.1.3 通过ServletContext对象获得资源59
3.1.4 登录日志60
3.1.5 使用RequestDispatcher实现请求转发60
3.1.6 使用ServletContext对象存储数据60
3.1.7 检索Servlet容器的信息61
3.2 会话管理61
3.2.1 理解状态与会话61
3.2.2 会话管理机制62
3.2.3 HttpSession API63
3.2.4 使用HttpSession对象63
3.2.5 会话超时与失效65
3.3 Cookie及其应用67
3.3.1 Cookie API67
3.3.2 向客户端发送Cookie67
3.3.3 从客户端读取Cookie68
3.3.4 Cookie的安全问题69
3.3.5 实例:用Cookie实现自动登录70
小结71
习题72
第4章 JSP技术模型75
4.1 JSP语法概述75
4.1.1 JSP脚本元素76
4.1.2 JSP指令77
4.1.3 JSP动作78
4.1.4 表达式语言78
4.1.5 JSP注释78
4.2 JSP页面生命周期79
4.2.1 JSP页面也是Servlet79
4.2.2 JSP生命周期阶段79
4.2.3 JSP生命周期方法示例82
4.2.4 理解页面转换过程82
4.2.5 理解转换单元83
4.3 理解page指令属性83
4.3.1 import属性84
4.3.2 contentType和pageEncoding属性84
4.3.3 session属性84
4.3.4 errorPage与isErrorPage属性84
4.3.5 在DD中配置错误页面85
4.3.6 language与extends属性86
4.3.7 buffer与autoFlush属性86
4.3.8 info属性86
4.4 JSP脚本元素87
4.4.1 变量的声明及顺序87
4.4.2 使用条件和循环语句88
4.4.3 请求时属性表达式的使用90
4.5 JSP隐含变量90
4.5.1 request与response变量91
4.5.2 out变量91
4.5.3 application变量92
4.5.4 session变量92
4.5.5 pageContext变量92
4.5.6 page变量93
4.5.7 config变量93
4.5.8 exception变量93
4.6 作用域对象94
4.6.1 应用作用域94
4.6.2 会话作用域94
4.6.3 请求作用域95
4.6.4 页面作用域95
4.7 JSP组件包含97
4.7.1 静态包含:include指令97
4.7.2 动态包含:include动作98
4.7.3 使用<jsp:forward>动作101
4.7.4 实例:使用包含设计页面布局101
4.8 JavaBeans103
4.8.1 JavaBeans规范103
4.8.2 使用<jsp:useBean>动作105
4.8.3 使用<jsp:setProperty>动作106
4.8.4 使用<jsp:getProperty>动作108
4.8.5 JavaBeans应用示例108
4.8.6 实现MVC模式的一般步骤110
小结111
习题112
第5章 表达式语言115
5.1 理解表达式语言115
5.1.1 表达式语言的调用115
5.1.2 表达式语言的功能115
5.1.3 表达式语言与JSP表达式的区别116
5.2 使用EL运算符116
5.2.1 算术运算符116
5.2.2 关系与逻辑运算符117
5.2.3 条件运算符118
5.2.4 empty运算符118
5.2.5 属性与集合元素访问运算符118
5.3 使用EL访问数据119
5.3.1 访问作用域变量119
5.3.2 访问JavaBeans属性120
5.3.3 访问集合元素123
5.3.4 访问EL的隐含变量125
小结128
习题128
第6章 JSP标签技术130
6.1 自定义标签的开发130
6.1.1 标签扩展API130
6.1.2 自定义标签的开发步骤130
6.1.3 SimpleTag接口及其生命周期132
6.1.4 SimpleTagSupport类133
6.2 理解TLD文件134
6.2.1 <taglib>元素134
6.2.2 <uri>元素135
6.2.3 <tag>元素136
6.2.4 <attribute>元素137
6.2.5 <body-content>元素137
6.3 几种类型标签的开发138
6.3.1 空标签的开发138
6.3.2 带属性标签的开发139
6.3.3 带标签体的标签141
6.3.4 迭代标签143
6.3.5 在标签中使用EL144
6.3.6 使用动态属性147
6.3.7 编写协作标签149
6.4 JSP标准标签库151
6.4.1 JSTL概述151
6.4.2 JSTL核心标签库152
6.4.3 通用目的标签152
6.4.4 条件控制标签155
6.4.5 循环控制标签156
6.4.6 URL相关的标签160
小结162
习题162
第7章 JDBC数据库访问167
7.1 JDBC技术概述167
7.1.1 数据库访问的两层和三层模型167
7.1.2 JDBC驱动程序168
7.1.3 安装JDBC驱动程序168
7.2 传统的数据库连接方法169
7.2.1 加载驱动程序169
7.2.2 建立连接对象169
7.2.3 创建语句对象171
7.2.4 获得SQL语句的执行结果171
7.2.5 关闭建立的对象171
7.2.6 简单的应用示例171
7.3 JDBC API介绍176
7.3.1 Connection接口176
7.3.2 Statement接口176
7.3.3 ResultSet接口177
7.3.4 可滚动与可更新的ResultSet178
7.4 预处理语句180
7.4.1 创建PreparedStatement对象180
7.4.2 使用PreparedStatement对象181
7.5 连接池与数据源182
7.5.1 连接池与数据源介绍182
7.5.2 配置数据源183
7.6 DAO设计模式185
7.6.1 设计传输对象185
7.6.2 设计DAO对象186
7.6.3 使用DAO对象188
小结189
习题189
第8章 Servlet高级应用191
8.1 Web监听器191
8.1.1 监听ServletContext事件191
8.1.2 监听请求事件194
8.1.3 监听会话事件195
8.1.4 事件监听器的注册199
8.2 Web过滤器199
8.2.1 什么是过滤器199
8.2.2 过滤器API200
8.2.3 一个简单的过滤器201
8.2.4 @WebFilter注解202
8.2.5 在DD中配置过滤器204
8.3 Servlet的多线程问题206
8.4 Servlet的异步处理209
8.4.1 概述209
8.4.2 异步调用Servlet的开发210
8.4.3 实现AsyncListener接口211
小结213
习题213
第9章 Web安全性入门216
9.1 Web安全性措施216
9.1.1 理解验证机制216
9.1.2 验证的类型217
9.1.3 基本验证的过程217
9.1.4 声明式安全与编程式安全218
9.2 安全域模型218
9.2.1 安全域概述218
9.2.2 定义角色与用户219
9.3 定义安全约束220
9.3.1 安全约束定义220
9.3.2 安全验证示例222
9.4 编程式的安全225
小结227
习题227
第10章 AJAX技术基础230
10.1 Web 2.0与AJAX技术概述230
10.1.1 什么是AJAX230
10.1.2 AJAX相关技术简介230
10.2 XMLHttpRequest对象232
10.2.1 创建XMLHttpRequest对象232
10.2.2 XMLHttpRequest的属性233
10.2.3 XMLHttpRequest的方法233
10.2.4 一个简单的示例234
10.2.5 AJAX的交互模式234
10.2.6 使用innerHTML属性创建动态内容236
10.3 DOM和JavaScript238
10.3.1 什么是DOM238
10.3.2 DOM与JavaScript238
10.3.3 使用DOM动态编辑页面240
10.3.4 发送请求参数243
10.4 AJAX的常用应用244
10.4.1 表单数据验证244
10.4.2 动态加载列表框245
10.4.3 创建工具提示248
10.4.4 动态更新Web页面251
小结255
习题256
第11章 Hibernate框架基础257
11.1 ORM与Hibernate257
11.1.1 数据持久化与ORM257
11.1.2 Hibernate软件包简介257
11.2 第一个Hibernate程序258
11.2.1 准备数据库表258
11.2.2 定义持久化类258
11.2.3 定义映射文件260
11.2.4 编写配置文件260
11.2.5 编写测试程序261
11.2.6 Hibernate的自动建表技术262
11.2.7 HibernateUtil辅助类263
11.2.8 测试类的开发264
11.3 Hibernate框架结构265
11.3.1 Hibernate的体系结构265
11.3.2 理解持久化对象265
11.3.3 Hibernate的核心组件265
11.3.4 持久化对象的状态266
11.4 Hibernate核心API266
11.4.1 Configuration类266
11.4.2 SessionFactory接口267
11.4.3 Session接口267
11.4.4 Transaction接口269
11.4.5 Query接口269
11.5 映射文件详解270
11.6 配置文件详解272
11.6.1 hibernate.properties272
11.6.2 hibernate.cfg.xml273
11.7 关联映射275
11.7.1 实体关联类型275
11.7.2 单向关联和双向关联275
11.7.3 关联方向与查询275
11.7.4 一对多关联映射275
11.7.5 一对一关联映射279
11.7.6 多对多关联映射281
11.8 组件属性映射284
11.9 继承映射286
11.9.1 所有类映射成一张表286
11.9.2 每个子类映射成一张表287
11.9.3 每个具体类映射成一张表288
11.10 Hibernate数据查询289
11.10.1 HQL查询概述289
11.10.2 查询结果处理289
11.10.3 HQL的from子句290
11.10.4 HQL的select子句290
11.10.5 HQL的聚集函数291
11.10.6 HQL的where子句291
11.10.7 HQL的order by子句292
11.10.8 HQL的group by子句292
11.10.9 带参数的查询292
11.10.10 关联和连接293
11.11 其他查询技术293
11.11.1 条件查询293
11.11.2 本地SQL查询295
11.11.3 命名查询295
小结296
习题296
第12章 Struts 2框架基础297
12.1 Struts 2框架概述297
12.1.1 Struts 2框架的组成297
12.1.2 Struts 2开发环境的构建298
12.1.3 Struts 2应用的开发步骤299
12.1.4 一个简单的应用程序300
12.1.5 动作类303
12.1.6 配置文件306
12.1.7 模型驱动和属性驱动310
12.2 注册登录系统310
12.2.1 定义持久化类310
12.2.2 持久层实现311
12.2.3 定义Action动作类311
12.2.4 创建结果视图312
12.2.5 修改struts.xml配置文件314
12.2.6 运行应用程序314
12.3 OGNL315
12.3.1 ValueStack栈315
12.3.2 读取Object Stack中对象的属性316
12.3.3 读取Stack Context中对象的属性317
12.3.4 使用OGNL访问数组元素318
12.3.5 使用OGNL访问List类型的属性318
12.3.6 使用OGNL访问Map类型的属性318
12.4 Struts 2常用标签319
12.4.1 常用数据标签319
12.4.2 控制标签324
12.4.3 表单UI标签331
12.4.4 模板与主题335
12.5 用户输入校验336
12.5.1 使用Struts 2校验框架336
12.5.2 使用客户端校验339
12.5.3 编程实现校验340
12.5.4 使用Java注解校验341
12.6 Struts 2的国际化341
12.6.1 国际化342
12.6.2 属性文件342
12.6.3 属性文件的级别342
12.6.4 Action的国际化343
12.6.5 JSP页面国际化344
12.6.6 实例:Action属性文件应用345
12.6.7 实例:全局属性文件应用346
12.7 用Tiles实现页面布局347
12.7.1 安装所需的工具和库347
12.7.2 在web.xml中配置Tiles347
12.7.3 创建模板页面348
12.7.4 创建titles.xml定义文件349
12.7.5 创建LoginAction类350
12.7.6 创建struts.xml文件350
12.7.7 创建JSP页面351
12.7.8 运行应用程序352
小结352
习题352
参考文献354
热门推荐
- 2087303.html
- 2936151.html
- 3545824.html
- 609604.html
- 502117.html
- 3592625.html
- 745065.html
- 3303023.html
- 3907060.html
- 1766449.html
- http://www.ickdjs.cc/book_207199.html
- http://www.ickdjs.cc/book_692989.html
- http://www.ickdjs.cc/book_1072798.html
- http://www.ickdjs.cc/book_2522732.html
- http://www.ickdjs.cc/book_3194857.html
- http://www.ickdjs.cc/book_2957101.html
- http://www.ickdjs.cc/book_1329991.html
- http://www.ickdjs.cc/book_739153.html
- http://www.ickdjs.cc/book_3778302.html
- http://www.ickdjs.cc/book_2267672.html