搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
精通J2EE:Eclipse、Struts、Hibernate、Spring整合应用案例
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7115150338
  • 作      者:
    计磊,李里,周伟编著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2006
收藏
内容介绍
  本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中首先介绍相关的知识点,引导读者进入J2EE Web技术的世界。然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统、个性化定制系统、网上文件管理系统等8个实用的系统。书中的实例在最新的Eclipse版本上开发完成,采用了JSP、Servlet、Struts、Hibernate、Spring及Ajax等众多技术,包含了许多重要的设计思想。在讲解时,按照需求分析、系统设计到系统实现的思路,详细阐述了每个系统的实现细节,引导读者从最基本的操作开始,一步一步完成这些系统的设计与实现。
  本书结构脉络清晰,内容深入浅出,适合Java初、中级读者学习使用,是没有项目开发经验的读者的实例指导教材,同时也可以作为IT培训机构的培训教材。
展开
目录
第1章 Java Web应用开发简介 1
1.1 Java Web应用概述 1
1.1.1 J2EE概念 1
1.1.2 J2EE的4层模型 1
1.1.3 J2EE组件介绍 2
1.1.4 J2EE结构 3
1.1.5 Web服务器和应用服务器 5
1.2 MVC模式概述 5
1.2.1 MVC设计模式简介 6
1.2.2 MVC的各层定义 6
1.2.3 MVC处理过程 7
1.2.4 MVC的适用范围 7
1.2.5 JSP Model简介 7
1.3 对象持久化概述 8
1.3.1 对象持久化和对象关系映射ORM技术 9
1.3.2 Hibernate简介 10
1.4 常用框架概述 11
1.4.1 Struts框架简介 11
1.4.2 Spring框架简介 13
1.5 本章小结 15

第2章 建立开发平台 17
2.1 搭建开发环境 17
2.1.1 安装JDK 17
2.1.2 安装Tomcat 18
2.1.3 设置环境变量 19
2.1.4 获取Eclipse平台所需组件 20
2.1.5 整合获取到的组件 21
2.1.6 配置Eclipse平台 22
2.2 开发一个简单的Java Web实例 24
2.2.1 创建Web Project工程 24
2.2.2 运行JavaWebTest工程 25
2.3 本章小结 26

第3章 Hibernate起航 27
3.1 建立Hibernate开发环境 27
3.1.1 下载Hibernate 27
3.1.2 下载MySQL 28
3.1.3 安装MySQL 29
3.1.4 配置MySQL 30
3.1.5 验证MySQL的安装 32
3.1.6 下载MySQL驱动 33
3.1.7 下载和安装SQLyog 33
3.2 准备实现Hibernate实例 34
3.2.1 设置用户库 34
3.2.2 设置构建路径 35
3.2.3 创建项目 36
3.2.4 创建数据库及设计数据表 37
3.3 实现Hibernate实例 39
3.3.1 建立可持久化类 39
3.3.2 创建映射文件 41
3.3.3 创建配置文件 41
3.3.4 创建测试类 43
3.3.5 运行 43
3.4 本章小结 44

第4章 Hibernate高级技术 45
4.1 Hibernate核心接口 45
4.2 Hibernate的配置文件应用 46
4.2.1 配置文件中映射元素详解 46
4.2.2 组件应用的方法 47
4.2.3 Hibernate的基本配置 47
4.2.4 对象标识符号 49
4.2.5 Hibernate映射类型 49
4.3 Hibernate数据映射 50
4.3.1 一对一映射 50
4.3.2 多对一映射 51
4.4 Hibernate检索方式 52
4.5 本章小结 53

第5章 J2EE基础知识例析 55
5.1 JSP示例 55
5.1.1 JSP例析 55
5.1.2 会话状态管理 57
5.1.3 引用JavaBean组件 59
5.2 Servlet示例 61
5.3 JDBC示例 62
5.3.1 建立数据库及表 62
5.3.2 使用JDBC操作数据库 62
5.3.3 运行例程 65
5.4 本章小结 66

