《Java Web整合开发全程指南》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:许锋,周慧英编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121079818
  • 页数:505 页
图书介绍:本书从Java Web开发的基本形式JSP、Servlet和JavaBean技术入手,讲解如何使用目前最流行的Struts、Hibernate和Spring框架技术开发Java Web应用,并结合多种实例(只运用如Struts这样单一技术的实例或使用多种技术如3种框架混合使用的实例)进行具体的阐述。本书内容全面,涵盖了Java Web开发各方面的内容,如JSP技术、JavaBean技术、MVC框架、多层次系统架构、数据源连接池配置、Web容器等。不仅介绍了相关技术的核心API,还提供相当丰富的实例程序。

基础篇 1

第1章 JSP概述 1

1.1 JSP概述 2

1.1.1 JSP简介 2

1.1.2 JSP特点 2

1.2 JSP与ASP、PHP的比较 3

1.2.1 JSP与ASP的比较 3

1.2.2 JSP与PHP的比较 4

1.3 JSP开发环境 4

1.3.1 下载安装JDK 6.0 4

1.3.2 下载安装Tomcat 7

1.4 Eclipse 10

1.4.1 安装Eclipse 11

1.4.2 Java开发环境Eclipse 11

1.5 本章小结 14

第2章 JSP基本语法 15

2.1 JSP结构 16

2.1.1 简单的JSP文件 16

2.1.2 JSP的结构 17

2.2 〈%...%〉标记对 18

2.2.1 HTML/XML静态脚本 18

2.2.2 客户端脚本 18

2.2.3 JSP脚本元素 19

2.2.4 执行秩序 19

2.2.5 服务器端和客户端代码相互调用 20

2.3 注释 22

2.3.1 JSP注释 22

2.3.2 HTML/XML注释 22

2.3.3 Scriptlets中的注释 23

2.4 指令 24

2.4.1 page指令 25

2.4.2 include指令 27

2.4.3 taglib指令 30

2.5 JSP脚本元素 30

2.5.1 表达式 31

2.5.2 Scriptlet 31

2.5.3 声明 32

2.6 动作元素 33

2.6.1 param动作元素 34

2.6.2 forward动作元素 35

2.6.3 include动作元素 37

2.6.4 plugin动作元素 38

2.7 本章小结 40

第3章 JSP隐含对象 41

3.1 out对象 42

3.1.1 out对象简介 42

3.1.2 out对象的常用方法 42

3.2 request对象 44

3.2.1 request对象简介 45

3.2.2 request对象的常用方法 45

3.2.3 HTML的响应机制 46

3.3 response对象 56

3.3.1 response对象简介 56

3.3.2 response对象方法 57

3.3.3 应用response对象的常用方法 57

3.4 session对象 60

3.4.1 session对象简介 61

3.4.2 session对象的常用方法 61

3.4.3 应用session对象的常用方法 61

3.5 application对象 64

3.5.1 application对象简介 65

3.5.2 application对象的常用方法 65

3.5.3 应用application对象的常用方法 65

3.6 pageContext对象 66

3.6.1 pageContext对象简介 66

3.6.2 pageContext对象的常用方法 67

3.6.3 应用pageContext对象的常用方法 67

3.7 config对象 70

3.7. 1 config对象简介 70

3.7.2 config对象的常用方法 70

3.7.3 config对象应用 70

3.8 page对象 72

3.8.1 page对象简介 72

3.8.2 page对象的常用方法 72

3.8.3 page对象应用 72

3.9 exception对象 73

3.9.1 exception对象简介 73

3.9.2 exception对象的常用方法 73

3.9.3 exception对象应用 74

3.10 本章小结 75

第4章 自定义标签库和JSTL 76

4.1 自定义标签库概述 77

4.1.1 简介 77

4.1.2 简单实例 77

4.2 JSTL概述 80

4.2.1 简介 80

4.2.2 简单实例 80

4.3 应用自定义标签库 82

4.3.1 应用Tag接口 82

4.3.2 应用TagSupport类 85

4.3.3 应用BodyTagSupport类 88

