《精通Java Web开发 基于Struts、EJB、Hibernate、JBuilder》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:王俊标编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115155356
  • 页数:502 页
图书介绍:本书介绍了如何以Apache著名的Struts框架为核心构建Java Web应用。

第一部分 Java Web基础技术入门 3

第1章 Java语言基础 3

1.1 Java概述 3

1.2 “HelloWorld”实例 3

1.2.1 Java基础环境简介 3

1.2.2 JDK安装与配置 4

1.2.3 实现“HelloWorld”实例 7

1.2.4 “HelloWorld”实例常见错误 8

1.3 JBuilder中实现“HelloWorld”实例 9

1.3.1 JBuilder 2005安装与配置 9

1.3.2 实现“HelloWorld”实例 11

1.4 Java基础知识 13

1.4.1 标识符 13

1.4.2 注释 14

1.4.3 数据类型 14

1.4.4 运算符 15

1.4.5 流程控制:条件语句 15

1.4.6 流程控制:循环语句 17

1.4.7 Java类和对象 18

1.5 本章小结 19

2.1.1 Web应用概述 21

2.1.2 Java Web应用服务器 21

第2章 Java Web基础 21

2.1 Java Web应用基础 21

2.1.3 安装和配置Tomcat服务器 22

2.1.4 静态页面实现“HelloWorld” 26

2.1.5 Java Web应用基本结构 26

2.2 JSP基础 29

2.2.1 JSP页面中输出“HelloWorld” 29

2.2.2 JSP基本语法 32

2.2.3 JSP内建对象 36

2.3 Servlet基础 36

2.3.1 Servlet概述 36

2.3.2 Servlet版“HelloWorld” 37

2.4 本章小结 40

2.3.3 Servlet配置描述 40

第3章 数据库基础 41

3.1 数据库基本概念 41

3.2 MySQL安装与配置 42

3.2.1 安装MySQL数据库系统 42

3.2.2 配置MySQL数据库服务器 43

3.2.3 修改编码类型 44

3.2.4 MySQL数据库基本操作 44

3.3 JDBC数据库操作实例 47

3.3.1 创建数据库 47

3.3.2 创建工程 47

3.3.3 创建测试类 49

3.3.4 JDBC主要接口 51

3.3.5 实现CRUD操作 53

3.4 本章小结 58

第二部分 J2EE框架技术开发实例 61

第4章 纯JSP方案实现登录用例(版本1.0) 61

4.1 JSP方案概述 61

4.2 实现登录用例实例 62

4.2.1 新建工程与Web应用 62

4.2.2 新建JSP文件login.jsp 63

4.2.3 修改login.isp文件 64

4.2.4 新建JSP文件checklogin.jsp、welcome.jsp和error.jsp 67

4.2.5 为checklogin.jsp文件添加访问数据库代码 71

4.3.1 保持用户登录信息 74

4.3 JSP方案的扩展 74

4.3.2 使用JavaBean分离Java代码 77

4.3.3 使用Servlet实现登录 81

4.3.4 从属性文件读取数据库配置 85

4.4 本章小结 88

第5章 运用Struts框架实现登录用例(版本2.0) 89

5.1 Struts对应用结构的重组 89

5.2 Struts框架概述 91

5.2.1 MVC 91

5.2.2 Model1和Model2 93

5.2.3 Struts框架 94

5.3.1 创建工程与Web模块 96

5.3 Struts框架实现登录用例实例 96

5.3.2 创建LoginActionForm 97

5.3.3 创建LoginAction 99

5.3.4 创建JSP页面 101

5.3.5 查看Struts-config.xml文件 103

5.3.6 完成工程配置 104

5.3.7 完成工程代码 106

5.3.8 运行该工程 111

5.4 扩展Struts框架登录实例 112

5.4.1 使用Struts数据源 112

5.4.2 监听用户登录 116

5.4.3 过滤页面请求 119

5.4.4 关于数据库访问代码 123

5.5 本章小结 123