第6章 初识Struts框架 67
6.1 运行公告管理系统 67
6.1.1 建立应用Struts框架的Web工程 67
6.1.2 建立工程所需用到的数据库 68
6.1.3 运行Web工程 68
6.2 系统功能预览 70
6.3 需求分析 70
6.4 系统设计 71
6.4.1 设计M、V、C模块 71
6.4.2 设计数据库 71
6.5 创建各个组件 72
6.5.1 创建视图组件 72
6.5.2 创建模型组件 75
6.5.3 创建控制器组件 77
6.5.4 创建消息资源文件 78
6.5.5 创建配置文件 79
6.6 重建公告管理系统 80
6.7 本章小结 83

第7章 Struts框架实用知识 85
7.1 Struts框架中的3种文件 85
7.1.1 web.xml文件 85
7.1.2 struts-config.xml文件 87
7.1.3 消息资源文件 88
7.2 Struts项目的运行流程 89
7.2.1 表单验证 89
7.2.2 业务逻辑验证 90
7.3 本章小结 91

第8章 Spring应用 93
8.1 搭建Spring开发环境 93
8.1.1 下载Spring 93
8.1.2 Eclipse插件Spring IDE的下载、安装 93
8.2 实现Spring实例 94
8.2.1 创建项目 94
8.2.2 创建Spring配置文件 97
8.2.3 创建类 98
8.2.4 添加测试类 99
8.3 实现Spring连接数据库 99
8.3.1 创建数据库 99
8.3.2 创建项目 99
8.3.3 运行测试 102
8.4 本章小结 103

第9章 Spring进阶 105
9.1 Spring IoC(控制反转)和AOP(面向方面编程) 105
9.1.1 IoC容器 105
9.1.2 面向方面编程 106
9.2 Spring对各种服务提供的支持 106
9.2.1 Spring对JNDI(命名服务)提供的支持 106
9.2.2 Spring对JTA(事物服务)提供的支持 106
9.2.3 Spring对JMS(消息服务)提供的支持 107
9.2.4 Spring对EJB(企业Bean服务)提供的支持 107
9.2.5 Spring对DAO、JDBC、ORM(持久化服务)提供的支持 107
9.2.6 Spring对远程服务提供的支持 107
9.3 Spring的视图集成技术 107
9.4 Spring进阶实例 108
9.4.1 创建工程 108
9.4.2 添加验证规则 109
9.4.3 创建数据表 111
9.4.4 创建持久化类 112
9.4.5 配置Spring 113
9.4.6 创建DAO 115
9.4.7 创建action 117
9.4.8 运行测试 118
9.5 本章小结 119

第10章 版本控制工具CVS的应用 121
10.1 安装及配置CVSNT 121
10.1.1 获取与安装CVSNT 121
10.1.2 配置CVSNT 122
10.2 创建CVS代码仓库(Repository) 123
10.3 配置CVS账号 124
10.4 配置Eclipse自带的CVS客户端 125
10.4.1 CVS客户端配置过程 125
10.4.2 常见问题解决 126
10.5 CVS的基本操作 127
10.5.1 通过CVS共享项目 127
10.5.2 从CVS中检出项目 128
10.5.3 提交更改的项目 129
10.5.4 冲突及其解决 129
10.6 本地历史记录 131
10.7 本章小结 132

