书籍详情
精通Java Web开发:基于Struts EJB Hibernate JBuilder
作者:王俊标
出版社:人民邮电
出版时间:2007-02-01
ISBN:9787115155351
定价:¥59.00
购买这本书可以去
内容简介
《精通Java Web开发:基于Struts EJB Hibernate JBuilder(附光盘)》由浅入深、循序渐进地介绍了如何以Apache著名的Struts框架为核心构建Java Web应用,广泛介绍了构建Java Web应用常用的各种开发技术。全书共分21章,内容涵盖了Java语言基础、Java Web基础、数据库基础、JSP应用开发实例、Struts框架应用开发实例、DAO模式重构、Hibernate开发实例、EJB开发实例、Web应用国际化实例、Validator验证框架实例、Log4j应用实例、JUnit应用实例、Ant应用实例、UML统一建模语言基础、DitalStore需求分析与系统设计、DitalStore四大模块开发实例以及DigitStore应用的J2EE重构实例。《精通Java Web开发:基于Struts EJB Hibernate JBuilder(附光盘)》最大的特点在于为读者准备了丰富的Java Web应用程序示例以供学习和扩展,力求使读者在学习理论的同时能够进一步通过现有的程序示例加深理解,牢固掌握知识。《精通Java Web开发:基于Struts EJB Hibernate JBuilder(附光盘)》适合从事计算机软件开发的编程人员阅读,同时也可以作为高校计算机或相关专业的教材使用。
作者简介
暂缺《精通Java Web开发:基于Struts EJB Hibernate JBuilder》作者简介
目录
第一部分 Java Web基础技术入门
第1章 Java语言基础 3
1.1 Java概述 3
1.2 “HelloWorld”实例
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安装与配置
1.3.2 实现“HelloWorld”实例 11
1.4 Java基础知识 13
1.4.1 标识符 13
1.4.2 注释 14
1.4.3 数据类型
1.4.4 运算符
1.4.5 流程控制:条件语句 15
1.4.6 流程控制:循环语句
1.4.7 Java类和对象
1.5 本章小结
第2章 Java Web基础 21
2.1 Java Web应用基础
2.1.1 Web应用概述 21
2.1.2 Java Web应用服务器 21
2.1.3 安装和配置Tomcat服务器 22
2.1.4 静态页面实现“HelloWorld” 26
2.1.5 Java Web应用基本结构
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.3.3 Servlet配置描述 40
2.4 本章小结 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框架技术开发实例
第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.jsp文件 64
4.2.4 新建JSP文件 he klogin.jsp.cwelcome.jsp和error.jsp 67
4.2.5 为checklogin.jsp文件添加访问数据库代码 71
4.3 JSP方案的扩展 74
4.3.1 保持用户登录信息 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 Struts框架实现登录用例实例 96
5.3.1 创建工程与Web模块 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 Weblogi 安装与配置 158
8.2.1 安装Weblogi 8.1 159
8.2.2 配置Weblogi 8.1服务器 162
8.3 配置Weblogi 数据源 165
8.3.1 配置环境 165
8.3.2 配置连接池 165
8.3.3 配置数据源 169
8.4 创建EJB模块 172
8.4.1 创建EJB工程 172
8.4.2 创建EJB模块 176
8.4.3 创建实体Bean 176
8.4.4 实现Fa ade模块 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
第三部分 常用开源软件应用实例
第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章 Struts与Log4j 245
11.1 Log4j概述 245
11.2 原始的日志思想 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.1 Project 273
13.5.2 Target 273
13.5.3 Task 273
13.5.4 build.xml的例子 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 javado 278
13.6.7 执行 278
13.7 本章小结 278
第四部分 电子商务系统开发实例
第14章 UML统一建模语言 281
14.1 UML概述 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.3.4 组件图和部署图 287
14.4 动态关系建模图 287
14.4.1 状态图 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.4 创建转发关系 356
17.2.5 创建登录表单 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章 商品管理(版本3.0) 383
18.1 概述 383
18.2 翻页控制 383
18.2.1 翻页功能的实现方案 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 查看商品信息 402
18.4.1 创建商品信息页面框架viewproduct.jsp 402
18.4.2 创建查看商品信息动作ViewProductAction 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章 订单操作(版本5.0) 443
20.1 概述 443
20.2 生成订单 443
20.2.1 创建订单页面框架neworder.jsp 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
第1章 Java语言基础 3
1.1 Java概述 3
1.2 “HelloWorld”实例
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安装与配置
1.3.2 实现“HelloWorld”实例 11
1.4 Java基础知识 13
1.4.1 标识符 13
1.4.2 注释 14
1.4.3 数据类型
1.4.4 运算符
1.4.5 流程控制:条件语句 15
1.4.6 流程控制:循环语句
1.4.7 Java类和对象
1.5 本章小结
第2章 Java Web基础 21
2.1 Java Web应用基础
2.1.1 Web应用概述 21
2.1.2 Java Web应用服务器 21
2.1.3 安装和配置Tomcat服务器 22
2.1.4 静态页面实现“HelloWorld” 26
2.1.5 Java Web应用基本结构
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.3.3 Servlet配置描述 40
2.4 本章小结 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框架技术开发实例
第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.jsp文件 64
4.2.4 新建JSP文件 he klogin.jsp.cwelcome.jsp和error.jsp 67
4.2.5 为checklogin.jsp文件添加访问数据库代码 71
4.3 JSP方案的扩展 74
4.3.1 保持用户登录信息 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 Struts框架实现登录用例实例 96
5.3.1 创建工程与Web模块 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 Weblogi 安装与配置 158
8.2.1 安装Weblogi 8.1 159
8.2.2 配置Weblogi 8.1服务器 162
8.3 配置Weblogi 数据源 165
8.3.1 配置环境 165
8.3.2 配置连接池 165
8.3.3 配置数据源 169
8.4 创建EJB模块 172
8.4.1 创建EJB工程 172
8.4.2 创建EJB模块 176
8.4.3 创建实体Bean 176
8.4.4 实现Fa ade模块 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
第三部分 常用开源软件应用实例
第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章 Struts与Log4j 245
11.1 Log4j概述 245
11.2 原始的日志思想 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.1 Project 273
13.5.2 Target 273
13.5.3 Task 273
13.5.4 build.xml的例子 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 javado 278
13.6.7 执行 278
13.7 本章小结 278
第四部分 电子商务系统开发实例
第14章 UML统一建模语言 281
14.1 UML概述 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.3.4 组件图和部署图 287
14.4 动态关系建模图 287
14.4.1 状态图 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.4 创建转发关系 356
17.2.5 创建登录表单 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章 商品管理(版本3.0) 383
18.1 概述 383
18.2 翻页控制 383
18.2.1 翻页功能的实现方案 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 查看商品信息 402
18.4.1 创建商品信息页面框架viewproduct.jsp 402
18.4.2 创建查看商品信息动作ViewProductAction 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章 订单操作(版本5.0) 443
20.1 概述 443
20.2 生成订单 443
20.2.1 创建订单页面框架neworder.jsp 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
猜您喜欢