《Java Web应用开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李永飞,李芙玲,吴晓丹,郭晓欣著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302488095
  • 页数:312 页
图书介绍:教材分三部分:第一部分是基础篇,开发一个原型系统;第二部分是提高篇,重构程序功能和界面;第三部分是应用篇,重构系统结构并引入基于框架的开发。教材围绕实例项目的开发过程,把教材内容分解为多个知识单元,每个单元包括:功能设计、功能实现、代码分析、相关知识、拓展训练。对每个示例功能的设计、分析和实现都力求讲透讲够。总体上循序渐进,由易到难,使读者在成就感的驱动下逐步掌握Java Web应用开发技能。

第1章 开发任务概述 1

1.1 示例应用介绍 1

1.1.1 示例应用需求 1

1.1.2 示例应用功能 2

1.2 Java Web应用开发技术 8

1.2.1 应用程序的演化 8

1.2.2 客户端开发技术 10

1.2.3 服务器端开发技术 11

1.2.4 HTTP 13

1.3 Web应用开发流程 14

1.3.1 需求分析 14

1.3.2 系统设计 14

1.3.3 编程实现 15

1.3.4 测试发布 15

1.4 本章小结 16

1.5 习题 16

第2章 用户界面设计 17

2.1 用户界面设计任务 17

2.2 用户界面元素开发 17

2.2.1 典型界面元素实现 17

2.2.2 HTML相关知识 29

2.3 界面布局设计 31

2.3.1 界面布局构成 31

2.3.2 界面布局实现 33

2.3.3 CSS相关知识 41

2.4 客户端功能开发 44

2.4.1 客户端功能设计 44

2.4.2 客户端功能实现 45

2.4.3 JavaScript相关知识 51

2.5 本章小结 54

2.6 习题 54

第3章 Web应用开发基础 55

3.1 开发环境和运行环境 55

3.1.1 开发环境 55

3.1.2 运行环境 56

3.1.3 安装和配置JDK 56

3.1.4 安装和配置Tomcat 58

3.2 JSP基本概念 63

3.2.1 JSP开发方法 63

3.2.2 JSP运行机制 64

3.2.3 Web应用目录结构 69

3.3 JSP基础语法 70

3.3.1 JSP脚本元素 70

3.3.2 JSP指令元素 76

3.3.3 JSP标记元素 81

3.4 结构化网页设计 86

3.5 本章小结 91

3.6 习题 91

第4章 流程控制与数据传递 92

4.1 用户注册功能开发 92

4.1.1 用户注册开发任务 92

4.1.2 用户注册设计与实现 92

4.1.3 用户注册功能运行过程 96

4.1.4 HTTP请求响应机制 96

4.2 用户登录功能开发 98

4.2.1 用户登录开发任务 98

4.2.2 用户登录设计与实现 99

4.2.3 用户登录功能运行过程 102

4.2.4 HTTP会话机制 102

4.3 JSP内置对象 104

4.3.1 request对象 104

4.3.2 response对象 111

4.3.3 session对象 116

4.3.4 其他内置对象 123

4.4 控制流和数据流的实现 124

4.4.1 JSP页面间的流程控制 124

4.4.2 JSP页面间的数据传递 125

4.4.3 自动登录功能开发 127

4.5 本章小结 134

4.6 习题 135

第5章 数据库访问 136

5.1 用户注册功能完善 136

5.1.1 注册提交设计与实现 136

5.1.2 注册提交运行过程 140

5.1.3 数据库访问代码模板 140

5.2 用户登录功能完善 142

5.2.1 登录判断设计与实现 142

5.2.2 登录判断运行过程 144

5.3 JDBC技术 145

5.3.1 JDBC API 145

5.3.2 JDBC的使用 149

5.4 用户管理功能开发 154

5.4.1 用户管理开发任务 154

5.4.2 用户管理设计与实现 155

5.4.3 用户管理运行过程 164

5.5 本章小结 165

5.6 习题 165

第6章 重构程序功能 166

6.1 重构用户登录功能 166

6.1.1 登录功能重构设计与实现 166

6.1.2 重构登录功能后的运行过程 170

6.2 重构用户注册功能 170

6.2.1 注册功能重构设计与实现 170

6.2.2 重构注册功能后的运行过程 174

6.3 JavaBean技术 174

6.3.1 JavaBean的编写和使用 174

6.3.2 基于JavaBean的开发 181

6.4 新闻模块功能开发 183

6.4.1 新闻模块开发任务 183

6.4.2 新闻模块设计与实现 184

6.4.3 新闻模块的运行过程 196

6.5 本章小结 197

6.6 习题 197

第7章 重构程序界面 198

7.1 重构JSP页面 198

7.1.1 重构循环控制 198

7.1.2 重构功能菜单 200

7.2 EL和JSTL 202

7.2.1 EL 202

7.2.2 JSTL标记库 206

7.3 新闻修改功能的开发 214

7.3.1 新闻修改开发任务 214

7.3.2 新闻修改设计与实现 214

7.3.3 新闻修改运行过程 219

7.4 本章小结 219

7.5 习题 220

第8章 重构程序结构 221

8.1 新闻搜索功能开发 221

8.1.1 新闻搜索开发任务 221

8.1.2 新闻搜索设计与实现 221

8.1.3 新闻搜索运行过程 228

8.2 Servlet开发 228

8.2.1 Servlet基础 229

8.2.2 Servlet应用 231

8.2.3 Servlet过滤器 233

8.3 MVC设计模式 238

8.3.1 程序结构设计 238

8.3.2 评论模块开发 241

8.4 本章小结 257

8.5 习题 257

第9章 实用功能开发 259

9.1 在线编辑组件 259

9.2 文件上传与下载组件 262

9.3 AJAX技术 267

9.4 分页显示技术 272

9.5 图形验证码 279

9.6 本章小结 286

9.7 习题 286

第10章 基于框架的开发 287

10.1 基于Struts2的开发 287

10.1.1 基于Struts2实现用户登录 287

10.1.2 Struts2框架 292

10.2 基于jQuery的客户端开发 294

10.3 本章小结 298

10.4 习题 298

附录A 表格布局页面文件 299

附录B 安装配置数据库环境 303

参考文献 312