第11章 网上订购子系统(JSP+JavaBean) 133
11.1 系统概述 133
11.2 需求分析 134
11.3 系统功能预览 134
11.3.1 个人信息查询及显示功能 134
11.3.2 用户订单查询及显示功能 135
11.3.3 用户充值记录查询及显示功能 135
11.3.4 用户消费记录的查询及显示功能 136
11.4 系统分析 136
11.4.1 系统功能模块划分 136
11.4.2 系统流程分析 137
11.5 系统设计 137
11.5.1 数据库逻辑结构设计 137
11.5.2 创建数据库 138
11.5.3 创建表的脚本文件 139
11.5.4 目录和包结构 140
11.5.5 定义DBConnect 140
11.6 基本信息查询功能 141
11.6.1 定义UsercoinSelectBean类 142
11.6.2 定义UsercoinSelectBean1类 142
11.6.3 创建usercoin.jsp用户信息显示页面 143
11.6.4 创建left.jsp左侧导航栏显示页 146
11.7 订单查询功能 147
11.7.1 创建OrderSelectBean类 147
11.7.2 创建order.jsp用户订单显示页面 149
11.8 充值记录查询功能 153
11.8.1 创建AddcoinSelectBean类 153
11.8.2 创建addcoinrecord.jsp页面 155
11.9 消费记录查询功能 158
11.9.1 创建ConsumeSelectBean类 158
11.9.2 创建consumerecord.jsp 160
11.10 运行工程 164
11.10.1 开发平台 164
11.10.2 创建工程 164
11.10.3 运行工程 165
11.11 本章小结 166

第12章 公告管理系统(Eclipse+Struts) 169
12.1 系统概述 169
12.2 需求分析 169
12.2.1 数据流图 170
12.2.2 UML用例图 170
12.3 系统功能预览 171
12.3.1 后台功能展示 171
12.3.2 前台功能展示 174
12.4 系统设计 178
12.4.1 系统业务实体设计 178
12.4.2 数据库设计 178
12.5 设计自定义标签 180
12.5.1 定义标签处理方法类DisplayTag.java 180
12.5.2 定义标签库描述(TLD)文件mytag.tld 181
12.5.3 配置web.xml文件 182
12.5.4 分页辅助类文件 182
12.6 系统实现 185
12.7 管理员登录功能 185
12.7.1 实现管理员登录功能的组件 186
12.7.2 视图组件 186
12.7.3 视图组件中所包含的公有文件 187
12.7.4 模型组件AdminLoginForm.java 189
12.7.5 控制器组件AdminLoginAction.java 189
12.7.6 本部分程序中用到的辅助类方法 191
12.7.7 本部分程序中用到的指代词 192
12.8 浏览所有用户功能 192
12.9 新建用户功能 194
12.9.1 实现新建用户功能的各个组件 194
12.9.2 控制器组件CheckPowerAction.java 195
12.9.3 视图组件 196
12.9.4 模型组件UserInfoForm.java 198
12.9.5 控制器组件NewUserAction.java 199
12.9.6 本部分程序中用到的辅助类方法 200
12.9.7 本部分程序中用到的指代词 201
12.10 编辑用户功能 201
12.10.1 实现编辑用户功能的各个组件 201
12.10.2 控制器组件CheckPowerAction.java 202
12.10.3 视图组件 203
12.10.4 控制器组件UserEditAction.java 205
12.10.5 本部分程序中用到的辅助类方法 206
12.10.6 本部分程序中用到的指代词 207
12.11 删除用户功能 207
12.11.1 控制器组件CheckPowerAction.java 207
12.11.2 本部分程序中用到的指代词 209
12.12 模糊查找用户功能 209
12.12.1 控制器组件UserSearchAction.java 210
12.12.2 本部分程序中用到的辅助类方法 211
12.12.3 本部分程序中用到的指代词 211
12.13 管理员注销登录功能 211
12.14 用户登录功能 212
12.14.1 实现用户登录功能的组件 212
12.14.2 视图组件 213
12.14.3 模型组件UserLoginForm.java 214
12.14.4 控制器组件UserLoginAction.java 215
12.14.5 本部分程序中用到的指代词 216
12.15 浏览公告功能 216
12.16 撰写公告功能 217
12.16.1 实现撰写公告功能的各个组件 217
12.16.2 控制器组件CheckPowerAction.java 217
12.16.3 视图组件 218
12.16.4 模型组件NewNoticeForm.java 220
12.16.5 控制器组件NewNoticeAction.java 220
12.16.6 本部分程序中用到的辅助类方法 221
12.16.7 本部分程序中用到的指代词 223
12.17 编辑公告功能 223
12.17.1 实现编辑公告功能的各个组件 224
12.17.2 控制器组件CheckPowerAction.java 224
12.17.3 视图组件 225
12.17.4 模型组件NoticeModifyForm.java 226
12.17.5 控制器组件NoticeModifyAction.java 227
12.17.6 本部分程序中用到的辅助类方法 228
12.17.7 本部分程序中用到的指代词 229
12.18 删除公告功能 229
12.18.1 控制器组件CheckPowerAction.java 229
12.18.2 本部分程序中用到的指代词 230
12.19 用户注销登录功能 230
12.20 运行工程 231
12.20.1 开发平台 232
12.20.2 创建工程 232
12.20.3 运行工程 234
12.21 本章小结 235