4.3.4 应用SimpleTag类 91

4.4 JSTL常用标签 93

4.4.1 一般用途的标签 93

4.4.2 流程控制标签 98

4.4.3 迭代标签 101

4.4.4 URL相关标签 105

4.4.5 XML标签 109

4.4.6 SQL相关标签 116

4.5 EL简介 124

4.5.1 EL概述 124

4.5.2 EL的语法 125

4.5.3 EL的内置对象 125

4.5.4 EL运算符 126

4.6 本章小结 127

第5章 JSP Servlet编程 128

5.1 Servlet技术概述 129

5.1.1 简介 129

5.1.2 Servlet技术特点 129

5.1.3 功能 130

5.1.4 生命周期 130

5.2 Servlet应用实例配置 131

5.2.1 第1个Servlet应用实例 131

5.3 使用Servlet常用接口 133

5.3.1 Servlet接口 134

5.3.2 GenericServlet类 137

5.3.3 HttpServlet类 140

5.3.4 ServletConfig接口 144

5.3.5 ServletRequest接口 145

5.3.6 ServletResponse接口 145

5.3.7 HttpServletRequest接口 146

5.3.8 HttpServletResponse接口 148

5.3.9 ServletOutputStream类 149

5.3.10 ServletInputStream类 149

5.3.11 HttpSession接口 149

5.3.12 ServletContext接口 152

5.3.13 RequestDispatcher接口 152

5.3.14 ServletException类 153

5.3.15 UnavailableException类 153

5.3.16 Filter接口 153

5.3.17 FilterChain接口 154

5.3.18 FilterConfig接口 154

5.3.19 SingleThreadModel接口 154

5.4 JSP和Servlet的结合 155

5.5 本章小结 158

第6章 JavaBean编程 159

6.1 JavaBean概述 160

6.1.1 发展 160

6.1.2 基本概念 160

6.2 JavaBean的属性 161

6.2.1 Simple属性 163

6.2.2 Indexed属性 164

6.2.3 Bound属性 166

6.2.4 Constained 167

6.3 JavaBean的方法 168

6.4 在JSP中使用JavaBean 169

6.4.1 useBean动作元素 169

6.4.2 setProperty动作元素 172

6.4.3 getProperty动作元素 173

6.4.4 应用实例 173

6.5 本章小结 181

第7章 JDBC数据库编程 182

7.1 JDBC简介 183

7.1.1 从ODBC到JDBC的发展 183

7.1.2 JDBC的结构 183

7.1.3 JDBC技术概述 184

7.1.4 JDBC驱动程序的类型 184

7.1.5 JDBC应用程序的类和接口 185

7.2 在JSP中使用SQL Server 191

7.2.1 创建数据库 192

7.2.2 使用JDBC-ODBC连接数据库 193

7.2.3 使用JDBC访问数据库 197

7.3 在JSP中使用MySQL 219

7.4 在JSP中使用Access 221

7.4.1 Access介绍 221

7.5 JDBC高级开发 223

7.5.1 数据源和连接池 223

7.5.2 配置数据源 224

7.6 本章小结 227

进阶篇 228

第8章 Struts 2.0开发 228

8.1 Struts 2基础 229

8.1.1 Framework 229

8.1.2 Struts 2概述 229

8.1.3 Struts体系结构 230

8.1.4 Struts 1、WebWork和Struts 2 231

8.2 第1个Struts程序 234

8.2.1 下载安装Struts 2 234

8.2.2 创建项目 235

8.2.3 添加Struts库 236

8.2.4 配置Web项目 237

8.2.5 控制器Action及其配置 238

8.2.6 完成视图页面 242

8.2.7 运行Struts程序 244

8.3 用户登录实例 245

8.3.1 创建用户校验Action 245

8.3.2 添加Action配置 246

8.3.3 完成用户登录视图页面 246

8.3.4 运行登录程序 248

8.4本 章小结 249

第9章 Struts 2应用进阶 250

9.1 Struts和JDBC 251

9.1.1 使用JDBC连接MySQL 251

9.1.2 用户登录 252