第6章 运用DAO模式重构登录用例持久层(版本3.0) 125

6.1 概述 125

6.2 DAO与数据持久层 125

6.3 运用简单DAO模式重构登录用例持久层 127

6.3.1 DAO代码结构 127

6.3.2 在Login3中应用DAO 133

6.3.3 业务代理模式 135

6.3.4 简单工厂化方法 137

6.4 DAO模式扩展 138

6.4.1 DAO接口化 139

6.4.2 抽象工厂与线程同步 140

6.5 本章小结 142

第7章 应用Hibernate实现持久层(版本4.0) 143

7.1 概述 143

7.2 应用Hibernate实现DAO 144

7.2.1 Hibernate的工程配置 144

7.2.2 Hibernate的基本配置 146

7.2.3 Hibernate映射 146

7.2.4 实现UserDAO接口 147

7.2.5 应用UserDAOImpl_hibernate 152

7.3 理解Hibernate架构 152

7.4 本章小结 154

第8章 应用EJB实现登录用例持久层(版本5.0) 155

8.1 J2EE架构概述 155

8.1.1 多层B/S结构与J2EE架构 155

8.1.2 EJB组件简述 157

8.2 Weblogic安装与配置 158

8.2.1 安装Weblogic 8.1 159

8.2.2 配置Weblogic 8.1服务器 162

8.3 配置Weblogic数据源 165

8.3.1 配置环境 165

8.3.2 配置连接池 165

8.3.3 配置数据源 169

8.4.1 创建EJB工程 172

8.4 创建EJB模块 172

8.4.2 创建EJB模块 176

8.4.3 创建实体Bean 176

8.4.4 实现Facade模块 182

8.4.5 部署 187

8.4.6 测试 188

8.5 应用CMP实现DAO 190

8.5.1 配置服务器 191

8.5.2 创建UserDAOImpl_ejb 192

8.5.3 创建DAOFactory_ejb 196

8.5.4 Web.xml结构问题 196

8.6 本章小结 199

第9章 Web应用国际化 201

9.1 概述 201

9.2 Struts对国际化的支持 202

9.3 Struts Web应用国际化实例 204

9.3.1 文本的国际化处理 204

9.3.2 按钮的国际化处理 207

9.3.3 图片的国际化处理 209

9.3.4 日期格式的国际化处理 211

9.3.5 时间格式的国际化处理 212

9.4 中文问题 214

9.4.1 页面请求 214

9.4.2 Web容器编码 216

9.4.3 数据库 217

9.4.4 响应结果 217

9.4.5 XML文件 217

9.5 Java国家/地区代码 217

9.6 本章小结 219

第三部分 常用开源软件应用实例 223

第10章 Validator验证框架 223

10.1 概述 223

10.2 Validator应用实例 223

10.2.1 创建工程和应用 223

10.2.2 创建LoginActionForm 224

10.2.3 创建LoginAction 226

10.2.4 修改配置文件 227

10.2.5 创建login.jsp 228

10.2.6 实现客户端验证 229

10.3 Validator详解 231

10.3.1 配置struts-config.xml 232

10.3.2 配置validator-rules.xml 232

10.3.3 配置validation.xml 236

10.3.4 Validator与ActionForm 241

10.3.5 自定义验证规则 242

10.4 本章小结 244

11.2 原始的日志思想 245

11.1 Log4j概述 245

第11章 Struts与Log4j 245

11.3 配置和使用Log4j 248

11.3.1 在代码中使用Log4j 249

11.3.2 在Struts应用中使用记录日志 251

11.3.3 Log4j的配置文件 253

11.4 本章小结 255

第12章 Struts与JUnit 257

12.1 概述 257

12.1.1 测试驱动开发 257

12.1.2 经典测试理论:V模型与X模型 259

12.2 JUnit安装运行 260

12.3 在JBuilder 2005中测试Struts应用 262

12.4 本章小结 266

第13章 Struts与Ant 267

13.1 概述 267

13.2 安装运行 267