第13章 学生课程及成绩管理系统(Struts+Hibernate) 237
13.1 系统概述 237
13.2 需求分析 238
13.3 系统功能预览 238
13.3.1 用户登录功能 238
13.3.2 管理员登录后选择功能 239
13.3.3 管理员管理学生功能 239
13.3.4 管理员管理教师功能 240
13.3.5 管理员管理课程功能 241
13.3.6 管理员管理班级功能 242
13.3.7 学生用户登录后选择功能 243
13.3.8 学生选修课程功能 243
13.3.9 学生查看成绩功能 244
13.3.10 学生更新个人信息功能 244
13.3.11 教师用户登录后选择功能 244
13.3.12 教师选择学生功能 245
13.3.13 教师登录成绩功能 245
13.4 系统分析 246
13.4.1 系统功能模块划分 246
13.4.2 系统流程分析 247
13.5 系统设计 248
13.5.1 数据库逻辑结构设计 248
13.5.2 创建数据库 250
13.5.3 创建表的脚本文件 252
13.5.4 目录和包结构 253
13.5.5 定义HibernateUtil 253
13.5.6 定义SetCharacterEncodingFilter 256
13.5.7 数据层设计 258
13.6 界面设计及实现 258
13.6.1 登录界面 259
13.6.2 管理员管理首页 261
13.6.3 管理员管理学生界面 261
13.6.4 管理员管理教师界面 267
13.6.5 管理员管理课程界面 267
13.6.6 管理员管理班级界面 268
13.6.7 学生选课界面 269
13.6.8 学生查看成绩界面 270
13.6.9 教师选择学生界面 270
13.6.10 教师公布成绩界面 271
13.7 数据层代码实现 271
13.7.1 创建对象/关系映射文件 272
13.7.2 创建持久化类 276
13.7.3 创建实现DAO模式的公用部分 285
13.8 功能代码实现概述 287
13.9 登录功能 287
13.9.1 登录功能的逻辑设计 287
13.9.2 配置Struts 288
13.9.3 创建模型LoginForm 288
13.9.4 登录功能 289
13.10 管理员管理学生功能实现 291
13.10.1 登录功能的逻辑设计 292
13.10.2 配置Struts 292
13.10.3 创建模型StudentForm 293
13.10.4 创建学生的数据访问对象StudentDAOImp 295
13.10.5 查看学生列表功能 296
13.10.6 添加学生功能 298
13.10.7 删除学生功能 299
13.10.8 编辑学生信息功能 300
13.11 管理员管理教师功能的实现 301
13.11.1 登录功能的逻辑设计 301
13.11.2 配置Struts 302
13.11.3 创建模型TeacherForm 302
13.11.4 创建教师的数据访问对象TeacherDAOImp 304
13.11.5 查看教师列表功能 306
13.11.6 添加教师功能 307
13.11.7 删除教师功能 308
13.11.8 编辑教师信息功能 309
13.12 管理员管理课程 310
13.12.1 登录功能的逻辑设计 310
13.12.2 配置Struts 311
13.12.3 创建模型CourseForm 311
13.12.4 创建课程的数据访问对象CourseDAOImp 313
13.12.5 查看课程列表功能 315
13.12.6 添加课程功能 316
13.12.7 删除课程功能 317
13.12.8 编辑课程信息功能 318
13.13 管理员管理班级 319
13.13.1 登录功能的逻辑设计 319
13.13.2 配置Struts 320
13.13.3 创建模型ClassesForm 321
13.13.4 创建班级的数据访问对象ClassesDAOImp 322
13.13.5 查看班级列表功能 324
13.13.6 添加班级功能 326
13.13.7 删除班级功能 327
13.13.8 编辑班级信息功能 327
13.14 运行工程 329
13.14.1 开发平台 329
13.14.2 创建工程 329
13.14.3 运行工程 332
13.15 本章小结 333

