图书介绍
搞定J2EE核心技术与企业应用 Ajax,JSP,Struts 2,Spring,HibernatePDF|Epub|txt|kindle电子书版本网盘下载
![搞定J2EE核心技术与企业应用 Ajax,JSP,Struts 2,Spring,Hibernate](https://www.shukui.net/cover/75/30398525.jpg)
- 常建功,王向华编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121166082
- 出版时间:2012
- 标注页数:744页
- 文件大小:425MB
- 文件页数:770页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
搞定J2EE核心技术与企业应用 Ajax,JSP,Struts 2,Spring,HibernatePDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 Java Web开发总览9
第一部分9
第1章 Java Web开发思想9
1.1 JavaEE简介9
1.1.1 JavaEE的发展9
1.1.2 JavaEE运行模式10
1.2 JavaEE核心技术11
1.2.1 JSP(Java服务页面)12
1.2.2 Servlet12
1.2.3 EJB(企业级JavaBean)13
1.2.4 JDBC(Java数据库连接)14
1.2.5 JTA(Java事务)15
1.2.6 JavaMail(Java邮件服务)16
1.2.7 JMS(Java消息服务)17
1.2.8 RMI(远程方法调用)18
1.2.9 JNDI(Java命名和目录服务)18
1.2.10 XML(扩展标识语言)19
1.2.11 JMX(Java分布式管理)20
1.2.12 JACC(Java容器授权合同)20
1.2.13 JCA(Java连接器体系)21
1.3 MVC模式原理22
1.4 Model规范23
1.4.1 Model 1规范23
1.4.2 Model 2规范24
1.5 Java Web开发所需要的技术24
1.5.1 Ajax25
1.5.2 MVC框架27
1.5.3 持久层技术28
1.6 Java Web开发学习路线图29
1.7 小结29
第2章 搭建Java Web开发和运行环境2.1 搭建Java开发环境31
2.1.1 下载并安装JDK31
2.1.2 设定环境变量33
2.1.3 验证JDK环境是否配置成功34
2.2 搭建Java Web运行环境35
2.2.1 下载Tomcat 735
2.2.2 设定TOMCAT_HOME36
2.2.3 验证Tomcat 7是否安装成功37
2.2.4 在Tomcat 7下创建和发布Web应用39
2.3 搭建Java Web开发环境41
2.3.1 下载并安装Eclipse41
2.3.2 下载并安装MyEclipse43
2.3.3 整合MyEclipse和Tomcat 745
2.3.4 关于MyEclipse的一些常用操作47
2.4 使用MyEclipse创建和发布Web应用49
2.4.1 编写能输出HelloWorld的JSP文件52
2.4.2 行JSP文件53
2.5 小结53
第3章 搭建数据库开发环境55
3.1 MySQL概述55
3.1.1 MySQL简介55
3.1.2 下载并安装MySQL55
3.1.3 配置MySQL59
3.1.4 下载并安装SQLyog61
3.1.5 SQLyog访问服务器63
3.1.6 下载并安装XAMPP65
3.1.7 下载MySQL的数据库驱动程序67
3.2 使用MySQL数据库68
3.2.1 采用SQLyog创建数据库68
3.2.2 采用SQLyog创建表格69
3.2.3 采用XAMPP管理MySQL数据库70
3.2.4 创建数据库表71
3.3 SQL语法介绍72
3.3.1 SQL简介73
3.3.2 SQL基本语法73
3.4 Oracle简介76
3.4.1 下载数据库服务器Oracle76
3.4.2 安装数据库服务器Oracle79
3.4.3 安装数据库服务器Oracle客户端79
3.5 小结81
第二部分84
第4章 JavaScript技术详解84
4.1 JavaScript语言基础84
4.1.1 变量和数据类型84
4.1.2 运算符和表达式85
4.1.3 程序控制语句88
4.2 自定义函数90
4.2.1 函数的定义90
4.2.2 函数的使用90
4.3 系统内部函数91
4.3.1 使用eval返回字符串的值91
4.3.2 使用escape进行字符编码93
4.3.3 使用unescape进行字符解码93
4.3.4 使用parseInt和parseFloat进行数值转换94
4.3.5 使用typeof判断对象类型95
4.3.6 使用isFinite判断一个变量是否有界96
4.3.7 使用isNaN判断一个变量是否是数值97
4.4 系统内部对象97
4.4.1 Array对象98
4.4.2 Object对象99
4.4.3 Window对象100
4.4.4 Navigator对象102
4.4.5 Location对象104
4.4.6 History对象105
4.4.7 Screen对象107
4.5 XMLHttpRequest概述108
4.5.1 XMLHttpRequest的生命周期108
4.5.2 XMLHttpRequest的方法和属性113
4.5.3 建立XMLHttpRequest对象池114
4.5.4 使用Iframe代替XMLHttpRequest117
4.6 小结121
第5章 Servlet技术详解123
5.1 Servlet技术简介123
5.1.1 Servlet的运行原理123
5.1.2 MyEclipse开发工具对Servlet的支持125
5.2 Servlet的生命周期128
5.2.1 加载Servlet128
5.2.3 处理请求129
5.2.3 处理请求129
5.2.4服务结束129
5.3 Filter技术129
5.3.1 Filter技术原理130
5.3.2 Filter示例130
5.4 Servlet 3.0新特性132
5.4.1 支持异步处理132
5.4.2 支持注解132
5.4.3 支持可插性(pluggability)134
5.5 关于Servlet 3.0实例134
5.5.1 关于Servlet 3.0环境的搭建134
5.5.2 Servlet 3.0示例137
5.6 小结139
第6章 JSP技术详解141
6.1 JSP技术简介141
6.1.1 JSP基本概念141
6.1.2 MyEclipse开发工具对JSP的支持141
6.2 JSP的基本语法142
6.2.1 基本语句142
6.2.2 数据类型144
6.3 JSP的内置对象145
6.3.1 request对象145
6.3.2 response对象146
6.3.3 pageContext对象146
6.3.4 session对象147
6.3.5 application对象148
6.3.6 out对象148
6.4 JSP技术应用149
6.4.1 使用JSP操作Cookie149
6.4.2 利用缓存技术提高JSP性能150
6.5 小结151
第7章 JDBC技术详解153
7.1 JDBC概述153
7.1.1 JDBC相关概念153
7.1.2 配置JDBC驱动程序154
7.2 JDBC基础应用——数据库连接156
7.2.1 JDBC数据连接示例156
7.2.2 典型的JDBC数据连接的步骤157
7.3 各种驱动程序实例160
7.3.1 利用Java到数据库协议方式连接数据库160
7.3.2 利用Java到本地API方式连接数据库161
7.3.3 利用JDBC-ODBC方式连接数据库163
7.4 JDBC高级应用——事务处理165
7.4.1 事务处理概述166
7.4.2 如何应用事务处理166
7.5 JDBC高级应用——数据库连接池167
7.5.1 数据库连接池简介167
7.5.2 数据库连接池原理168
7.5.3 配置和使用服务器Tomcat 7连接池171
7.6 小结172
第三部分175
第8章 Ajax技术详解175
8.1 Ajax概述175
8.1.1 Ajax的来源175
8.1.2 Ajax的工作原理175
8.1.3 Ajax的发展趋势176
8.1.4 Ajax的应用示例177
8.2 Ajax涉及的技术177
8.2.1 XMLHttpRequest技术178
8.2.2 JavaScript(Java脚本语言)179
8.2.3 DOM(文档对象模型)180
8.2.4 CSS(层叠样式表单)181
8.2.5 XML(可扩展标识语言)182
8.3 Ajax技术效果182
8.3.1 传统实现方式182
8.3.2 Ajax实现方式186
8.3.3 两种实现方式对比分析189
8.4 关于Ajax的经典框架——jQuery189
8.4.1 jQuery框架的下载和配置190
8.4.2 jQuery框架的简单使用190
8.5 关于jQuery框架的经典运用193
8.5.1 级联菜单193
8.5.2 窗口的淡入/淡出195
8.5.3 可编辑边框197
8.6 Ajax的主流框架199
8.6.1 Ext199
8.6.2 Prototype201
8.6.3 DOJO202
8.6.4 DWR203
8.6.5 GWT203
8.6.6 Buffalo204
8.6.7 JSON-RPC205
8.7 小结205
第9章 Struts 2技术详解207
9.1 Struts 2介绍207
9.2 Struts 2的环境配置207
9.2.1 下载Struts 2208
9.2.2 搭建Struts 2的开发运行环境209
9.3 Struts 2入门示例211
9.3.1 编写实现消息输出的HelloWorld.jsp页面212
9.3.2 编写控制器HelloWorld.java212
9.3.3 配置Struts文档struts.xml和struts.properties213
9.3.4 配置web.xml214
9.3.5 测试运行该示例215
9.4 Struts 2的核心机制——过滤器216
9.5 Struts 2的核心机制——输入校验219
9.5.1 输入校验简介219
9.5.2 Struts 2的输入校验——校验框架222
9.5.3 Struts 2的输入校验——复写validate方法226
9.6 Struts 2的核心机制——拦截器227
9.6.1 Struts 2的拦截机制228
9.6.2 Struts 2拦截器应用——对运行时间较长视图界面的处理231
9.7 Struts 2的核心机制——国际化233
9.7.1 Struts 2国际化简介233
9.7.2 深入了解国际化——全局资源文件236
9.7.3 深入了解国际化——类资源文件238
9.7.4 深入了解国际化——包资源文件240
9.8 Struts 2的核心机制——标签库242
9.9 Struts 2的核心机制——配置文件244
9.9.1 struts.properties244
9.9.2 struts.xml247
9.10 Struts 2综合示例248
9.10.1 档案管理系统的UML用例图248
9.10.2 档案管理系统功能描述249
9.10.3 描述系统的业务实体254
9.10.4 组织系统的业务逻辑255
9.10.5 档案存放位置实体的实现256
9.10.6 档案基本信息实体的实现258
9.10.7 档案借阅记录实体的实现261
9.10.8 存放位置管理画面266
9.10.9 档案管理画面267
9.10.10 档案借阅记录管理画面269
9.10.11 实现管理存放位置的功能272
9.10.12 实现管理档案的功能275
9.10.13 实现管理档案借阅记录的功能281
9.10.14 实现Struts 2的登录控制器类286
9.10.15 编写配置文件288
9.10.16 程序演示292
9.11 小结294
第10章 Spring 3技术详解296
10.1 Spring概述296
10.1.1 Spring简介296
10.1.2 Spring 3整体框架296
10.2 Spring 3环境配置297
10.2.1 下载Spring 3框架297
10.2.2 搭建Spring 3的开发运行环境299
10.3 Spring 3入门示例302
10.3.1 编写JSP页面HelloWorld.jsp302
10.3.2 编写控制器HelloWorld.java302
10.3.3 配置Spring文档applicationContext.xml304
10.3.4 配置web.xml305
10.3.5 测试运行该示例306
10.4 Spring的核心机制306
10.4.1 控制反转思想306
10.4.2 分发器原理310
10.5 Spring 3多动作控制器313
10.5.1 多动作控制器的原理313
10.5.2 多动作控制器的示例316
10.6 实现Spring与Struts 2集成319
10.6.1 关于Spring框架的插件319
10.6.2 Spring与Struts 2框架集成321
10.7 Spring 3综合示例324
10.7.1 权限管理系统功能概述324
10.7.2 业务实体设计326
10.7.3 自动生成数据库表结构330
10.7.4 DAO模型的实现340
10.7.5 业务逻辑功能实现344
10.7.6 编写权限管理系统的JSP页面348
10.7.7 编写Spring 3的配置文件config.xml352
10.7.8 测试运行该示例356
10.8 小结359
第11章 Hibernate 3技术详解361
11.1 Hibernate概述361
11.1.1 Hibernate简介361
11.1.2 Hibernate 3整体框架361
11.1.3 搭建Hibernate 3的开发运行环境362
11.2 Hibernate 3入门示例365
11.2.1 对Hibernate 3框架支持——关系数据库到对象映射365
11.2.2 Hibernate 3框架中经常用到的工具类369
11.3 Hibernate 3的基础372
11.3.1 Hibernate 3框架核心类——Configuration类373
11.3.2 Hibernate 3的主键生成机制374
11.3.3 Hibernate 3的两种配置方式375
11.4 Hibernate 3的配置文件375
11.4.1 Hibernate 3的两种配置方式375
11.4.2 配置数据库连接池376
11.4.3 从容器中获取数据库连接池379
11.5 Hibernate 3的关系映射380
11.5.1 一对一映射380
11.5.2 一对多和多对一映射381
11.5.3 多对多映射382
11.6 Hibernate 3缓存机制382
11.6.1 一级缓存382
11.6.2 二级缓存384
11.7 Hibernate对JPA的支持384
11.7.1 JPA简介385
11.7.2 persistence.xml详细配置390
11.8 MyEclipse开发环境对JPA的支持391
11.8.1 用MyEclipse实现JPA框架环境391
11.8.2 MyEclipse对JPA框架支持——添加实体393
11.8.3 MyEclipse对JPA框架支持——单个类转成JPA实体395
11.9 Hibernate 3框架与其他框架的集成398
11.9.1 Spring 3+Hibernate 3框架的集成398
11.9.2 Struts 2+Spring 3+Hibernate 3框架的集成401
11.10 Spring 3和Hibernate 3整合示例403
11.10.1 图书管理系统功能描述403
11.10.2 Spring 3和Hibernate 3的整合方式405
11.10.3 持久层功能的实现408
11.10.4 实现对读者的管理功能414
11.10.5 实现对图书的管理功能416
11.10.6 实现维护借阅规则的功能420
11.10.7 实现借阅和归还图书的功能422
11.10.8 编写图书管理系统的JSP页面427
11.10.9 编写配置文件config.xml429
11.10.10 测试运行该示例432
11.11 小结434
第四部分437
第12章 Log4j使用指南437
12.1 Log4j简介437
12.1.1 Log4j概述437
12.1.2 为什么要使用Log4j437
12.2 建立Log4j的开发环境438
12.2.1 下载Log4j438
12.2.2 配置Log4j439
12.3 Log4j的使用方法439
12.3.1 Log4j的基本使用方法439
12.3.2 日志的输出格式440
12.3.3 日志的输出位置441
12.3.4 日志的优先级442
12.4 小结442
第13章 JUnit使用指南444
13.1 为什么要进行单元测试444
13.2 建立JUnit 4的开发环境446
13.2.1 下载JUnit 4组件446
13.2.2 搭建JUnit 4项目环境447
13.2.3 JUnit 4组件入门示例449
13.2.4 入门示例的升级版451
13.3 JUnit的使用方法453
13.3.1 JUnit 4的基本使用方法453
13.3.2 在Spring 3中使用JUnit 4454
13.3.3 JUnit与Ant整合455
13.4 小结456
第14章 JFreeChart使用指南458
14.1 JFreeChart概述458
14.2 搭建JFreeChart的开发环境458
14.2.1 下载JFreeChart458
14.2.2 搭建JFreeChart项目环境459
14.2.3 JFreeChart组件入门示例461
14.3 JFreeChart的高级应用464
14.3.1 JFreeChart的核心类465
14.3.2 Java Web项目实现饼形图形465
14.4 小结467
第15章 Dom4j使用指南469
1 5.1 Dom4j简介469
15.2 建立Dom4j的开发环境469
15.2.1 下载Dom4j469
15.2.2 搭建Dom4j项目环境470
15.2.3 Dom4j组件入门示例471
15.2.4 Dom4j组件入门示例升级版474
15.3 Dom4j的使用方法475
15.3.1 Dom4j的基本使用方法475
15.3.2 Dom4j组件的高级应用——创建XML文件477
15.4 小结479
第16章 注册管理系统(JSP+JavaBean)479
第五部分482
16.1 注册管理系统需求描述482
16.1.1 注册功能482
16.1.2 登录功能482
16.1.3 查看注册用户列表功能483
16.2 设计JavaBean483
16.3 数据库设计486
16.3.1 数据库表结构设计与建立486
16.3.2 建立数据库连接辅助类488
16.4 JSP页面实现489
16.4.1 用户注册管理画面489
16.4.2 登录画面490
16.4.3 查看注册用户列表画面490
16.5 程序演示491
16.6 小结492
第17章 新闻发布系统(JSP+Servlet+DAO)492
17.1 需求描述494
17.2 功能预览494
17.2.1 设定新闻类别功能494
17.2.2 登录功能495
17.2.3 登录成功后的选择功能495
17.2.4 发布新闻功能495
17.2.5 浏览新闻功能496
17.3 采用JSP+Servlet+DAO+JDBC架构496
17.3.1 设计视图层的架构497
17.3.2 设计控制层的架构497
17.3.3 设计模型层的架构503
17.3.4 设计持久层的架构504
17.4 系统设计508
17.4.1 如何实现对数据库的操作509
17.4.2 如何实现持久层的设计509
17.4.3 如何实现新闻发布系统的业务逻辑510
17.5 数据库设计511
17.5.1 数据库表结构设计与建立511
17.5.2 配置数据库连接513
17.6 DAO模型的实现514
17.6.1 管理员DAO的实现514
17.6.2 新闻类别DAO的实现516
17.6.3 新闻DAO的实现518
17.7 编写新闻发布系统的业务逻辑类521
17.7.1 管理管理员的业务逻辑实现522
17.7.2 管理新闻类别的业务逻辑实现524
17.7.3 管理新闻的业务逻辑实现527
17.8 编写新闻发布系统的控制器类530
17.8.1 管理员控制器类531
17.8.2 新闻类别管理控制器类532
17.8.3 发布浏览新闻控制器类534
17.8.4 登录控制器类537
17.9 前台页面的实现538
17.9.1 新闻类别管理画面538
17.9.2 发布新闻画面540
17.9.3 登录画面542
17.9.4 登录成功的画面544
17.9.5 浏览新闻画面545
17.10 编写配置文件newsRelease.xml546
17.11 程序演示547
17.12 小结549
第18章 网上购物系统(Ajax+Struts 2+Hibernate3
18.1 系统概述551
18.2 需求分析551
18.2.1 购物者注册功能552
18.2.2 对货物进行分类存放的功能552
18.2.3 维护货物基本信息的功能552
18.2.4 浏览购买货物的功能553
18.2.5 管理购物车的功能553
18.3 系统与架构设计554
18.3.1 DWR和Struts 2的整合方式554
18.3.2 搭建开发环境556
18.3.3 后台持久层设计557
18.3.4 后台业务逻辑设计558
18.4 构建数据库表结构559
18.4.1 实现业务实体间的对应关系559
18.4.2 配置数据连接文件567
18.4.3 查看数据库表结构568
18.5 后台持久层实现568
18.5.1 购物者持久层实现569
18.5.2 货物类别持久层实现571
18.5.3 货物持久层实现572
18.5.4 购物车持久层实现574
18.6 后台业务逻辑的实现576
18.6.1 管理购物者的功能实现576
18.6.2 管理货物类别的功能实现577
18.6.3 管理货物的功能实现578
18.6.4 管理购物车的功能实现580
18.7 编写网上购物系统的控制器类581
18.7.1 货物类别管理控制器类581
18.7.2 货物管理控制器类583
18.7.3 购物车管理控制器类585
18.7.4 登录验证的配置文件588
18.8 前台JSP页面实现591
18.8.1 采用DWR实现验证591
18.8.2 货物类别管理画面592
18.8.3 货物管理画面593
18.8.4 浏览购买货物画面595
18.8.5 修改购货记录画面596
18.9 编写配置文件598
18.10 程序演示599
18.11 小结601
第19章 用户管理系统(Spring 3+Hibernate3
19.1 需求的提出603
19.2 需求分析604
19.2.1 采用用例的方式分析需求604
19.2.2 产生需求规格说明书604
19.3 架构设计608
19.3.1 用户管理系统采用的架构608
19.3.2 在MyEclipse下建立项目userManagement608
19.3.3 配置本项目的web.xml文件610
19.4 系统设计611
19.4.1 实体域模型设计611
19.4.2 DAO模型设计612
19.4.3 过程域模型设计612
19.4.4 控制模型设计612
19.4.5 视图模型设计613
19.5 数据库设计613
19.5.1 根据实体模型设计数据库表结构613
19.5.2 根据数据库表生成对应的XML文件615
19.5.3 根据XML文件生成持久化类617
19.6 编写用户管理系统的DAO625
19.6.1 用户DAO接口UserDAO.java625
19.6.2 部门DAO接口DepartmentDAO.java626
19.6.3 地址DAO接口AddressDAO.java626
19.6.4 联系电话DAO接口PhoneDAO.java627
19.6.5 用户DAO实现类UserDAOImpl.java627
19.6.6 部门DAO实现类DepartmentDAOImpl.java628
19.6.7 地址DAO实现类AddressDAOImpl.java629
19.6.8 联系电话DAO实现类PhoneDAOImpl.java630
19.7 编写用户管理系统的业务逻辑类631
19.7.1 管理用户接口UserService.java631
19.7.2 管理部门接口DepartmentService.java632
19.7.3 管理地址接口AddressService.java632
19.7.4 管理联系电话接口PhoneService.java633
19.7.5 管理用户实现类UserServiceImpl.java633
19.7.6 管理部门实现类DepartmentServiceImpl.java635
19.7.7 管理地址实现类AddressServiceImpl.java636
19.7.8 管理联系电话实现类PhoneServiceImpl.java637
19.8 编写用户管理系统的控制器类638
19.8.1 登录控制器类LoginController.java639
19.8.2 用户管理控制器类UserController.java640
19.9 编写用户管理系统的JSP页面645
19.9.1 用户管理画面userManagement.jsp646
19.9.2 用户登录画面login.jsp648
19.10 编写配置文件config.xml649
19.11 程序演示653
19.12 小结655
第20章 留言簿管理系统(JSF 2+Struts 2+Spring3
20.1 系统概述657
20.2 需求分析657
20.2.1 UML用例图657
20.2.2 采用原型法进行分析657
20.3 系统与架构设计659
20.3.1 JSF 2和Struts 2的整合方式659
20.3.2 在MyEclipse下建立项目bbsManagement661
20.3.3 配置本项目的web.xml文件661
20.3.4 持久层的设计662
20.3.5 业务逻辑的设计663
20.4 持久层设计与实现664
20.4.1 数据模型设计664
20.4.2 建立数据库表结构670
20.4.3 留言内容的持久层实现673
20.4.4 留言回复的持久层实现674
20.5 前台JSP页面实现675
20.5.1 发布留言内容管理画面676
20.5.2 回复留言内容画面677
20.5.3 浏览留言内容画面678
20.5.4 使用JSF来实现画面679
20.6 后台业务逻辑的实现680
20.6.1 管理留言内容接口680
20.6.2 管理留言回复接口681
20.6.3 管理留言内容实现类681
20.6.4 管理留言回复实现类682
20.7 控制器类的实现684
20.7.1 留言内容管理控制器类684
20.7.2 留言回复管理控制器类686
20.8 编写Struts 2的配置文件struts.xml688
20.9 编写Spring 3的配置文件config.xml689
20.10 程序演示691
20.11 小结693
第21章 网上考试系统(Struts 2+Spring 3+Hibernate 3+JPA2
21.1 需求的提出695
21.2 需求分析695
21.2.1 组合试卷功能696
21.2.2 维护试题题目功能697
21.2.3 维护试题项目功能698
21.2.4 参加考试自动评分功能699
21.2.5 查看考试结果功能700
21.3 架构选择700
21.3.1 是否应该采用Ajax或JSF700
21.3.2 搭建和配置开发环境701
21.3.3 网上考试系统的目录结构702
21.4 系统设计702
21.4.1 业务实体和持久层设计702
21.4.2 业务逻辑和控制层设计703
21.4.3 视图层设计704
21.5 建立数据库表逻辑结构705
21.5.1 业务实体的实现705
21.5.2 配置生成数据库的相关文件710
21.5.3 根据实体自动生成数据库表结构711
21.6 DAO模型实现712
21.6.1 试卷基本信息DAO712
21.6.2 试题题目713
21.6.3 试题项目714
21.7 业务逻辑实现716
21.7.1 添加试卷基本信息的业务逻辑716
21.7.2 修改试卷基本信息的业务逻辑719
21.7.3 删除试卷基本信息的业务逻辑720
21.7.4 添加试题题目的业务逻辑720
21.7.5 修改试题题目的业务逻辑724
21.7.6 删除试题题目的业务逻辑725
21.7.7 添加试题项目的业务逻辑725
21.7.8 修改试题项目的业务逻辑728
21.7.9 删除试题项目的业务逻辑729
21.7.10 产生试卷的业务逻辑729
21.7.11 自动评分的业务逻辑730
21.8 编写网上考试系统的JSP页面731
21.8.1 试卷基本信息管理画面731
21.8.2 试题题目管理画面733
21.8.3 试题项目管理画面734
21.8.4 参加考试画面736
21.8.5 查看考试成绩画面737
21.9 编写Struts 2的配置文件struts.xml738
21.10 编写Spring 3的配置文件config.xml739
21.11 程序演示741
21.12 小结743