图书介绍
Java Web应用开发与案例教程pdf电子书版本下载
- 沈泽刚等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111521068
- 出版时间:2015
- 标注页数:330页
- 文件大小:44MB
- 文件页数:341页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java Web应用开发与案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java Web开发概述 1
1.1 Web技术概述 1
1.1.1 Web的工作原理 1
1.1.2 HTTP与HTML 3
1.1.3 主机和IP地址 4
1.1.4 服务器端开发技术 5
1.1.5 客户端动态技术 7
1.2 Tomcat的安装与配置 9
1.2.1 Tomcat的安装与测试 9
1.2.2 Tomcat的安装目录 11
1.2.3 配置Tomcat的服务端口 11
1.2.4 Tomcat的启动和停止 12
1.3 Eclipse的安装与配置 12
1.3.1 安装与配置Eclipse 12
1.3.2 在Eclipse中配置Tomcat服务器 13
1.3.3 为Eclipse指定浏览器 13
1.3.4 为JSP页面指定编码方式 14
1.4 案例:动态Web项目的建立与部署 14
1.4.1 动态Web项目的建立 14
1.4.2 开发Servlet 16
1.4.3 开发JSP页面 18
1.4.4 Web项目的部署 19
1.5 小结 20
1.6 习题 20
第2章 Servlet基础 22
2.1 Servlet接口与HttpServlet类 22
2.1.1 Servlet接口 22
2.1.2 HttpServlet类 22
2.2 Servlet生命周期 23
2.2.1 类加载 24
2.2.2 Servlet实例化 24
2.2.3 Servlet初始化 24
2.2.4 为客户提供服务 24
2.2.5 Servlet销毁 25
2.3 Web应用程序与DD文件 25
2.3.1 Web应用程序 25
2.3.2 应用服务器 25
2.3.3 Web应用程序结构 26
2.3.4 部署描述文件 27
2.3.5 @WebServlet注解 31
2.4 处理HTTP请求 32
2.4.1 HTTP请求结构 32
2.4.2 发送和处理HTTP请求 33
2.4.3 检索请求参数 34
2.4.4 使用请求对象存储数据 36
2.4.5 请求转发 37
2.4.6 其他请求处理方法 38
2.5 发送HTTP响应 39
2.5.1 HTTP响应结构 39
2.5.2 输出流与内容类型 40
2.5.3 响应重定向 43
2.5.4 设置响应头 44
2.5.5 发送状态码和错误消息 45
2.6 ServletContext对象 46
2.6.1 使用ServletContext对象存储数据 46
2.6.2 获取上下文初始化参数 47
2.6.3 使用RequestDispatcher实现请求转发 47
2.6.4 通过ServletContext对象获得资源 48
2.6.5 登录日志和检索容器信息 48
2.7 案例:Web应用的表单数据处理 48
2.7.1 常用表单控件元素 49
2.7.2 表单页面的创建 51
2.7.3 表单数据处理 52
2.8 小结 55
2.9 习题 55
第3章 JSP基础 58
3.1 JSP页面概述 58
3.1.1 JSP指令 59
3.1.2 JSP脚本元素 59
3.1.3 JSP动作 61
3.1.4 表达式语言 61
3.1.5 JSP注释 62
3.2 JSP页面生命周期 62
3.2.1 JSP页面实现类 62
3.2.2 JSP页面执行过程 65
3.3 page指令 66
3.3.1 import属性 67
3.3.2 contentType和pageEncoding属性 67
3.3.3 session属性 68
3.3.4 errorPage与isErrorPage属性 68
3.3.5 在DD中配置错误页面 69
3.4 JSP隐含变量 70
3.4.1 request与response变量 70
3.4.2 out变量 71
3.4.3 application变量 71
3.4.4 session变量 71
3.4.5 pageContext变量 71
3.4.6 config变量 72
3.4.7 exception变量 72
3.5 作用域对象 72
3.5.1 应用作用域 73
3.5.2 会话作用域 73
3.5.3 请求作用域 74
3.5.4 页面作用域 74
3.6 JSP组件包含 75
3.6.1 静态包含:include指令 75
3.6.2 动态包含:include动作 76
3.6.3 使用〈jsp:forward〉动作 78
3.7 JavaBeans应用 78
3.7.1 JavaBeans概述 78
3.7.2 〈jsp:useBean〉动作 79
3.7.3 〈jsp:setProperty〉动作 80
3.7.4 〈jsp:getProperty〉动作 81
3.8 MVC设计模式 83
3.8.1 Model 1体系结构 83
3.8.2 Model 2体系结构 84
3.8.3 实现MVC模式的一般步骤 84
3.9 案例:使用包含设计页面布局 85
3.10 小结 88
3.11 习题 89
第4章 会话与文件管理 92
4.1 会话管理 92
4.1.1 理解状态与会话 92
4.1.2 会话管理机制 92
4.1.3 常用HttpSession API 94
4.1.4 使用HttpSession对象 94
4.1.5 会话超时与失效 96
4.2 Cookie及其应用 96
4.2.1 Cookie API 97
4.2.2 向客户端发送Cookie 97
4.2.3 从客户端读取Cookie 98
4.3 文件的上传与下载 99
4.3.1 文件上传的实现 99
4.3.2 文件下载的实现 103
4.4 案例:使用会话实现购物车 106
4.4.1 模型类设计 106
4.4.2 购物车类设计 107
4.4.3 上下文监听器设计 109
4.4.4 视图设计 109
4.4.5 控制器设计 113
4.5 小结 115
4.6 习题 115
第5章 EL与JSP标签技术 118
5.1 使用EL访问数据 118
5.1.1 属性与集合元素访问运算符 118
5.1.2 访问作用域变量 119
5.1.3 访问JavaBeans属性 120
5.1.4 访问集合元素 123
5.1.5 使用EL的隐含变量 125
5.2 使用EL运算符 126
5.2.1 算术运算符 127
5.2.2 关系与逻辑运算符 127
5.2.3 条件运算符 127
5.2.4 empty运算符 127
5.3 JSP标准标签库 128
5.3.1 JSTL核心标签库 128
5.3.2 通用目的标签 128
5.3.3 条件控制标签 130
5.3.4 循环控制标签 131
5.3.5 URL相关的标签 135
5.4 自定义标签的开发 136
5.4.1 标签扩展API 137
5.4.2 自定义标签的开发步骤 137
5.4.3 SimpleTag接口及其生命周期 139
5.4.4 SimpleTagSupport类 139
5.5 理解TLD文件 140
5.5.1 〈taglib〉元素 140
5.5.2 〈uri〉元素 140
5.5.3 〈tag〉元素 141
5.5.4 〈attribute〉元素 141
5.5.5 〈body-content〉元素 142
5.6 常用自定义标签的开发 142
5.6.1 空标签的开发 143
5.6.2 带属性标签的开发 144
5.6.3 带标签体的标签的开发 146
5.6.4 迭代标签的开发 147
5.6.5 在标签中使用EL 148
5.7 案例:使用标签实现商品查询 149
5.7.1 控制器设计 150
5.7.2 自定义标签设计 150
5.7.3 创建标签库描述文件 151
5.7.4 开发视图JSP页面 152
5.8 小结 152
5.9 习题 153
第6章 Web数据库访问 156
6.1 MySQL数据库简介 156
6.1.1 MySQL的下载和安装 156
6.1.2 使用MySQL命令行工具 157
6.1.3 Navicat可视化管理工具 157
6.2 JDBC数据库连接 158
6.2.1 加载驱动程序 159
6.2.2 创建连接对象 160
6.2.3 创建语句对象 161
6.2.4 获取结果集对象 161
6.2.5 关闭对象 162
6.3 数据源与连接池 162
6.3.1 数据源与连接池简介 162
6.3.2 配置数据源 162
6.3.3 在应用程序中使用数据源 163
6.4 DAO设计模式 168
6.4.1 设计实体类 168
6.4.2 设计DAO对象 169
6.5 案例:使用DAO对象访问数据库 169
6.6 小结 175
6.7 习题 176
第7章 Web监听器与过滤器 177
7.1 Web监听器 177
7.1.1 处理Servlet上下文事件 177
7.1.2 处理会话事件 180
7.1.3 处理请求事件 182
7.1.4 在DD中注册监听器 184
7.2 Web过滤器 185
7.2.1 过滤器简介 185
7.2.2 过滤器API 185
7.2.3 日志过滤器 187
7.2.4 @WebFilter注解 188
7.2.5 在DD中配置过滤器 188
7.2.6 实例:多用途过滤器 191
7.3 案例:用过滤器实现水印效果 192
7.4 小结 196
7.5 习题 197
第8章 Struts 2框架基础 200
8.1 Struts 2框架概述 200
8.1.1 Struts 2框架的组成 200
8.1.2 Struts 2开发环境的构建 201
8.1.3 动作类 202
8.1.4 实例:简单的Struts 2应用 204
8.1.5 配置文件 207
8.2 Action访问Servlet API 211
8.2.1 使用ServletActionContext类 211
8.2.2 使用ActionContext类 212
8.2.3 使用Aware接口 213
8.3 ValueStack栈与OGNL 215
8.3.1 ValueStack栈 215
8.3.2 读取Object Stack中对象的属性 215
8.3.3 读取Stack Context中对象的属性 217
8.3.4 使用OGNL访问数组元素 218
8.3.5 使用OGNL访问List类型的属性 218
8.3.6 使用OGNL访问Map类型的属性 219
8.4 Struts 2常用标签 219
8.4.1 常用的数据标签 220
8.4.2 常用的控制标签 223
8.4.3 表单UI标签 230
8.4.4 实例:表单UI标签应用 235
8.5 用户输入校验 237
8.5.1 使用Struts 2校验框架 237
8.5.2 使用客户端校验 241
8.5.3 编程实现校验 241
8.6 Struts 2的国际化 242
8.6.1 国际化(i18n) 242
8.6.2 属性文件 243
8.6.3 属性文件的级别 243
8.6.4 Action的国际化 244
8.6.5 JSP页面国际化 245
8.6.6 实例:Action属性文件应用 247
8.6.7 全局属性文件应用 248
8.7 案例:用Tiles实现页面布局 249
8.7.1 在web.xml中配置Tiles 249
8.7.2 创建模板页面 250
8.7.3 创建tiles.xml定义文件 251
8.7.4 创建LoginAction类 252
8.7.5 创建struts.xml文件 253
8.7.6 创建JSP视图页面 253
8.7.7 运行应用程序 255
8.8 小结 255
8.9 习题 255
第9章 Hibernate框架基础 257
9.1 Hibernate开发基础 257
9.1.1 分层体系结构与持久层 257
9.1.2 对象关系映射ORM 258
9.1.3 Hibernate软件包 258
9.2 Hibernate体系结构 259
9.3 Hibernate核心API 261
9.3.1 Configuration类 261
9.3.2 SessionFactory接口 262
9.3.3 Transaction接口 263
9.3.4 Session接口 263
9.3.5 Query接口 265
9.4 配置文件 266
9.4.1 数据库连接配置 268
9.4.2 数据库方言配置 268
9.4.3 数据库连接池配置 268
9.4.4 其他常用属性配置 269
9.5 映射文件 269
9.6 关联映射 272
9.6.1 实体关联类型 272
9.6.2 单向关联与双向关联 272
9.6.3 一对多关联映射 273
9.6.4 一对一关联映射 277
9.6.5 多对多关联映射 280
9.7 Hibernate数据查询 283
9.7.1 HQL查询概述 283
9.7.2 查询结果处理 284
9.7.3 HQL的基本查询 284
9.7.4 HQL的聚集函数 286
9.7.5 带参数的查询 287
9.8 案例:注册/登录系统的实现 288
9.8.1 定义持久化类 288
9.8.2 定义映射文件 289
9.8.3 定义Action动作类 289
9.8.4 创建结果视图 290
9.8.5 修改struts.xml配置文件 292
9.8.6 运行应用程序 293
9.9 小结 293
9.10 习题 294
第10章 Spring框架基础 295
10.1 Spring基础知识 295
10.1.1 Spring框架概述 295
10.1.2 Spring框架模块 295
10.1.3 Spring4.0的新特征 297
10.1.4 Spring的下载与安装 297
10.2 Spring容器与依赖注入 298
10.2.1 Spring容器概述 298
10.2.2 BeanFactory及其工作原理 298
10.2.3 依赖注入 299
10.2.4 依赖注入的实现方式 300
10.3 Spring JDBC开发 303
10.3.1 配置数据源 304
10.3.2 使用JDBC模板操作数据库 304
10.3.3 构建不依赖于Spring的Hibernate代码 306
10.4 Spring整合Struts 2和Hibernate 4 308
10.4.1 配置自动启动Spring容器 309
10.4.2 Spring整合Struts 2 310
10.4.3 Spring整合Hibernate 311
10.5 案例:SSH会员管理系统 312
10.5.1 构建SSH开发环境 313
10.5.2 数据库层的实现 313
10.5.3 Hibernate持久层设计 313
10.5.4 DAO层设计 314
10.5.5 业务逻辑层设计 317
10.5.6 会员注册功能的实现 319
10.5.7 会员登录功能的实现 321
10.5.8 查询所有会员功能的实现 323
10.5.9 删除会员功能的实现 325
10.5.10 修改会员功能的实现 326
10.6 小结 328
10.7 习题 329
参考文献 330