9.1.3 用户跟踪 258

9.2 国际化 263

9.2.1 国际化简介 264

9.2.2 国际化的意义 264

9.2.3 Struts 2国际化实现 265

9.2.4 用户注册程序国际化 266

9.3 输入校验 275

9.3.1 手动校验 275

9.3.2 验证框架 279

9.3.3 系统校验器 284

9.4 Struts 2标签 285

9.4.1 表单标签 285

9.4.2 控制标签 287

9.4.3 数据标签 288

9.5 本章小结 288

第10章 Struts 2实例开发 289

10.1 创建项目 290

10.2 配置web.xml 290

10.3 添加Struts库 291

10.4 创建控制器和类 291

10.4.1 通用类 291

10.4.2 登录控制器 295

10.4.3 注册控制器 296

10.4.4 密码修改控制器 298

10.4.5 JavaBean类User 299

10.5 创建验证文件 301

10.6 配置Action 303

10.7 创建MySQL数据库 305

10.8 编写资源文件 305

10.9 配置资源文件路径 308

10.10 创建视图页面 308

10.11 运行结果 313

10.11.1 注册用户 313

10.11.2 用户跟踪 314

10.11.3 查看信息 314

10.11.4 修改密码 314

10.11.5 登录 314

10.11.6 英文界面 314

10.12 本章小结 315

第11章 Hibernate开发 316

11.1 Hibernate概述 317

11.1.1 简介 317

11.1.2 优势 317

11.1.3 其他概念 318

11.1.4 核心接口 319

11.2 下载安装Hibernate 320

11.3 Hibernate开发的基本步骤 321

11.3.1 创建Java项目 321

11.3.2 添加Hibernate类库 321

11.3.3 创建持久化对象 321

11.3.4 创建映射文件 323

11.3.5 创建MySQL数据库 323

11.3.6 创建Hibernate配置文件 324

11.3.7 创建测试类 325

11.3.8 运行结果 327

11.3.9 中文问题 327

11.4 Hibernate桌面应用 328

11.4.1 创建Java桌面程序 328

11.4.2 Hibernate查询记录 330

11.4.3 图书管理运行结果 335

11.5 Web分页程序 335

11.5.1 创建Hibernate Web项目 336

11.5.2 Hibernate浏览记录 339

11.5.3 运行结果 340

11.6 本章小结 341

第12章 Hibernate实例开发 342

12.1 Hibernate留言板分析 343

12.2 留言板设计 343

12.2.1 用户登录 343

12.2.2 显示留言 343

12.2.3 添加删除留言 344

12.3 数据库设计 344

12.4 实现留言板系统 345

12.4.1 创建Java Web项目 345

12.4.2 创建持久化对象和映射文件 345

12.4.3 创建Hibernate配置文件 348

12.5 创建显示留言模块 349

12.5.1 MessageCommon.java 350

12.5.2 MessageUtil.java 352

12.5.3 Page.java 353

12.5.4 index.jsp、head.jsp和foot.jsp 355

12.6 创建增删留言模块 359

12.6.1 add.jsp 359

12.6.2 saveadd.jsp 361

12.6.3 login.jsp、checkuser.jsp和updatepwd.jsp 362

12.6.4 UserUtil.java和UserCommon.java 365

12.6.5 delete.jsp 367

12.7 运行结果 368

12.8 本章小结 369

第13章 Struts和Hibernate综合实例开发 370

13.1 BBS简单分析 371

13.2 BBS系统设计 371

13.2.1 显示帖子列表 371

13.2.2 显示帖子正文 372

13.2.3 新建和回复帖子 372

13.2.4 用户登录注册 372

13.3 数据库设计 372

13.4 BBS系统实现 374

13.4.1 创建Java Web项目 375

13.4.2 使用web.xml文件配置Struts过滤器 375

13.4.3 创建持久化对象和映射文件 376

13.4.4 创建Hibernate配置文件 378

13.5 用户登录注册 379

13.5.1 用户登录 379

13.5.2 用户退出 381

13.5.3 用户注册 384

13.5.4 UserAdapter.java 385

