王朝百科
分享
 
 
 

JavaWeb整合开发全程指南

王朝百科·作者佚名  2010-06-17  
宽屏版  字体: |||超大  

JavaWeb整合开发全程指南

图书信息作者:许锋,周慧英 编著

出 版 社: 电子工业出版社

出版时间: 2009-4-1

页数:524页

开本: 16开

ISBN 9787121079818

分类: 图书>> 计算机/Web开发>>JAVA Web

定价:¥62.00元(含光盘1张)

宣传语1、 知识全面,实例精彩,指导性强

基础、进阶(Struts+Spring+Hibernate)、实战,循序渐进地全面讲解Java Web整合开发的方方面面。

2、 用实例说话,讲解详细,通俗易懂

语言简洁易懂,知识点分类明确,对程序代码提供详细的标注,理论联系实际,让读者掌握更多的编程技术和注意事项。

内 容 简 介本书从Java Web开发的基本技术JSP、Servlet和JavaBean入手讲解如何使用目前最为流行的Struts、Hibernate和Spring框架技术开发Java Web应用,并结合多种实例(只运用如Struts这样单一技术的实例或使用多种技术,如3种框架混合使用的实例)具体阐述。本书内容全面,涵盖了Java Web开发各方面的内容,如JSP技术、JavaBean技术、MVC框架、多层次系统架构、数据源连接池配置,以及Web容器等。不仅介绍了相关技术的核心API,并且提供了相当丰富的应用实例。

本书实例程序基于最新的JDK 6.0及其他最新的开发工具,如Eclipse 3.3和Tomcat 6.0等,并使用最新的Java Web框架技术开发完成。

本书既可供Java Web编程的初学者作为入门书籍使用,也可供具有一定开发经验的开发人员作为进阶教材学习。

前 言关于本书

Java技术是Sun于1995年推出的一种极富创造力的计算平台,最初称为“Oak”,1995年被重命名为“Java编程语言”。

随着Java语言的流行,Java在网站和企业级应用的开发上应用得越来越普遍,Java Web开发已经成为Java企业级解决方案中不可或缺的重要组成部分。

本书使用Eclipse最新版本作为Java网络编程的开发平台,并使用最新版本的Tomcat 6作为Web应用服务器,数据库主要使用MySQL。

本书语言简洁易懂,知识点分类明确且代码注释详尽。并且理论联系实际,结合Java Web相关技术的核心API提供对应的实例代码,书中提供了丰富且实用性很强的实例程序。

由于时间仓促和作者的水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。邮箱:jsj@phei.com.cn。

编著者

2008年10月

目 录基 础 篇

第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 Constrained 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

进 阶 篇

第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

实 战 篇

第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 ()和set Attribute()方法实例 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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格&#8203;十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有