第14章 科研信息发布平台(JSP+Servlet) 335
14.1 系统概述 335
14.2 需求分析 336
14.3 系统功能预览 337
14.3.1 用户浏览功能 337
14.3.2 管理员登录 338
14.3.3 管理员管理新闻 338
14.3.4 管理员管理在研项目信息 340
14.3.5 管理员管理老师信息 341
14.3.6 管理员管理学生信息 342
14.3.7 管理员管理信息发布平台的管理员信息 342
14.4 系统分析 343
14.4.1 系统功能模块划分 343
14.4.2 系统流程分析 344
14.5 系统设计 345
14.5.1 数据库结构设计与实现 345
14.5.2 目录和包结构 348
14.5.3 定义DataProcess 349
14.6 创建数据层对象 351
14.6.1 创建分页类Pageable 351
14.6.2 创建新闻实体类News 353
14.6.3 创建新闻的数据访问类News_Manager 356
14.6.4 创建项目实体类Project 357
14.6.5 创建项目的数据访问类Project_Manager 358
14.6.6 创建教师实体类Teacher 361
14.6.7 创建教师的数据访问类Teacher_Manager 362
14.6.8 创建学生实体类Student 366
14.6.9 创建Student_Manage类 367
14.6.10 创建管理员实体类Manager 370
14.6.11 创建管理员的数据访问类Admin_Manage 371
14.7 功能实现 374
14.7.1 配置本系统使用到的Servlet 374
14.7.2 管理员登录LoginServlet 376
14.7.3 添加管理员AddManagerServlet 377
14.7.4 修改管理员信息EditManagerServlet 377
14.7.5 添加新闻AddNewServlet 378
14.7.6 编辑新闻EditNewsServlet 379
14.7.7 添加在研项AddProjectServlet 379
14.7.8 编辑在研项目信息EditProjectServlet 380
14.7.9 添加学生AddStudentServlet 380
14.7.10 编辑学生信息EditStudent 381
14.7.11 添加教师信息AddTeacherServlet 382
14.7.12 编辑教师信息EditTeacherServlet 382
14.8 实现自定义标签 383
14.8.1 配置自定义标签 383
14.8.2 创建标签类NewsTag4guest 384
14.8.3 创建标签类News4news 386
14.8.4 创建标签类NewsTag 387
14.9 前台页面的实现 389
14.9.1 平台首页的实现 389
14.9.2 新闻浏览页的实现 391
14.9.3 在研项目页的实现 392
14.9.4 教师信息浏览页的实现 393
14.9.5 学生信息浏览页的实现 395
14.10 后台管理页面的实现 396
14.10.1 后台登录的实现 396
14.10.2 后台首页的实现 397
14.10.3 管理员查看新闻页面的实现 400
14.10.4 管理员添加新闻页面的实现 400
14.10.5 管理员删除新闻页面的实现 402
14.10.6 管理员编辑新闻页面的实现 403
14.11 运行工程 404
14.11.1 开发平台 404
14.11.2 创建工程 405
14.11.3 运行工程 406
14.12 本章小结 407

