图书介绍
精通Java EE项目案例 基于Eclipse Spring Strrts HibernatePDF|Epub|txt|kindle电子书版本网盘下载
![精通Java EE项目案例 基于Eclipse Spring Strrts Hibernate](https://www.shukui.net/cover/61/31766720.jpg)
- 刘乃丽编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115170029
- 出版时间:2008
- 标注页数:777页
- 文件大小:356MB
- 文件页数:803页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通Java EE项目案例 基于Eclipse Spring Strrts HibernatePDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java EE开发入门1
1.1 基本概念1
1.1.1 Java EE API1
1.1.2 MVC模型2
1.1.3 JSP讨论3
1.1.4 Servlet讨论4
1.1.5 Model1和Model25
1.2 Eclipse5
1.2.1 Eclipse的平台简介6
1.2.2 Eclipse的体系结构6
1.3 Struts7
1.3.1 认识Struts7
1.3.2 Struts基本工作流程8
1.4 Spring9
1.4.1 Spring框架介绍9
1.4.2 依赖注入的概念10
1.4.3 传统编程方式10
1.4.4 使用Spring依赖注入12
1.5 Hibernate15
1.5.1 认识Hibernate15
1.5.2 Hibernate核心接口16
1.6 认识Java常见工具和框架17
1.6.1 JDK17
1.6.2 J2SE、J2ME、J2EE17
1.6.3 CVS17
1.6.4 JUnit17
1.6.5 JSF(JavaServer Faces)18
1.6.6 Log4J18
1.6.7 Ant18
1.6.8 CORBA18
1.6.9 Velocity18
1.6.10 Tomcat18
1.6.11 JBoss19
1.6.12 EJB19
1.7 小结19
第2章 在线订购子系统(JSP+JavaBean)21
2.1 系统概述21
2.2 需求分析22
2.3 系统功能预览22
2.3.1 个人信息查询及显示功能22
2.3.2 用户订单查询及显示功能23
2.3.3 用户充值记录查询及显示功能23
2.3.4 用户消费记录的查询及显示功能24
2.4 系统分析24
2.4.1 系统功能模块划分25
2.4.2 系统流程分析25
2.5 系统设计26
2.5.1 数据库逻辑结构设计26
2.5.2 创建数据库26
2.5.3 创建表的脚本文件28
2.5.4 目录和包结构28
2.5.5 定义DBConnect29
2.6 基本信息查询功能31
2.6.1 定义UsercoinSelectBean类31
2.6.2 定义ConsumeSelectBean1类32
2.6.3 创建usercoin.jsp用户信息显示页面33
2.6.4 创建left.jsp左侧导航栏显示页36
2.7 订单查询功能37
2.7.1 创建OrderSelectBean类37
2.7.2 创建order.jsp用户订单显示页面40
2.8 充值记录查询功能44
2.8.1 创建AddcoinSelectBean类45
2.8.2 创建addcoinrecord.jsp页面47
2.9 消费记录查询功能51
2.9.1 创建ConsumeSelectBean类51
2.9.2 创建consumerecord.jsp54
2.10 运行工程58
2.10.1 开发平台58
2.10.2 创建工程58
2.10.3 运行工程60
2.11 本章小结62
第3章 信息发布平台(JSP+Servlet)63
3.1 系统概述63
3.2 需求分析65
3.3 系统功能预览65
3.3.1 用户浏览功能65
3.3.2 管理员登录67
3.3.3 管理员管理新闻68
3.3.4 管理员管理在研项目信息70
3.3.5 管理员管理老师信息72
3.3.6 管理员管理学生信息74
3.3.7 管理员管理信息发布平台的管理员信息75
3.4 系统分析76
3.4.1 系统功能模块划分76
3.4.2 系统流程分析77
3.5 系统设计77
3.5.1 数据库结构设计与实现77
3.5.2 目录和包结构80
3.5.3 定义DataProcess81
3.6 创建数据层对象84
3.6.1 创建分页类Pageable84
3.6.2 创建新闻实体类News87
3.6.3 创建新闻的数据访问类News_Manager90
3.6.4 创建项目实体类Project91
3.6.5 创建项目的数据访问类Project_Manager93
3.6.6 创建教师实体类Teacher96
3.6.7 创建教师的数据访问类Teacher_Manager97
3.6.8 创建学生实体类Student101
3.6.9 创建Student Manage类103
3.6.10 创建管理员实体类Manager106
3.6.11 创建管理员的数据访问类Admin_Manage107
3.7 功能实现110
3.7.1 配置本系统使用到的Servlet110
3.7.2 管理员登录LoginServlet113
3.7.3 添加管理员AddManagerServlet114
3.7.4 修改管理员信息EditManagerServlet115
3.7.5 添加新闻AddNewServlet116
3.7.6 编辑新闻EditNewsServlet117
3.7.7 添加在研项目AddProjectServlet118
3.7.8 编辑在研项目信息EditProjectServlet118
3.7.9 添加学生AddStudentServlet119
3.7.10 编辑学生信息EditStudent120
3.7.11 添加教师信息AddTeacherServlet121
3.7.12 编辑教师信息EditTeacherServlet121
3.8 实现自定义标签122
3.8.1 配置自定义标签122
3.8.2 创建标签类NewsTag4guest124
3.8.3 创建标签类News4news126
3.8.4 创建标签类NewsTag128
3.9 前台页面的实现130
3.9.1 平台首页的实现130
3.9.2 新闻浏览页的实现132
3.9.3 在研项目页的实现134
3.9.4 教师信息浏览页的实现134
3.9.5 学生信息浏览页的实现138
3.10 后台管理页面的实现138
3.10.1 后台登录的实现138
3.10.2 后台首页的实现140
3.10.3 管理员查看新闻页面的实现143
3.10.4 管理员添加新闻页面的实现144
3.10.5 管理员删除新闻页面的实现147
3.10.6 管理员编辑新闻页面的实现148
3.11 运行工程150
3.11.1 开发平台150
3.11.2 创建工程150
3.11.3 运行工程152
3.12 本章小结154
第4章 公告管理系统(JSP+Struts)155
4.1 系统概述155
4.2 需求分析155
4.2.1 数据流图156
4.2.2 UML用例图156
4.3 系统功能预览157
4.3.1 后台功能展示157
4.3.2 前台功能展示162
4.4 系统设计169
4.4.1 系统业务实体设计169
4.4.2 数据库设计170
4.5 设计自定义标签171
4.5.1 定义标签处理方法类DisplayTag.java171
4.5.2 定义标签库描述(TLD)文件mytag.tld173
4.5.3 配置web.xml文件174
4.5.4 分页辅助类文件174
4.6 系统实现177
4.7 管理员登录功能178
4.7.1 实现管理员登录功能的组件178
4.7.2 视图组件179
4.7.3 视图组件中所包含的公有文件180
4.7.4 模型组件AdminLoginForm.java182
4.7.5 控制器组件AdminLoginAction.java182
4.7.6 本部分程序中用到的辅助类方法184
4.7.7 本部分程序中用到的指代词185
4.8 浏览所有用户功能186
4.9 新建用户功能188
4.9.1 实现新建用户功能的各个组件188
4.9.2 控制器组件CheckPowerAction.java189
4.9.3 视图组件190
4.9.4 模型组件UserInfoForm.java192
4.9.5 控制器组件NewUserAction.java194
4.9.6 本部分程序中用到的辅助类方法196
4.9.7 本部分程序中用到的指代词196
4.10 编辑用户功能196
4.10.1 实现编辑用户功能的各个组件196
4.10.2 控制器组件CheckPowerAction.java197
4.10.3 视图组件199
4.10.4 控制器组件UserEditAction.java201
4.10.5 本部分程序中用到的辅助类方法203
4.10.6 本部分程序中用到的指代词203
4.11 删除用户功能204
4.11.1 控制器组件CheckPowerAction.java204
4.11.2 本部分程序中用到的指代词205
4.12 模糊查找用户功能206
4.12.1 控制器组件UserSearchAction.java207
4.12.2 本部分程序中用到的辅助类方法208
4.12.3 本部分程序中用到的指代词208
4.13 管理员注销登录功能209
4.14 用户登录功能210
4.14.1 实现用户登录功能的组件210
4.14.2 视图组件211
4.14.3 模型组件UserLoginForm.java212
4.14.4 控制器组件UserLoginAction.java213
4.14.5 本部分程序中用到的指代词214
4.15 浏览公告功能214
4.16 撰写公告功能215
4.16.1 实现撰写公告功能的各个组件215
4.16.2 控制器组件CheckPowerAction.java216
4.16.3 视图组件217
4.16.4 模型组件NewNoticeForm.java218
4.16.5 控制器组件NewNoticeAction.java219
4.16.6 本部分程序中用到的辅助类方法220
4.16.7 本部分程序中用到的指代词223
4.17 编辑公告功能223
4.17.1 实现编辑公告功能的各个组件223
4.17.2 控制器组件CheckPowerAction.java224
4.17.3 视图组件225
4.17.4 模型组件NoticeModifyForm.java227
4.17.5 控制器组件NoticeModifyAction.java228
4.17.6 本部分程序中用到的辅助类方法229
4.17.7 本部分程序中用到的指代词229
4.18 删除公告功能230
4.18.1 控制器组件CheckPowerAction.java230
4.18.2 本部分程序中用到的指代词231
4.19 用户注销登录功能231
4.20 运行工程233
4.20.1 开发平台233
4.20.2 创建工程233
4.20.3 运行工程235
4.21 本章小结237
第5章 BBS论坛管理(JSP+Struts)239
5.1 系统概述239
5.2 需求分析239
5.2.1 数据流图240
5.2.2 用例图240
5.3 系统功能预览241
5.3.1 用户登录241
5.3.2 用户注册241
5.3.3 发新话题242
5.3.4 发表回复243
5.3.5 注销登录244
5.3.6 管理员登录245
5.3.7 用户管理245
5.3.8 编辑用户权限245
5.3.9 论坛管理246
5.3.10 新增论坛247
5.3.11 管理员注销登录248
5.4 系统设计249
5.4.1 数据模型设计249
5.4.2 数据库设计250
5.5 系统实现253
5.6 注册功能254
5.6.1 实现注册功能的组件254
5.6.2 视图组件255
5.6.3 视图组件中所包含的公有文件258
5.6.4 模型组件RegistrationForm.java259
5.6.5 控制器组件RegistrationAction.java261
5.6.6 本部分程序中用到的辅助类方法263
5.6.7 本部分程序中用到的指代词264
5.7 前台用户登录功能264
5.7.1 实现前台用户登录功能的组件264
5.7.2 视图组件265
5.7.3 模型组件UserLoginForm.java266
5.7.4 控制器组件UserLoginAction.java267
5.7.5 本部分程序中用到的辅助类方法269
5.7.6 本部分程序中用到的指代词271
5.8 浏览所有论坛功能271
5.9 浏览论坛所有主题功能274
5.9.1 实现浏览论坛所有主题功能的组件275
5.9.2 模型组件ForumForm.java275
5.9.3 控制器组件TopicListAction.java276
5.9.4 视图组件278
5.9.5 本部分程序中用到的辅助类方法282
5.9.6 本部分程序中用到的指代词284
5.10 发新话题功能284
5.10.1 实现发新话题功能的各个组件284
5.10.2 控制器组件NewTopicAction.java285
5.10.3 视图组件newarticle.jsp287
5.10.4 模型组件NewArticleForm.java288
5.10.5 控制器组件SubmitArticleAction.java289
5.10.6 本部分程序中用到的辅助类方法291
5.10.7 本部分程序中用到的指代词293
5.11 浏览所有回复帖子功能293
5.11.1 实现浏览所有回复帖子功能的组件294
5.11.2 模型组件TopicOfResponseForm.java294
5.11.3 控制器组件ResponseListAction.java295
5.11.4 设计视图组件responselist.jsp296
5.11.5 本部分程序中用到的辅助类方法298
5.11.6 本部分程序中用到的指代词299
5.12 发表回复功能300
5.13 用户注销登录功能301
5.14 后台管理员登录功能301
5.14.1 实现后台管理员登录功能的组件302
5.14.2 视图组件302
5.14.3 模型组件AdminLoginForm.java304
5.14.4 控制器组件AdminLoginAction.java304
5.14.5 本部分程序中用到的辅助类方法306
5.14.6 本部分程序中用到的指代词306
5.15 管理选项页面307
5.16 浏览所有用户功能308
5.16.1 实现浏览所有用户功能的组件308
5.16.2 控制器组件UserManagerAction.java309
5.16.3 视图组件310
5.16.4 本部分程序中用到的辅助类方法312
5.16.5 本部分程序中用到的指代词312
5.17 编辑用户功能313
5.17.1 实现编辑用户功能的组件313
5.17.2 视图组件314
5.17.3 模型组件UserManagerForm.java316
5.17.4 控制器组件UserEditAction.java316
5.17.5 本部分程序中用到的指代词318
5.18 模糊搜索用户功能318
5.18.1 控制器组件SearchUserAction.java319
5.18.2 本部分程序中用到的辅助类方法320
5.18.3 本部分程序中用到的指代词321
5.19 删除用户功能321
5.19.1 控制器组件UserDeleteAction.java321
5.19.2 本部分程序中用到的辅助类方法323
5.19.3 本部分程序中用到的指代词323
5.20 浏览所有论坛功能324
5.20.1 实现浏览所有论坛功能的组件324
5.20.2 控制器组件ForumManagerAction.java324
5.20.3 视图组件326
5.20.4 本部分程序中用到的辅助类方法328
5.20.5 本部分程序中用到的指代词329
5.21 编辑论坛功能329
5.21.1 实现编辑论坛功能的组件330
5.21.2 模型组件ForumManagerForm.java331
5.21.3 控制器组件ForumEditAction.java331
5.21.4 视图组件332
5.21.5 控制器组件ForumEditSubmitAction.java334
5.21.6 本部分程序中用到的辅助类方法335
5.21.7 本部分程序中用到的指代词335
5.22 新增论坛功能336
5.22.1 实现新增论坛功能的组件336
5.22.2 控制器组件PrepareToCreateForumAction.java337
5.22.3 视图组件337
5.22.4 控制器组件ForumCreateAction.java338
5.22.5 本部分程序中用到的辅助类方法339
5.22.6 本部分程序中用到的指代词340
5.23 删除论坛功能340
5.23.1 实现删除论坛功能的组件340
5.23.2 模型组件ForumidForm.java341
5.23.3 控制器组件ForumDeleteAction.java341
5.23.4 本部分程序中用到的辅助类方法343
5.23.5 本部分程序中用到的指代词343
5.24 浏览所有主题功能344
5.25 模糊搜索主题功能346
5.25.1 实现模糊搜索主题功能的组件346
5.25.2 模型组件TopicManagerForm.java347
5.25.3 控制器组件TopicSearchAction.java347
5.25.4 本部分程序中用到的辅助类方法349
5.25.5 本部分程序中用到的指代词349
5.26 删除主题功能349
5.26.1 控制器组件TopicDeleteAction.java350
5.26.2 本部分程序中用到的辅助类方法351
5.26.3 本部分程序中用到的指代词351
5.27 运行工程352
5.27.1 开发平台352
5.27.2 创建工程352
5.27.3 运行工程355
5.28 本章小结356
第6章 网上书店系统(Struts+Hibernate)357
6.1 系统概述357
6.2 需求分析357
6.2.1 需求概述358
6.2.2 用例图358
6.2.3 数据流图359
6.3 系统功能预览359
6.4 系统设计365
6.4.1 系统架构设计365
6.4.2 业务实体设计365
6.4.3 设计域模型366
6.4.4 设计数据模型366
6.4.5 创建对象/关系映射文件371
6.5 系统首页设计376
6.5.1 公有文件376
6.5.2 取出首页用到的数据379
6.5.3 用到的Java Script方法379
6.5.4 用户信息版块380
6.5.5 订购信息版块382
6.5.6 新书推荐版块383
6.5.7 页面效果385
6.6 运行工程386
6.6.1 开发平台386
6.6.2 创建工程386
6.6.3 运行工程390
6.7 本章小结392
第7章 个性化定制系统(Ajax+Spring+Hibernate)393
7.1 Ajax技术简介393
7.1.1 什么是Ajax393
7.1.2 为什么使用Ajax393
7.1.3 如何使用Ajax395
7.2 系统概述395
7.3 需求分析396
7.4 系统功能预览396
7.4.1 隐藏或显示页面左侧列表396
7.4.2 定制列表内容396
7.4.3 动态的下拉列表397
7.4.4 向页面右侧添加“小窗口”397
7.4.5 删除页面右侧的“小窗口”398
7.4.6 编辑“小窗口”398
7.4.7 页面右侧“小窗口”的拖动效果398
7.5 系统设计399
7.5.1 数据库结构设计与实现399
7.5.2 目录和包结构401
7.5.3 数据层设计402
7.5.4 创建AppContext类404
7.6 创建持久化类和映射文件405
7.6.1 Subject的持久化类及映射文件405
7.6.2 UserOrder的持久化类及映射文件408
7.6.3 User的持久化类及映射文件410
7.7 创建数据访问对象DAO类411
7.7.1 创建分类科目的数据访问对象SubjectDAO411
7.7.2 创建用户信息的数据访问对象UserDAO414
7.7.3 创建用户定制信息的数据访问对象UserOrderDAO418
7.8 创建Service类423
7.8.1 创建SubjectService423
7.8.2 创建UserOrderService424
7.8.3 创建UserService426
7.9 实现定制功能428
7.9.1 创建定制页面:order.jsp428
7.9.2 显示可定制的科目列表429
7.9.3 创建SaveOrderedSubject431
7.9.4 在web.xml中进行配置433
7.10 为实现浏览页面的功能做准备434
7.10.1 “小窗口”的结构434
7.10.2 定义样式表435
7.10.3 页面的结构437
7.11 Ajax实现动态功能438
7.11.1 Ajax引擎的实现438
7.11.2 与Ajax引擎交互的服务器端程序:GetSubjectServlet439
7.11.3 分析服务器端返回的信息441
7.11.4 显示页面右侧的“小窗口”442
7.11.5 页面左侧的下拉列表444
7.11.6 修改“小窗口”的显示数量功能445
7.11.7 删除“小窗口”功能448
7.12 “小窗口”拖动功能449
7.13 运行工程453
7.13.1 开发平台453
7.13.2 创建工程453
7.13.3 运行工程454
7.14 本章小结456
第8章 学生课程及成绩管理系统(Struts+Hibernate)457
8.1 系统概述457
8.2 需求分析458
8.3 系统功能预览458
8.3.1 用户登录功能458
8.3.2 管理员登录后选择功能459
8.3.3 管理员管理学生功能459
8.3.4 管理员管理教师功能461
8.3.5 管理员管理课程功能462
8.3.6 管理员管理班级功能464
8.3.7 学生用户登录后选择功能465
8.3.8 学生选修课程功能466
8.3.9 学生查看成绩功能466
8.3.10 学生更新个人信息功能466
8.3.11 教师用户登录后选择功能467
8.3.12 教师选择学生功能467
8.3.13 教师录入成绩功能468
8.4 系统分析469
8.4.1 系统功能模块划分469
8.4.2 系统流程分析470
8.5 系统设计471
8.5.1 数据库逻辑结构设计471
8.5.2 创建数据库473
8.5.3 创建表的脚本文件474
8.5.4 目录和包结构476
8.5.5 定义HibernateUtil476
8.5.6 定义SetCharacterEncodingFilter480
8.5.7 数据层设计482
8.6 界面设计及实现482
8.6.1 登录界面483
8.6.2 管理员管理首页485
8.6.3 管理员管理学生界面485
8.6.4 管理员管理教师界面495
8.6.5 管理员管理课程界面497
8.6.6 管理员管理班级界面498
8.6.7 学生选课界面500
8.6.8 学生查看成绩界面500
8.6.9 教师选择学生界面501
8.6.10 教师公布成绩界面502
8.7 数据层代码实现502
8.7.1 创建对象/关系映射文件502
8.7.2 创建持久化类508
8.7.3 创建实现DAO模式的公用部分519
8.8 功能代码实现概述524
8.9 登录功能524
8.9.1 登录功能的逻辑设计525
8.9.2 配置Struts525
8.9.3 创建模型LoginForm526
8.9.4 登录功能527
8.10 管理员管理学生功能实现530
8.10.1 登录功能的逻辑设计530
8.10.2 配置Struts531
8.10.3 创建模型与Student实体类531
8.10.4 创建学生的数据访问对象StudentDAOImp533
8.10.5 查看学生列表功能538
8.10.6 添加学生功能540
8.10.7 删除学生功能542
8.10.8 编辑学生信息功能544
8.11 管理员管理教师功能的实现547
8.11.1 登录功能的逻辑设计547
8.11.2 配置Struts548
8.11.3 创建模型TeacherForm对应的Teacher实体类548
8.11.4 创建教师的数据访问对象TeacherDAOImp550
8.11.5 查看教师列表功能554
8.11.6 添加教师功能555
8.11.7 删除教师功能557
8.11.8 编辑教师信息功能559
8.12 管理员管理课程560
8.12.1 登录功能的逻辑设计561
8.12.2 配置Struts561
8.12.3 创建模型CourseForm与对应的实体类562
8.12.4 创建课程的数据访问对象CourseDAOImp564
8.12.5 查看课程列表功能567
8.12.6 添加课程功能569
8.12.7 删除课程功能571
8.12.8 编辑课程信息功能573
8.13 管理员管理班级576
8.13.1 登录功能的逻辑设计576
8.13.2 配置Struts577
8.13.3 创建模型ClassesForm与实体类577
8.13.4 创建班级的数据访问对象ClassesDAOImp578
8.13.5 查看班级列表功能581
8.13.6 添加班级功能583
8.13.7 删除班级功能585
8.13.8 编辑班级信息功能588
8.14 运行工程591
8.14.1 开发平台591
8.14.2 创建工程591
8.14.3 运行工程595
8.15 本章小结596
第9章 网上文件管理系统(Struts)599
9.1 系统概述599
9.2 需求分析599
9.2.1 数据流图600
9.2.2 用例图600
9.3 系统功能预览600
9.4 系统设计609
9.4.1 数据模型设计609
9.4.2 数据库设计610
9.5 系统实现612
9.6 用户登录功能612
9.6.1 实现用户登录功能的组件613
9.6.2 视图组件613
9.6.3 模型组件LoginForm.java614
9.6.4 控制器组件LoginAction.java615
9.6.5 本部分程序中用到的辅助类方法616
9.6.6 本部分程序中用到的指代词618
9.7 浏览所有用户功能618
9.8 新建用户功能621
9.8.1 实现新建用户功能的各个组件622
9.8.2 控制器组件CheckPowerAction.java622
9.8.3 视图组件626
9.8.4 模型组件NewUserForm.java628
9.8.5 控制器组件NewUserAction.java630
9.8.6 本部分程序中用到的辅助类方法632
9.8.7 本部分程序中用到的指代词633
9.9 编辑用户功能633
9.9.1 实现编辑用户功能的各个组件633
9.9.2 控制器组件CheckPowerAction.java634
9.9.3 视图组件635
9.9.4 模型组件ModifyUserForm.java638
9.9.5 控制器组件ModifyUserAction.java639
9.9.6 本部分程序中用到的辅助类方法642
9.9.7 本部分程序中用到的指代词642
9.10 删除用户功能642
9.10.1 控制器组件CheckPowerAction.java643
9.10.2 本部分程序中用到的辅助类方法644
9.10.3 本部分程序中用到的指代词644
9.11 浏览用户目录功能645
9.11.1 控制器组件CheckPowerAction.java645
9.11.2 视图组件646
9.12 上传文件功能649
9.12.1 模型组件FileUploadForm.java650
9.12.2 控制器组件FileUploadAction.java650
9.12.3 本部分程序中用到的辅助类方法653
9.12.4 本部分程序中用到的指代词654
9.13 下载文件功能654
9.14 删除文件功能655
9.14.1 控制器组件CheckPowerAction.java655
9.14.2 本部分程序中用到的辅助类方法659
9.14.3 本部分程序中用到的指代词659
9.15 用户注销登录功能660
9.16 运行工程661
9.16.1 开发平台661
9.16.2 创建工程661
9.16.3 运行工程663
9.16.4 常见问题665
9.17 本章小结665
第10章 航空票务系统(Spring+Struts+Hibernate)667
10.1 开发环境与运行实例667
10.1.1 开发环境简介667
10.1.2 运行实例668
10.2 需求概述668
10.2.1 用户模块668
10.2.2 管理员模块669
10.3 系统功能描述670
10.3.1 用户注册670
10.3.2 用户登录671
10.3.3 用户信息管理672
10.3.4 管理员登录673
10.3.5 管理员制定航班674
10.3.6 管理员安排航班675
10.3.7 用户查询航班676
10.3.8 用户预订航班677
10.3.9 用户取消预订的航班677
10.4 系统设计678
10.4.1 系统架构设计679
10.4.2 系统业务实体设计679
10.4.3 设计数据模型680
10.5 业务逻辑设计682
10.5.1 数据层设计682
10.5.2 创建持久化类695
10.5.3 创建对象/关系映射文件699
10.5.4 服务层设计703
10.6 逻辑主线分析703
10.6.1 web.xml文件703
10.6.2 struts-config.xml文件703
10.6.3 applicationContext.xml文件708
10.7 搭建系统框架714
10.7.1 建立工程714
10.7.2 添加相关的架包715
10.7.3 导入相关的架包715
10.7.4 导入Struts的标签库文件716
10.8 编写相关配置文件和资源文件717
10.8.1 为工程编写资源文件717
10.8.2 处理资源文件的字符问题717
10.8.3 使用资源文件718
10.8.4 开发自己Spring的plug类文件StrutsContextLoaderPlugin718
10.8.5 创建Spring的配置文件applicationContext.xml文件719
10.8.6 创建Struts的struts-config.xml文件719
10.8.7 为Log4j编写配置文件720
10.8.8 为处理中文的乱码开发一个Filter过滤器720
10.8.9 修改工程的web.xml文件723
10.9 实现系统功能724
10.10 创建系统中的视图724
10.11 创建系统的包726
10.12 配置数据源和事务管理726
10.12.1 数据源726
10.12.2 事务管理727
10.12.3 设置MySQL的账户728
10.13 异常控制729
10.14 Struts+Hibernate+Spring配置原理解析730
10.14.1 Struts+Spring原理分析730
10.14.2 Struts+Spring实际操作730
10.14.3 在Struts中访问Spring的上下文环境731
10.14.4 Hibernate+Spring731
10.14.5 事务管理731
10.15 用户访问主页732
10.16 用户注册732
10.16.1 用户注册流程732
10.16.2 修改reg.jsp文件代码733
10.16.3 建立用户注册的DAO734
10.16.4 建立注册模型734
10.16.5 建立注册控制器736
10.16.6 配置模型和控制器738
10.17 用户登录738
10.17.1 用户登录流程738
10.17.2 修改index.jsp文件739
10.17.3 建立用户登录的DAO740
10.17.4 建立登录模型740
10.17.5 建立登录控制器741
10.17.6 配置模型和控制器743
10.18 管理员登录743
10.18.1 管理员登录流程743
10.18.2 创建admin.jsp文件744
10.18.3 建立管理员登录的DAO744
10.18.4 建立登录模型744
10.18.5 建立登录控制器744
10.18.6 配置模型和控制器746
10.19 管理员制定航班746
10.19.1 管理员制定航班流程746
10.19.2 修改admincontent.jsp文件747
10.19.3 修改CreateFlight.jsp文件747
10.19.4 建立制定航班操作的DAO748
10.19.5 建立航班模型748
10.19.6 建立制定航班控制器749
10.19.7 配置模型和控制器751
10.20 管理员制定航班日程751
10.20.1 管理员制定航班日程流程751
10.20.2 建立读取航班信息的DAO752
10.20.3 创建ReadFlightAction控制器752
10.20.4 修改CreateOrderItem.jsp文件753
10.20.5 建立安排航班日程的DAO756
10.20.6 建立模型OrderItemBean756
10.20.7 建立安排航班日程的控制器CreateOrderItemAction757
10.20.8 配置模型和控制器759
10.21 用户查询航班和预订机票760
10.21.1 用户查询航班和订票流程760
10.21.2 创建purchase.jsp文件760
10.21.3 建立查询航班和预订机票的DAO761
10.21.4 建立业务对象Purchase761
10.21.5 建立订票控制器763
10.21.6 配置模型和视图765
10.22 用户查询购物车和退票765
10.22.1 用户查询购物车和退票流程765
10.22.2 创建shoppingcar.jsp文件766
10.22.3 建立读取购物车信息的DAO767
10.22.4 建立退票的DAO767
10.22.5 建立业务对象ShoppingCar767
10.22.6 建立退票控制器769
10.22.7 配置模型和控制器771
10.23 其他功能771
10.23.1 Purchaseok.jsp页面771
10.23.2 Regok.jsp页面771
10.23.3 IndexReturnAction控制器772
10.23.4 PurchaseReturnAction控制器772
10.24 本章小结772
附录 实例配置773