《Java Web应用开发渐进教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:唐建平主编;曹文继,张丽君副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302339847
  • 页数:249 页
图书介绍:本书分四个篇章循序渐进、由浅入深详细介绍了JavaWeb相关内容。入门篇包括JavaWeb概述、Jsp标记、Jsp内置对象。基础篇包括jbean、servlet、jdbc等内容。高级篇包括struts,ibatis,JavaWeb高级开发技术等内容。实例篇包括网上书店和高校专业分流两个完整的实际应用系统。每章都配有相应的习题,每篇都配有完整的应用实例,书后附录配有与各章知识相关实验项目和扩展知识。

第1章 Java Web概述 1

1.1 HTTP与Web页 1

1.1.1 HTTP 1

1.1.2静态Web页 3

1.1.3动态Web页 4

1.2 Java服务器端开发相关技术 5

1.2.1 Servlet技术 5

1.2.2 JSP技术 6

1.2.3 JSP与Servlet的关系 7

1.2.4 JavaBean技术 8

1.3设计模式与Java Web开发框架 8

1.3.1 MVC设计模式简介 8

1.3.2 Java Web常用开发框架简介 10

习题 11

第2章 JSP元素 13

2.1常用的HTML标记 13

2.1.1 HTML基本标记 13

2.1.2表格标记 14

2.1.3表单标记 15

2.2 JSP指令 18

2.2.1 include指令 18

2.2.2 page指令元素 18

2.3 JSP脚本 21

2.3.1声明<%!%> 21

2.3.2表达式<%=%> 21

2.3.3脚本小程序 21

2.4 JSP动作 22

2.4.1 <jsp:include>动作 23

2.4.2 <jsp:param>动作 23

2.4.3 <jsp:forward>动作 23

习题 23

第3章 JSP内置对象 25

3.1 JSP内置对象概述 25

3.2 out隐含对象 26

3.2.1显示输出主要方法 26

3.2.2缓冲区相关的方法 26

3.3 request隐含对象 27

3.3.1用request读取客户端传递来的参数 27

3.3.2 request作用范围变量 30

3.3.3用request读取系统信息 32

3.4 response隐含对象 33

3.4.1输出缓冲区与响应提交 33

3.4.2 HTTP响应报头设置 34

3.4.3用response实现JSP页面重定向 35

3.4.4用response实现文件下载 36

3.5 Cookie管理 38

3.5.1 Cookie概述 39

3.5.2 Cookie回传和读取 40

3.6 application隐含对象 42

3.6.1 application对象的生命周期及作用范围 42

3.6.2 ServletContext接口 42

3.6.3 application属性 42

3.7 session隐含对象 44

3.7.1 session生命期及跟踪方法 44

3.7.2 session对象和application对象的比较 45

3.7.3 session对象和Cookie对象的比较 45

3.7.4 session对象主要方法 46

3.8用户登录界面设计 47

习题 49

第4章 Servlet技术 50

4.1 Servlet编程 50

4.1.1 Servlet程序的生命周期 50

4.1.2 Servlet编写和部署过程 51

4.1.3 Servlet应用示例 52

4.2 Servlet包的构成 57

4.2.1 Servlet包的构成 57

4.2.2 javax.servlet其他相关类 59

4.2.3 HttpServlet抽象类 60

4.3过滤器 63

4.3.1过滤器的概念 63

4.3.2工作原理 64

4.3.3过滤器API 64

4.3.4过滤器的开发步骤 66

4.3.5过滤器的应用 68

4.4监听器 71

4.4.1 ServletContext监听器 72

4.4.2 ServletRequest监听器 73

4.4.3 HttpSession监听器 73

习题 75

第5章 JavaBean技术 77

5.1 JavaBean概述 77

5.1.1 JavaBean的概念 77

5.1.2 JavaBean的编写规范 78

5.2在JSP中使用JavaBean 79

5.2.1 JavaBean对象的创建和作用范围 79

5.2.2 JavaBean属性访问 81

5.2.3多页面数据共享 84

5.3 JavaBean应用实例 85

5.3.1字符串有效性验证 85

5.3.2输出分页导航 87

5.3.3 JavaBean实现BBS发帖流程 90

习题 97

第6章 JDBC技术 99

6.1 JDBC基础 99

6.1.1 JDBC概述 99

6.1.2 JDBC API介绍 100

6.2 JDBC开发的基本过程 104

6.2.1加载JDBC驱动程序 105

6.2.2建立数据库连接 105