第15章 通用论坛BBS(Eclipse+Struts) 409
15.1 系统概述 409
15.2 需求分析 409
15.2.1 数据流图 410
15.2.2 用例图 410
15.3 系统功能预览 411
15.3.1 用户登录 411
15.3.2 用户注册 411
15.3.3 发新话题 412
15.3.4 发表回复 413
15.3.5 注销登录 413
15.3.6 管理员登录 414
15.3.7 用户管理 414
15.3.8 编辑用户权限 415
15.3.9 编辑论坛 415
15.3.10 加入新论坛 416
15.3.11 管理员注销登录 416
15.4 系统设计 417
15.4.1 数据模型设计 417
15.4.2 数据库设计 417
15.5 系统实现 420
15.6 注册功能 421
15.6.1 实现注册功能的组件 421
15.6.2 视图组件 422
15.6.3 视图组件中所包含的公有文件 424
15.6.4 模型组件RegistrationForm.java 425
15.6.5 控制器组件RegistrationAction.java 427
15.6.6 本部分程序中用到的辅助类方法 428
15.6.7 本部分程序中用到的指代词 429
15.7 前台用户登录功能 430
15.7.1 实现前台用户登录功能的组件 430
15.7.2 视图组件 430
15.7.3 模型组件UserLoginForm.java 432
15.7.4 控制器组件UserLoginAction.java 432
15.7.5 本部分程序中用到的辅助类方法 434
15.7.6 本部分程序中用到的指代词 435
15.8 浏览所有论坛功能 435
15.9 浏览论坛所有主题功能 438
15.9.1 实现浏览论坛所有主题功能的组件 438
15.9.2 模型组件ForumForm.java 439
15.9.3 控制器组件TopicListAction.java 440
15.9.4 视图组件 441
15.9.5 本部分程序中用到的辅助类方法 444
15.9.6 本部分程序中用到的指代词 446
15.10 发新话题功能 446
15.10.1 实现发新话题功能的各个组件 446
15.10.2 控制器组件NewTopicAction.java 447
15.10.3 视图组件newarticle.jsp 449
15.10.4 模型组件NewArticleForm.java 450
15.10.5 控制器组件SubmitArticleAction.java 450
15.10.6 本部分程序中用到的辅助类方法 452
15.10.7 本部分程序中用到的指代词 453
15.11 浏览所有回复帖子功能 454
15.11.1 实现浏览所有回复帖子功能的组件 454
15.11.2 模型组件TopicOfResponseForm.java 455
15.11.3 控制器组件ResponseListAction.java 455
15.11.4 设计视图组件responselist.jsp 456
15.11.5 本部分程序中用到的辅助类方法 458
15.11.6 本部分程序中用到的指代词 459
15.12 发表回复功能 459
15.13 用户注销登录功能 460
15.14 后台管理员登录功能 461
15.14.1 实现后台管理员登录功能的组件 461
15.14.2 视图组件 462
15.14.3 模型组件AdminLoginForm.java 463
15.14.4 控制器组件AdminLoginAction.java 463
15.14.5 本部分程序中用到的辅助类方法 465
15.14.6 本部分程序中用到的指代词 465
15.15 管理选项页面 465
15.16 浏览所有用户功能 466
15.16.1 实现浏览所有用户功能的组件 466
15.16.2 控制器组件UserManagerAction.java 467
15.16.3 视图组件 468
15.16.4 本部分程序中用到的辅助类方法 470
15.16.5 本部分程序中用到的指代词 470
15.17 编辑用户功能 470
15.17.1 实现编辑用户功能的组件 470
15.17.2 视图组件 471
15.17.3 模型组件UserManagerForm.java 473
15.17.4 控制器组件UserEditAction.java 473
15.17.5 本部分程序中用到的指代词 474
15.18 模糊搜索用户功能 475
15.18.1 控制器组件SearchUserAction.java 475
15.18.2 本部分程序中用到的辅助类方法 477
15.18.3 本部分程序中用到的指代词 477
15.19 删除用户功能 477
15.19.1 控制器组件UserDeleteAction.java 478
15.19.2 本部分程序中用到的辅助类方法 479
15.19.3 本部分程序中用到的指代词 480
15.20 浏览所有论坛功能 480
15.20.1 实现浏览所有论坛功能的组件 480
15.20.2 控制器组件ForumManagerAction.java 481
15.20.3 视图组件 482
15.20.4 本部分程序中用到的辅助类方法 484
15.20.5 本部分程序中用到的指代词 485
15.21 编辑论坛功能 485
15.21.1 实现编辑论坛功能的组件 485
15.21.2 模型组件ForumManagerForm.java 486
15.21.3 控制器组件ForumEditAction.java 487
15.21.4 视图组件 487
15.21.5 控制器组件ForumEditSubmitAction.java 489
15.21.6 本部分程序中用到的辅助类方法 490
15.21.7 本部分程序中用到的指代词 490
15.22 新增论坛功能 490
15.22.1 实现新增论坛功能的组件 491
15.22.2 控制器组件PrepareToCreateForumAction.java 491
15.22.3 视图组件 492
15.22.4 控制器组件ForumCreateAction.java 492
15.22.5 本部分程序中用到的辅助类方法 494
15.22.6 本部分程序中用到的指代词 494
15.23 删除论坛功能 494
15.23.1 实现删除论坛功能的组件 494
15.23.2 模型组件ForumidForm.java 495
15.23.3 控制器组件ForumDeleteAction.java 495
15.23.4 本部分程序中用到的辅助类方法 497
15.23.5 本部分程序中用到的指代词 497
15.24 浏览所有主题功能 497
15.25 模糊搜索主题功能 499
15.25.1 实现模糊搜索主题功能的组件 499
15.25.2 模型组件TopicManagerForm.java 500
15.25.3 控制器组件TopicSearchAction.java 500
15.25.4 本部分程序中用到的辅助类方法 502
15.25.5 本部分程序中用到的指代词 502
15.26 删除主题功能 502
15.26.1 控制器组件TopicDeleteAction.java 503
15.26.2 本部分程序中用到的辅助类方法 504
15.26.3 本部分程序中用到的指代词 504
15.27 运行工程 505
15.27.1 开发平台 505
15.27.2 创建工程 505
15.27.3 运行工程 507
15.28 本章小结 508