13.6 帖子列表正文 387

13.6.1 主页版块和帖子列表 387

13.6.2 版块页帖子列表 389

13.6.3 帖子正文 391

13.6.4 TopicAdapter.java 392

13.6.5 TopicCommon.java 395

13.6.6 版块操作类 397

13.7 发表回复帖子 400

13.7.1 发表帖子 400

13.7.2 添加回复 404

13.8 运行结果 410

13.9 本章小结 411

第14章 Spring开发技术 412

14.1 Spring概述 413

14.1.1 基本概念 413

14.1.2 核心概念 414

14.2 第1个Spring程序 415

14.2.1 创建项目 415

14.2.2 创建要注入的类 416

14.2.3 创建配置文件 416

14.2.4 创建测试类并运行 417

14.3 Spring容器 418

14.4 Spring IoC实例开发 418

14.4.1 Set注入 419

14.4.2 构造注入 424

14.4.3 接口注入 427

14.5 Spring AOP实例开发 431

14.6 本章小结 433

第15章 Spring实例开发 434

15.1 Spring应用概述 435

15.1.1 Spring使用JDBC 435

15.1.2 Spring使用MVC 435

15.2 Spring在Web项目中的应用 436

15.2.1 创建Spring Web项目 436

15.2.2 Spring类库 436

15.2.3 web.xml配置Spring容器 438

15.2.4 配置管理控制器Bean 440

15.2.5 创建视图查看结果 442

15.3 分析设计财务管理系统 443

15.4 Spring IoC管理Bean 444

15.4.1 定义model层Bean 444

15.4.2 依赖注入DAO层 444

15.4.3 控制器Bean管理 445

15.5 Spring JdbcTemplate 446

15.5.1 DataSource 447

15.5.2 DAO 447

15.6 Spring MVC控制器 450

15.6.1 Controller 450

15.6.2 返回对象 451

15.7 运行结果 452

15.8 本章小结 456

实战篇 457

第16章 网上书店实例 457

16.1 网上书店功能概述 458

16.1.1 开发环境 458

16.1.2 系统需求 458

16.2 系统设计 460

16.2.1 系统架构 460

16.2.2 项目创建 461

16.2.3 配置文件web.xml 462

16.3 数据库设计 463

16.3.1 数据库表设计 463

16.3.2 配置数据源 465

16.3.3 Hibernate持久化 466

16.3.4 Hibernate Session工厂 472

16.4 系统实现 472

16.4.1 图书类型和图书浏览 472

16.4.2 图书搜索和分类 483

16.4.3 用户登录与退出 487

16.4.4 购物车和订单 490

16.4.5 拦截器 501

16.5 系统运行 502

16.5.1 图书浏览 503

16.5.2 用户登录 504

16.5.3 购物车管理 504

16.5.4 生成订单 505

16.6 本章小结 505

第1章 JSP概述 1

第2章 JSP基本语法 15

实例2-1 一个简单的JSP文件 16

实例2-2 客户端和服务器端脚本执行控制 21

实例2-3 JSP文件的常用注释应用 23

实例2-4 Include指令的应用 28

实例2-5 应用declaration指令 32

实例2-6 forward参数的传递 35

实例2-7 include动作元素的应用 37

第3章 JSP隐含对象 41

实例3-1 out对象的应用 42

实例3-2 使用GET方法提交表单数据 46

实例3-3 使用POST方法提交表单数据 48

实例3-4 通过request对象获取客户提交的数据 50

实例3-5 getAttribute()与setAttribute()方法实例 52

实例3-6 getAttributeNames()方法实例 53

实例3-7 request对象的服务器及客户端实例 54

实例3-8 request对象的getHeader()方法实例 55

实例3-9 response对象的setHeader()方法实例 57

实例3-10 response对象的sendRedirect()方法实例 58

实例3-11 response对象的addCookie()和flushBuffer()方法实例 59

实例3-12 session对象的getId()方法实例 62

实例3-13 session对象的getAttribute()和setAttribute()方法实例 62

实例3-14 application对象方法实例 65