6.2.3创建一个Statement或PreparedStatement 107

6.2.4获得SQL语句的执行结果 108

6.2.5关闭对数据库的操作 109

6.2.6完整过程代码片段 110

6.3标准SQL介绍 113

6.3.1 SQL基本概念 113

6.3.2 SQL数据操作语句介绍 114

6.4事务处理 116

6.4.1事务 116

6.4.2 JDBC事务管理 117

6.5 JDBC应用举例 118

6.5.1 JDBC组件的应用 118

6.5.2事务处理实例 125

习题 131

第7章 BBS系统设计与实现 132

7.1 BBS功能需求 132

7.1.1用户管理功能 132

7.1.2内容管理功能 133

7.1.3 BBS其他功能 135

7.2模型层设计与实现 136

7.2.1表格的设计 136

7.2.2数据库工具类级DAO的开发 137

7.3内容管理功能分析与设计 146

7.3.1内容管理功能分析 146

7.3.2控制器类 146

7.3.3视图层页面 148

7.3.4关联各个层 150

7.4用户管理功能分析与设计 151

7.4.1用户管理功能分析 151

7.4.2控制器类 152

7.4.3显示层页面 155

习题 158

第8章 Struts 2基础 159

8.1 Struts 2概述 159

8.1.1 Struts 2与Struts 1.x比较 159

8.1.2 Struts 2的优点 160

8.2 Struts 2应用示例 161

8.3 Struts 2的基本流程 162

8.3.1 Struts 2的体系结构 162

8.3.2业务处理流程 163

8.3.3核心控制器 163

8.3.4业务控制器 164

8.3.5视图组件 165

8.4 Struts 2配置文件 165

8.4.1 struts.xml配置文件 165

8.4.2配置文件中package包属性 166

8.4.3命名空间配置及访问搜索顺序 167

8.4.4拦截器配置 167

8.4.5 Action配置 168

8.4.6其他配置 169

8.4.7 strust.properties配置文件 170

8.5 Action类 172

8.5.1实现Action类 172

8.5.2向Action传递数据 174

8.5.3 Action中访问request/session/application 175

8.6 Struts 2的异常处理机制 176

8.6.1异常处理机制 176

8.6.2应用示例 177

习题 178

第9章 深入学习Struts 2 179

9.1拦截器 179

9.1.1拦截器的概念 179

9.1.2自定义拦截器类 180

9.1.3拦截器的使用 181

9.1.4 Struts 2内建拦截器 181

9.2输入校验 182

9.2.1编写代码实现校验 183

9.2.2对action指定方法输入校验 184

9.2.3使用XML配置文件实现校验 185

9.2.4输入校验的流程 186

9.2.5 Struts 2内建校验器 187

9.3数据转移和OGNL 191

9.3.1数据转移和类型转换 191

9.3.2 OGNL表达式语言 193

9.3.3 ActionContext和ValueStack值栈 194

9.3.4 OGNL表达式语言应用举例 196

9.4 Struts 2标签库 199

9.4.1标签库分类 199

9.4.2控制标签 199

9.4.3数据访问标签 201

9.4.4表单标签 203

习题 206

第10章 网上书店系统 207

10.1项目简介与需求分析 207

10.2系统设计 208

10.2.1数据库设计 208

10.2.2业务逻辑分析 210

10.3数据库与项目创建 211

10.3.1数据库创建 211

10.3.2项目创建 211

10.4关键模块代码实现 212

10.4.1数据库连接池 212

10.4.2图书管理模块 213

10.4.3购物车模块 217

10.4.4订单管理模块 219

10.5系统配置 221

10.6页面视图实现 224

习题 229

附录A JSP开发环境的安装和调试 230

A.1说明 230

A.2 JDK的安装 230

A.3 Tomcat的安装与启动 232

A.4 Eclipse和MyEclipse的安装 233

A.5使用Eclipse开发JEE程序 234

A.6使用MyEclipse开发JEE程序 236

附录B Tomcat安装及配置 238

B.1 Tomcat的获取和运行 238

B.2 Tomcat的目录结构介绍 239

B.3 server.xml配置文件 239

B.4 Tomcat请求处理过程 240

附录C数据库连接池 241

C.1数据库连接池介绍 241

C.2在Tomcat中配置连接池 242

C.3使用连接池实例 243

附录D使用开发工具开发Struts 2程序 244

D.1使用MyEclipse开发Struts 2程序 244

D.2使用Eclipse开发Struts项目 246

参考文献 249