第16章 网上书店(Struts+Hibernate) 509
16.1 系统概述 509
16.2 需求分析 509
16.2.1 需求概述 510
16.2.2 用例图 510
16.2.3 数据流图 511
16.3 系统功能预览 511
16.4 系统设计 514
16.4.1 系统架构设计 515
16.4.2 业务实体设计 515
16.4.3 设计域模型 515
16.4.4 设计数据模型 516
16.4.5 创建对象/关系映射文件 520
16.5 系统首页设计 524
16.5.1 公有文件 524
16.5.2 取出首页用到的数据 526
16.5.3 用到的Java Script方法 527
16.5.4 用户信息版块 527
16.5.5 订购信息版块 529
16.5.6 新书推荐版块 530
16.5.7 页面效果 532
16.6 运行工程 532
16.6.1 开发平台 532
16.6.2 创建工程 533
16.6.3 运行工程 535
16.7 本章小结 537

第17章 个性化定制系统Ajax+Spring+Hibernate 539
17.1 Ajax技术简介 539
17.1.1 什么是Ajax 539
17.1.2 为什么使用Ajax 539
17.1.3 如何使用Ajax 541
17.2 系统概述 541
17.3 需求分析 541
17.4 系统功能预览 542
17.4.1 隐藏或显示页面左侧列表 542
17.4.2 定制列表内容 542
17.4.3 动态的下拉列表 543
17.4.4 向页面右侧添加“小窗口” 543
17.4.5 删除页面右侧的“小窗口” 543
17.4.6 编辑“小窗口” 544
17.4.7 页面右侧“小窗口”的拖动效果 544
17.5 系统设计 545
17.5.1 数据库结构设计与实现 545
17.5.2 目录和包结构 547
17.5.3 数据层设计 547
17.5.4 创建AppContext类 549
17.6 创建持久化类和映射文件 549
17.6.1 Subject的持久化类及映射文件 550
17.6.2 UserOrderInfo的持久化类及映射文件 552
17.6.3 TbUserInfo的持久化类及映射文件 554
17.7 创建数据访问对象DAO类 555
17.7.1 创建分类科目的数据访问对象SubjectDAO 555
17.7.2 创建用户信息的数据访问对象TbUserInfoDAO 556
17.7.3 创建用户定制信息的数据访问对象UserOrderInfoDAO 558
17.8 创建Service类 561
17.8.1 创建SubjectService 561
17.8.2 创建UserOrderInfoService 562
17.8.3 创建TbUserInfoService 564
17.9 实现定制功能 565
17.9.1 创建定制页面:order.jsp 565
17.9.2 显示可定制的科目列表 566
17.9.3 创建SaveOrderedSubject 568
17.9.4 在web.xml中进行配置 569
17.10 为实现浏览页面的功能做准备 569
17.10.1 “小窗口”的结构 569
17.10.2 定义样式表 571
17.10.3 页面的结构 572
17.11 Ajax实现动态功能 573
17.11.1 Ajax引擎的实现 573
17.11.2 与Ajax引擎交互的服务器端程序:GetSubjectServlet 574
17.11.3 分析服务器端返回的信息 575
17.11.4 显示页面右侧的“小窗口” 576
17.11.5 页面左侧的下拉列表 578
17.11.6 修改“小窗口”的显示数量功能 578
17.11.7 删除“小窗口”功能 580
17.12 “小窗口”拖动功能 581
17.13 运行工程 584
17.13.1 开发平台 584
17.13.2 创建工程 585
17.13.3 运行工程 586
17.14 本章小结 587