实例3-15 pageContext对象方法实例 67

实例3-16 config对象方法实例 70

实例3-17 page对象方法实例 72

实例3-18 exception对象方法实例 74

第4章 自定义标签库和JSTL 76

实例4-1 Tag接口的应用实例 83

实例4-2 TagSupport类的应用实例 85

实例4-3 BodyTagSupport类的应用实例 88

实例4-4 SimpleTag类的应用实例 91

实例4-5 out标签的应用 93

实例4-6 set标签设置内置对象值的应用 94

实例4-7 set标签设置JavaBean值的应用 95

实例4-8 remove标签的应用 97

实例4-9 catch标签的应用 98

实例4-10 if标签的应用 99

实例4-11 choose、when及otherwise标签的应用 100

实例4-12 forEach标签迭代读取集合内容的应用 102

实例4-13 forEach标签迭代指定次数的应用 103

实例4-14 forTokens标签的应用 104

实例4-15 import标签的应用 106

实例4-16 redirect标签的应用 107

实例4-17 url标签的应用 108

实例4-18 xml核心标签的应用 110

实例4-19 xml流程控制标签的应用 112

实例4-20 xml文件转换标签的应用 115

实例4-21 setDataSource标签的应用 116

实例4-22 query标签的应用 117

实例4-23 update标签的应用 119

实例4-24 transaction标签的应用 121

实例4-25 param标签的应用 123

第5章 JSP Sevlet编程 128

实例5-1 一个简单的Servlet 131

实例5-2 Servlet接口方法应用 135

实例5-3 GenericServlet类的方法应用 138

实例5-4 HttpServlet类doGet()方法的使用 140

实例5-5 HttpServlet类doPost()方法的使用 142

实例5-6 HttpServletRequest接口方法的使用 147

实例5-7 HttpSession接口方法的使用 150

实例5-8 JSP和Servlet的结合实例 155

第6章 JavaBean编程 159

实例6-1 具有Simple属性的JavaBean 163

实例6-2 使用Indexeds属性 164

实例6-3 应用Bound属性 166

实例6-4 使用Constrained属性 168

实例6-5 〈jsp:useBean〉动作元素应用 170

实例6-6 购物系统 173

第7章 JDBC数据库编程 182

实例7-1 使用JDBC-ODBC连接SQL Server数据库 195

实例7-2 使用JDBC添加数据 197

实例7-3 使用JDBC查询数据 199

实例7-4 使用JDBC更新数据 200

实例7-5 使用JDBC删除数据 201

实例7-6 通过JavaBean访问数据库 203

实例7-7 在Servlet中使用JDBC访问数据库 205

实例7-8 动态获取表的信息 209

实例7-9 创建和删除数据库 212

实例7-10 在JSP中调用存储过程 214

实例7-11 分页显示记录 216

实例7-12 在Servlet中使用MySQL数据库 219

实例7-13 在JSP中使用Access 221

第8章 Struts 2.0开发 228

实例8-1 HelloWorld Struts程序 235

实例8-2 用户登录程序 245

第9章 Struts 2应用进阶 250

实例9-1 用户登录实例 252

实例9-2 跟踪登录用户 258

实例9-3 用户注册实例 266

实例9-4 用户注册验证 275

实例9-5 用户注册验证框架 280

第10章 Struts 2实例开发 289

实例10-1 注册登录程序 290

第11章 Hibernate开发 316

实例11-1 查看图书信息 321

实例11-2 管理图书信息 328

实例11-3 分页浏览图书 336

第12章 Hibernate实例开发 342

实例12-1 Hibernate留言板 345

第13章 Struts和Hibernate综合实例开发 370

实例13-1 BBS系统实现 374

第14章 Spring开发技术 412

实例14-1 Spring之helloworld 415

实例14-2 值注入 419

实例14-3 组件注入 422

实例14-4 构造注入 424

实例14-5 接口注入 428

实例14-6 AOP实例 431

第15章 Spring实例开发 434

实例15-1 Spring之Web Home 436

第16章 网上书店实例 457

实例16-1 网上书店系统 461