13.3 Web应用结构概述 268

13.3.1 Web应用的基本结构 268

13.3.2 基于Struts的Web应用结构 269

13.3.3 IDE下的Web应用结构区别 270

13.4 Ant应用示例 271

13.5 build.xml基本结构 272

13.5.4 build.xml的例子 273

13.5.3 Task 273

13.5.1 Proiect 273

13.5.2 Target 273

13.6 内置任务 276

13.6.1 创建目录 276

13.6.2 编译 276

13.6.3 打包 277

13.6.4 复制 277

13.6.5 删除 278

13.6.6 javadoc 278

13.6.7 执行 278

13.7 本章小结 278

14.1 UML概述 281

第14章 UML统一建模语言 281

第四部分 电子商务系统开发实例 281

14.2 UML事务和关系 282

14.2.1 结构事务 282

14.2.2 行为事务 283

14.2.3 分组事务 283

14.2.4 注释事务 283

14.2.5 UML关系 284

14.3 静态关系建模图 284

14.3.1 用例图(Use Case) 284

14.3.2 类图 286

14.3.3 包图 286

14.4.1 状态图 287

14.3.4 组件图和部署图 287

14.4 动态关系建模图 287

14.4.2 活动图 288

14.4.3 顺序图 289

14.4.4 协作图 289

14.5 本章小结 290

第15章 系统概述 291

15.1 需求概述 291

15.2 系统预览 291

15.2.1 系统安装 292

15.2.2 用户管理模块 292

15.2.3 商品管理模块 295

15.2.4 购物车管理模块 298

15.2.5 订单管理模块 300

15.3 总体设计 303

15.3.1 业务实体设计 303

15.3.2 主键生成策略 304

15.3.3 数据模型设计 304

15.4 用例与实现 305

15.4.1 用户管理模块 306

15.4.2 商品管理模块 308

15.4.3 购物车管理模块 311

15.4.4 订单管理模块 313

15.5 本章小结 315

第16章 创建系统基础组件(版本1.0) 317

16.1 概述 317

16.2 配置开发环境 317

16.2.1 创建DigitalStore数据库 317

16.2.2 创建DigitalStore工程 320

16.2.3 创建digitalstore应用 320

16.3 模型层组件 323

16.3.1 创建DAO组件 323

16.3.2 添加方法 330

16.3.3 创建DAO相关类 335

16.3.4 测试类 341

16.4 视图层组件 342

16.4.1 Tiles 342

16.4.2 创建页面框架 343

16.5 配置文件 347

16.6 本章小结 349

第17章 用户管理(版本2.0) 351

17.1 概述 351

17.2 用户登录 351

17.2.1 创建错误转发页面loginfail.jsp 351

17.2.2 创建LoginActionForm 352

17.2.3 创建LoginAction 354

17.2.5 创建登录表单 356

17.2.4 创建转发关系 356

17.2.6 添加实现代码 358

17.2.7 运行效果 360

17.3 用户注销 361

17.3.1 创建LogoutAction 361

17.3.2 调用LogoutAction 363

17.4 用户注册 364

17.4.1 创建RegisterActionForm类 364

17.4.2 创建RegisterAction类 366

17.4.3 实现注册功能的代码 368

17.4.4 创建注册信息表单页 370

17.4.5 运行效果 371

17.5 查看用户信息 373

17.5.1 创建显示用户信息页面 373

17.5.2 创建ShowUserInfoAction 374

17.5.3 运行效果 375

17.6 修改用户信息 376

17.6.1 创建用户信息编辑表单 376

17.6.2 创建EditUserInfoAction 377

17.6.3 实现修改用户信息代码 379

17.6.4 运行效果 381

17.7 本章小结 381

18.2.1 翻页功能的实现方案 383

18.2 翻页控制 383

18.1 概述 383

第18章 商品管理(版本3.0) 383

18.2.2 翻页功能的实现类 384

18.2.3 完整的实现代码 388

18.3 查看商品列表 391

18.3.1 获取商品集合 391