第18章 网上文件管理系统(Eclipse+Struts) 589
18.1 系统概述 589
18.2 需求分析 589
18.2.1 数据流图 590
18.2.2 用例图 590
18.3 系统功能预览 591
18.4 系统设计 595
18.4.1 数据模型设计 595
18.4.2 数据库设计 596
18.5 系统实现 597
18.6 用户登录功能 597
18.6.1 实现用户登录功能的组件 598
18.6.2 视图组件 598
18.6.3 模型组件LoginForm.java 599
18.6.4 控制器组件LoginAction.java 600
18.6.5 本部分程序中用到的辅助类方法 601
18.6.6 本部分程序中用到的指代词 602
18.7 浏览所有用户功能 602
18.8 新建用户功能 604
18.8.1 实现新建用户功能的各个组件 605
18.8.2 控制器组件CheckPowerAction.java 605
18.8.3 视图组件 606
18.8.4 模型组件NewUserForm.java 608
18.8.5 控制器组件NewUserAction.java 610
18.8.6 本部分程序中用到的辅助类方法 611
18.8.7 本部分程序中用到的指代词 612
18.9 编辑用户功能 612
18.9.1 实现编辑用户功能的各个组件 612
18.9.2 控制器组件CheckPowerAction.java 613
18.9.3 视图组件 614
18.9.4 模型组件ModifyUserForm.java 616
18.9.5 控制器组件ModifyUserAction.java 618
18.9.6 本部分程序中用到的辅助类方法 619
18.9.7 本部分程序中用到的指代词 620
18.10 删除用户功能 620
18.10.1 控制器组件CheckPowerAction.java 620
18.10.2 本部分程序中用到的辅助类方法 622
18.10.3 本部分程序中用到的指代词 622
18.11 浏览用户目录功能 622
18.11.1 控制器组件CheckPowerAction.java 623
18.11.2 视图组件 624
18.12 上传文件功能 626
18.12.1 模型组件FileUploadForm.java 626
18.12.2 控制器组件FileUploadAction.java 627
18.12.3 本部分程序中用到的辅助类方法 629
18.12.4 本部分程序中用到的指代词 629
18.13 下载文件功能 630
18.14 删除文件功能 630
18.14.1 控制器组件CheckPowerAction.java 630
18.14.2 本部分程序中用到的辅助类方法 632
18.14.3 本部分程序中用到的指代词 632
18.15 用户注销登录功能 632
18.16 运行工程 633
18.16.1 开发平台 633
18.16.2 创建工程 633
18.16.3 运行工程 635
18.17 本章小结 636
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证