18.3.2 修改菜单页面menu.jsp 395

18.3.3 创建商品列表页面content_productlist.jsp 396

18.3.4 创建翻页动作ListPageAction 398

18.3.5 显示页面分页链接 399

18.3.6 运行效果 401

18.4.2 创建查看商品信息动作ViewProductAction 402

18.4 查看商品信息 402

18.4.1 创建商品信息页面框架viewproduct.jsp 402

18.4.3 创建商品信息内容页面content_viewproduct.jsp 404

18.4.4 修改商品列表页面content_productlist.jsp 405

18.4.5 运行效果 407

18.5 查询商品 407

18.5.1 查询功能的代码实现 408

18.5.2 创建查询条件表单 410

18.5.3 创建查询商品ActionForm 410

18.5.4 创建SearchAction 412

18.5.5 运行效果 414

18.6 本章小结 415

第19章 购物车组件(版本4.0) 417

19.1 概述 417

19.2 购物车相关类 417

19.2.1 购物车条目Item 417

19.2.2 购物车类Cart 422

19.3 添加商品 428

19.3.1 创建购物车页面框架viewcart.jsp 428

19.3.2 创建添加商品动作AddtoCartAction 428

19.3.3 创建购物车内容页面content_viewcart.jsp 430

19.3.4 修改商品列表页面content_productlist.jsp 431

19.3.5 运行效果 433

19.4 删除商品 434

19.4.1 创建删除商品动作RemoveFromCartAction 434

19.4.2 修改购物车内容页面content_viewcart.jsp 436

19.4.3 运行效果 437

19.5 查看购物车 438

19.5.1 创建查看购物车动作ViewCartAction 438

19.5.2 修改菜单页面menu.jsp 440

19.5.3 运行效果 441

19.6 本章小结 441

20.2 生成订单 443

20.2.1 创建订单页面框架neworder.jsp 443

20.1 概述 443

第20章 订单操作(版本5.0) 443

20.2.2 创建生成订单动作NewOrderAction 444

20.2.3 创建订单内容页面content_neworder.jsp 445

20.2.4 修改content_viewcart.jsp 447

20.2.5 运行效果 448

20.3 发送订单 449

20.3.1 修改content_neworder.jsp 449

20.3.2 实现发送订单功能的代理类 451

20.3.3 创建SendOrderActionForm 452

20.3.4 创建生成订单动作SendOrderAction 454

20.3.5 运行效果 456

20.4 查看订单列表 457

20.4.1 查看订单列表的后台代码 457

20.4.2 创建订单列表页面框架listorder.jsp 460

20.4.3 创建查看订单列表动作ListOrderAction 460

20.4.4 创建订单列表内容页面content_listorder.jsp 462

20.4.5 修改菜单页面menu.jsp 463

20.4.6 运行效果 464

20.5 查看订单信息 464

20.5.1 查看订单列表的后台代码 464

20.5.2 创建查看订单信息页面框架vieworder.jsp 467

20.5.3 创建ViewOrderAction 468

20.5.4 创建显示订单信息内容页面content_vieworder.jsp 469

20.5.5 修改content_listorder 470

20.5.6 运行效果 472

20.6 本章小结 473

第21章 EJB重构(版本6.0) 475

21.1 概述 475

21.2 EJB沿革 475

21.2.1 EJB 1.X与EJB 2.0 475

21.2.2 EJB 3.0 477

21.3 CMP重构 477

21.3.1 创建数据源 477

21.3.2 创建工程 479

21.3.3 创建EJB模块 480

21.3.4 EJB查询语言 482

21.3.5 添加查找业务方法 482

21.4 实体关系开发示例 486

21.4.1 创建EJB模块 487

21.4.2 创建EJB编辑关系 487

21.5 JMS开发示例 493

21.5.1 JMS概述 493

21.5.2 创建队列 493

21.5.3 创建消息驱动Bean 498

21.5.4 修改代码 499

21.5.5 运行测试 500

21.6 本章小结 502