书籍详情
轻量级J2EE企业应用实战:Struts+Spring+Hibernate整合开发
作者:李刚 著
出版社:电子工业出版社
出版时间:2007-04-01
ISBN:9787121039980
定价:¥65.00
购买这本书可以去
内容简介
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、Hibernate和Spring三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。.本书不仅是一本J2EE入门图书,还详尽而细致地介绍了JSP各个方面,包括JSP 2.0的规范、Struts的各种用法、Hibernate的详细用法,以及Spring的基本用法。书中所介绍的轻量级J2EE应用,是目前最流行、最规范的J2EE架构,分层极为清晰,各层之间以松耦合的方法组织在一起。书的最后配备了两个实例,均采用了贫血模式的架构设计,以便于读者更快地进入J2EE应用开发。而第8章所介绍的其他架构模式则可作为读者对架构有更好把握后的提高部分。本书配套光盘包括各章内容所用的代码,以及整个应用所需要的开源类库等相关项目文件。..本书适用于有较好的Java编程基础,有初步的J2EE编程基础的读者。本书既可以作为J2EE初学者的入门书籍,也可作为J2EE应用开发者的提高指导。...
作者简介
本书提供作译者介绍李刚,作者从事过6年的J2EE应用开发,担任过LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计,担任过广东龙泉科技有限公司的J2EE技术培训导师,目前在新东方IT培训中心担任J2EE培训讲师。培训的学生已在华为、从兴电子、瑞达通信、中企动力等公司就职,在珠三角的J2EE行业极具影响力。...
目录
第1章 J2EE应用运行及开发环境的安装与配置.
1. 1 JDK的下载和安装
1. 1. 1 Windows下JDK的下载和安装
1. 1. 2 Linux下JDK的下载和安装
1. 2 Tomcat的下载和安装
1. 2. 1 Tomcat的下载和安装
1. 2. 2 Tomcat的基本配置
1. 2. 3 Tomcat的数据源配置
1. 3 Jetty的下载和安装
1. 3. 1 Jetty的下载和安装
1. 3. 2 Jetty的基本配置
1. 4 Eclipse的安装和使用
1. 4. 1 Eclipse的下载和安装
1. 4. 2 Eclipse插件的安装
1. 4. 3 Eclipse的简单使用
本章小结
第2章 传统表现层JSP
2. 1 JSP的技术原理
2. 2 JSP注释
2. 3 JSP声明
2. 4 JSP表达式
2. 5 JSP脚本
2. 6 JSP的三个编译指令
2. 6. 1 page指令
2. 6. 2 include指令
2. 7 JSP的7个动作指令
2. 7. 1 forward指令
2. 7. 2 include指令
2. 7. 3 useBean,29setProperty,29getProperty指令
2. 7. 4 plugin指令
2. 7. 5 param指令
2. 8 JSP的9个内置对象
2. 8. 1 application对象
2. 8. 2 config对象
2. 8. 3 exception对象
2. 8. 4 out对象
2. 8. 5 pageContext对象
2. 8. 6 request对象
2. 8. 7 response对象
2. 8. 8 session对象
2. 9 Servlet介绍
2. 9. 1 Servlet的开发
2. 9. 2 Servlet的配置
2. 9. 3 Servlet的生命周期
2. 9. 4 使用Servlet作为控制器
2. 9. 5 load-on-startup Servlet
2. 9. 6 访问Servlet的配置参数
2. 10 自定义标签库
2. 10. 1 开发自定义标签类
2. 10. 2 建立TLD文件
2. 10. 3 在web. xml文件中增加标签库定义
2. 10. 4 使用标签库
2. 10. 5 带属性的标签
2. 10. 6 带标签体的标签
2. 11 Filter介绍
2. 11. 1 创建Filter类
2. 11. 2 配置Filter
2. 12 Listener介绍
2. 12. 1 创建Listener类
2. 12. 2 配置Listener
2. 13 JSP 2. 0的新特性
2. 13. 1 JSP定义
2. 13. 2 表达式语言
2. 13. 3 简化的自定义标签
2. 13. 4 Tag File支持
本章小结
第3章 经典MVC框架Struts
3. 1 MVC简介
3. 1. 1 传统的Model 1和Model 2
3. 1. 2 MVC及其优势
3. 2 Struts概述
3. 2. 1 Struts的起源
3. 2. 2 Struts的体系结构
3. 3 Struts的下载和安装
3. 4 Struts入门
3. 4. 1 基本的MVC示例
3. 4. 2 Struts的基本示例
3. 4. 3 Struts的流程
3. 5 Struts的配置
3. 5. 1 配置ActionServlet
3. 5. 2 配置ActionForm
3. 5. 3 配置Action
3. 5. 4 配置Forward
3. 6 Struts程序的国际化
3. 6. 1 Java程序的国际化
3. 6. 2 Struts的国际化
3. 7 使用动态AcdoilForm
3. 7. 1 配置动态ActionForm
3. 7. 2 使用动态ActionForm
3. 8 Struts的标签库
3. 8. 1 使用Struts标签的基本配置
3.8. 2 使用html标签库
3. 8. 3 使用bean标签库
3. 8. 4 使用logic标签库
3. 9 Struts的数据校验
3. 9. 1 ActionForm的代码校验
3. 9. 2 Action的代码校验
3. 9. 3 结合commons-validator. jar的校验
3. 10 Struts的异常框架
3. 11 几种常用的Action
3. 11. 1 DispatchAction及其子类
3. 11. 2 使用ForwardAction
3. 11. 3 使用IncludeAction
3. 11. 4 使用SwitchAction
3. 12 Struts的常见扩展方法
3. 12. 1 实现PlugIn接口
3. 12. 2 继承RequestProcessor
3. 12. 3 继承ActionServlet
本章小结
第4章 使用Hibernate完成持久化
4. 1 ORM简介
4. 1. 1 什么是ORM
4. 1. 2 为什么需要ORM
4. 1. 3 流行的ORM框架介绍
4. 2 Hibernate概述
4. 2. 1 Hibernate的起源
4. 2. 2 Hibernate与其他ORM框架的对比
4. 3 Hibernate的安装和使用
4. 3. 1 Hibernate下载和安装
4. 3. 2 传统JDBC的数据库操作
4. 3. 3 Hibernate的数据库操作
4. 4 Hibernate的基本映射
4. 4. 1 映射文件结构
4. 4. 2 主键生成器
4. 4. 3 映射集合属性
4. 4. 4 映射引用属性
4. 5 Hibernate的关系映射
4. 5. 1 单向N—1的关系映射
4. 5. 2 单向1—1的关系映射
4. 5. 3 单向1—N的关系映射
4. 5. 4 单向N—N的关系映射
4. 5. 5 双向1—N的关系映射
4. 5. 6 双向N—N关联
4. 5. 7 双向1—1关联
4. 6 Hibernate查询体系
4. 6. 1 HQL查询
4. 6. 2 条件查询
4. 6. 3 SQL查询
4. 6. 4 数据过滤
4. 7 事件框架
4. 7. 1 拦截器
4. 7. 2 事件系统
本章小结
第5章 Spring介绍
5. 1 Spring的起源和背景
5. 2 Spring的下载和安装
5.3 Spring实现两种设计模式
5. 3. 1 单态模式的回顾
5. 3. 2 工厂模式的回顾
5. 3. 3 Spring对单态与工厂模式的实现
5. 4 Spring的依赖注入..
5. 4. 1 理解依赖注入
5. 4. 2 设值注入
5. 4. 3 构造注入
5. 4. 4 两种注入方式的对比
5. 5 bean和BeanFactory
5. 5. 1 Spring容器
5. 5. 2 bean的基本定义
5. 5. 3 定义bean的行为方式
5. 5. 4 深入理解bean
5. 5. 5 创建bean实例
5.6 依赖关系配置
5. 6. 1 配置依赖
5. 6. 2 注入属性值
5. 6. 3 注入field值
5. 6. 4 注入方法返回值
5. 6. 5 强制初始化bean
5. 6. 6 自动装配
5. 6. 7 依赖检查
5. 7 beau的生命周期
5. 7. 1 了解bean的生命周期
5. 7. 2 定制bean的生命周期行为
5. 7. 3 协调不同步的bean
5. 8 bean的继承
5. 8. 1 使用abstract属性
5. 8. 2 定义子bean
5. 8. 3 Spring bean的继承与Java中继承的区别
5. 9 bean后处理器
5. 10 容器后处理器
5. 10. 1 属性占位符配置器
5. 10. 2 另一种属性占位符配置器(PropertyOverrideConfigurer)
5. 11 与容器交互
5. 11. 1 工厂bean简介与配置
5. 11. 2 FactoryBean接口
5. 11. 3 实现BeanFactoryAware接口获取BesnFactory
5. 11. 4 使用BeanNameAware回调本身
5. 12 ApplicationContext介绍
5. 12. 1 国际化支持
5. 12. 2 事件处理
5. 12. 3 Web应用中自动加载ApplicationContext
5. 13 加载多个XML配置文件
5. 13. 1 ApplicationContext加载多个配置文件
5. 13. 2 Web应用启动时加载多个配置文件
5. 13. 3 XML配置文件中导入其他配置文件
本章小结
第6章 Spring与Hibernate的整合
6. 1 Spring对Hibernate的支持
6. 2 管理SessionFactory
6. 3 Spring对Hibernate的简化
6. 4 使用HibernateTemplate
6. 4. 1 HibemateTemplate的常规用法
6. 4. 2 Hibernate的复杂用法HibernateCallback
6. 5 Hibernate的DAO实现
6. 5. 1 DAO模式简介
6. 5. 2 继承HibernateDaoSupport实现DAO
6. 5. 3 基于Hibernate 3. 0实现DAO
6. 6 事务管理
6. 6. 1 编程式的事务管理
6. 6. 2 声明式事务管理
6. 6. 3 事务策略的思考
本章小结
第7章 Spring与Struts的整合
7. 1 Spring整合第三方MVC框架的通用配置
7. 1. 1 采用ContextLoaderListener创建ApplicationContext
7. 1. 2 采用load-on-startup Servlet创建ApplicationContext
7. 2 Spring与MVC框架整合的思考
7. 3 利用Spring的IoC特性整合
7. 3. 1 使用DeleggatingRequestProcessor
7. 3. 2 使用DelegatingActionProxy
7. 4 使用AcdOnSupporr代替ACtion
7. 5 实用的整合策略
本章小结
第8章 企业应用开发的思考与策略
8. 1 企业应用开发面临的挑战
8. 1. 1 可扩展性. 可伸缩性
8. 1. 2 快捷. 可控的开发
8. 1. 3 稳定性. 高效性
8. 1. 4 花费最小化,228利益最大化
8. 2 如何面对挑战
8. 2. 1 使用建模工具
8. 2. 2 利用优秀的框架
8. 2. 3 选择性地扩展
8. 2. 4 使用代码生成器
8. 3 常用的设计模式及应用
8. 3. 1 单态模式的使用
8. 3. 2 代理模式的使用
8. 3. 3 SpringAOP介绍
8. 4 常见的架构设计策略
8. 4. 1 贫血模式
8. 4. 2 Rich Domain Object模式
8. 4. 3 抛弃业务逻辑层
本章小结
第9章 完整实例:消息发布系统
9. 1 系统架构说明
9. 1. 1 系统架构说明
9. 1. 2 采用架构的优势
9. 2 Hibernate持久层
9. 2. 1 编写PO类
9. 2. 2 编写PO的映射配置文件
9. 2. 3 连接数据库
9. 3 DAO组件层
9. 3. 1 DAO组件的结构
9. 3. 2 编写DAO接口
9. 3. 3 编写DAO的具体实现
9. 3. 4 用Spring容器代替DAO工厂
9. 4 业务逻辑层
9. 4. 1 业务逻辑组件的结构
9. 4. 2 业务逻辑组件的接口
9. 4. 3 业务逻辑组件的实现类
9. 4. 4 业务逻辑组件的配置
9. 5 Web层设计
9. 5. 1 Action的实现
9. 5. 2 Spring容器管理Action
9. 5. 3 数据校验的选择
9. 5. 4 访问权限的控制
9. 5. 5 解决中文编码问题
9. 5. 6 JSP页面输出
9. 6 系统最后的思考
9. 6. 1 传统EJB架构的实现
9. 6. 2 EJB架构与轻量级架构的对比
本章小结
第10章 完整应用:简单工作流系统
10. 1 项目背景及系统结构
10. 1. 1 应用背景
10. 1. 2 系统功能介绍
10. 1. 3 相关技术介绍
10. 1. 4 系统结构
10. 1. 5 系统的功能模块
10. 2 Hibernate持久层
10. 2. 1 设计持久化对象(PO)
10. 2. 2 创建持久化类
10. 2. 3 映射持久化类
10. 3 实现DAO层
10. 3. 1 DAO组件的定义
10. 3. 2 实现DAO组件
10. 3. 3 部署DAO层
10. 4 实现Service层
10. 4. 1 Service组件设计
10. 4. 2 Service组件的实现
10. 5 任务调度的实现
10. 5. 1 Quartz的使用
10. 5. 2 在Spring中使用Quartz
10. 6 MVC层实现
10. 6. 1 解决中文编码
10. 6. 2 Struts与Spring的整合
10. 6. 3 创建Action
10. 6. 4 异常处理
10. 6. 5 权限控制
10. 6. 6 控制器配置
本章小结
1. 1 JDK的下载和安装
1. 1. 1 Windows下JDK的下载和安装
1. 1. 2 Linux下JDK的下载和安装
1. 2 Tomcat的下载和安装
1. 2. 1 Tomcat的下载和安装
1. 2. 2 Tomcat的基本配置
1. 2. 3 Tomcat的数据源配置
1. 3 Jetty的下载和安装
1. 3. 1 Jetty的下载和安装
1. 3. 2 Jetty的基本配置
1. 4 Eclipse的安装和使用
1. 4. 1 Eclipse的下载和安装
1. 4. 2 Eclipse插件的安装
1. 4. 3 Eclipse的简单使用
本章小结
第2章 传统表现层JSP
2. 1 JSP的技术原理
2. 2 JSP注释
2. 3 JSP声明
2. 4 JSP表达式
2. 5 JSP脚本
2. 6 JSP的三个编译指令
2. 6. 1 page指令
2. 6. 2 include指令
2. 7 JSP的7个动作指令
2. 7. 1 forward指令
2. 7. 2 include指令
2. 7. 3 useBean,29setProperty,29getProperty指令
2. 7. 4 plugin指令
2. 7. 5 param指令
2. 8 JSP的9个内置对象
2. 8. 1 application对象
2. 8. 2 config对象
2. 8. 3 exception对象
2. 8. 4 out对象
2. 8. 5 pageContext对象
2. 8. 6 request对象
2. 8. 7 response对象
2. 8. 8 session对象
2. 9 Servlet介绍
2. 9. 1 Servlet的开发
2. 9. 2 Servlet的配置
2. 9. 3 Servlet的生命周期
2. 9. 4 使用Servlet作为控制器
2. 9. 5 load-on-startup Servlet
2. 9. 6 访问Servlet的配置参数
2. 10 自定义标签库
2. 10. 1 开发自定义标签类
2. 10. 2 建立TLD文件
2. 10. 3 在web. xml文件中增加标签库定义
2. 10. 4 使用标签库
2. 10. 5 带属性的标签
2. 10. 6 带标签体的标签
2. 11 Filter介绍
2. 11. 1 创建Filter类
2. 11. 2 配置Filter
2. 12 Listener介绍
2. 12. 1 创建Listener类
2. 12. 2 配置Listener
2. 13 JSP 2. 0的新特性
2. 13. 1 JSP定义
2. 13. 2 表达式语言
2. 13. 3 简化的自定义标签
2. 13. 4 Tag File支持
本章小结
第3章 经典MVC框架Struts
3. 1 MVC简介
3. 1. 1 传统的Model 1和Model 2
3. 1. 2 MVC及其优势
3. 2 Struts概述
3. 2. 1 Struts的起源
3. 2. 2 Struts的体系结构
3. 3 Struts的下载和安装
3. 4 Struts入门
3. 4. 1 基本的MVC示例
3. 4. 2 Struts的基本示例
3. 4. 3 Struts的流程
3. 5 Struts的配置
3. 5. 1 配置ActionServlet
3. 5. 2 配置ActionForm
3. 5. 3 配置Action
3. 5. 4 配置Forward
3. 6 Struts程序的国际化
3. 6. 1 Java程序的国际化
3. 6. 2 Struts的国际化
3. 7 使用动态AcdoilForm
3. 7. 1 配置动态ActionForm
3. 7. 2 使用动态ActionForm
3. 8 Struts的标签库
3. 8. 1 使用Struts标签的基本配置
3.8. 2 使用html标签库
3. 8. 3 使用bean标签库
3. 8. 4 使用logic标签库
3. 9 Struts的数据校验
3. 9. 1 ActionForm的代码校验
3. 9. 2 Action的代码校验
3. 9. 3 结合commons-validator. jar的校验
3. 10 Struts的异常框架
3. 11 几种常用的Action
3. 11. 1 DispatchAction及其子类
3. 11. 2 使用ForwardAction
3. 11. 3 使用IncludeAction
3. 11. 4 使用SwitchAction
3. 12 Struts的常见扩展方法
3. 12. 1 实现PlugIn接口
3. 12. 2 继承RequestProcessor
3. 12. 3 继承ActionServlet
本章小结
第4章 使用Hibernate完成持久化
4. 1 ORM简介
4. 1. 1 什么是ORM
4. 1. 2 为什么需要ORM
4. 1. 3 流行的ORM框架介绍
4. 2 Hibernate概述
4. 2. 1 Hibernate的起源
4. 2. 2 Hibernate与其他ORM框架的对比
4. 3 Hibernate的安装和使用
4. 3. 1 Hibernate下载和安装
4. 3. 2 传统JDBC的数据库操作
4. 3. 3 Hibernate的数据库操作
4. 4 Hibernate的基本映射
4. 4. 1 映射文件结构
4. 4. 2 主键生成器
4. 4. 3 映射集合属性
4. 4. 4 映射引用属性
4. 5 Hibernate的关系映射
4. 5. 1 单向N—1的关系映射
4. 5. 2 单向1—1的关系映射
4. 5. 3 单向1—N的关系映射
4. 5. 4 单向N—N的关系映射
4. 5. 5 双向1—N的关系映射
4. 5. 6 双向N—N关联
4. 5. 7 双向1—1关联
4. 6 Hibernate查询体系
4. 6. 1 HQL查询
4. 6. 2 条件查询
4. 6. 3 SQL查询
4. 6. 4 数据过滤
4. 7 事件框架
4. 7. 1 拦截器
4. 7. 2 事件系统
本章小结
第5章 Spring介绍
5. 1 Spring的起源和背景
5. 2 Spring的下载和安装
5.3 Spring实现两种设计模式
5. 3. 1 单态模式的回顾
5. 3. 2 工厂模式的回顾
5. 3. 3 Spring对单态与工厂模式的实现
5. 4 Spring的依赖注入..
5. 4. 1 理解依赖注入
5. 4. 2 设值注入
5. 4. 3 构造注入
5. 4. 4 两种注入方式的对比
5. 5 bean和BeanFactory
5. 5. 1 Spring容器
5. 5. 2 bean的基本定义
5. 5. 3 定义bean的行为方式
5. 5. 4 深入理解bean
5. 5. 5 创建bean实例
5.6 依赖关系配置
5. 6. 1 配置依赖
5. 6. 2 注入属性值
5. 6. 3 注入field值
5. 6. 4 注入方法返回值
5. 6. 5 强制初始化bean
5. 6. 6 自动装配
5. 6. 7 依赖检查
5. 7 beau的生命周期
5. 7. 1 了解bean的生命周期
5. 7. 2 定制bean的生命周期行为
5. 7. 3 协调不同步的bean
5. 8 bean的继承
5. 8. 1 使用abstract属性
5. 8. 2 定义子bean
5. 8. 3 Spring bean的继承与Java中继承的区别
5. 9 bean后处理器
5. 10 容器后处理器
5. 10. 1 属性占位符配置器
5. 10. 2 另一种属性占位符配置器(PropertyOverrideConfigurer)
5. 11 与容器交互
5. 11. 1 工厂bean简介与配置
5. 11. 2 FactoryBean接口
5. 11. 3 实现BeanFactoryAware接口获取BesnFactory
5. 11. 4 使用BeanNameAware回调本身
5. 12 ApplicationContext介绍
5. 12. 1 国际化支持
5. 12. 2 事件处理
5. 12. 3 Web应用中自动加载ApplicationContext
5. 13 加载多个XML配置文件
5. 13. 1 ApplicationContext加载多个配置文件
5. 13. 2 Web应用启动时加载多个配置文件
5. 13. 3 XML配置文件中导入其他配置文件
本章小结
第6章 Spring与Hibernate的整合
6. 1 Spring对Hibernate的支持
6. 2 管理SessionFactory
6. 3 Spring对Hibernate的简化
6. 4 使用HibernateTemplate
6. 4. 1 HibemateTemplate的常规用法
6. 4. 2 Hibernate的复杂用法HibernateCallback
6. 5 Hibernate的DAO实现
6. 5. 1 DAO模式简介
6. 5. 2 继承HibernateDaoSupport实现DAO
6. 5. 3 基于Hibernate 3. 0实现DAO
6. 6 事务管理
6. 6. 1 编程式的事务管理
6. 6. 2 声明式事务管理
6. 6. 3 事务策略的思考
本章小结
第7章 Spring与Struts的整合
7. 1 Spring整合第三方MVC框架的通用配置
7. 1. 1 采用ContextLoaderListener创建ApplicationContext
7. 1. 2 采用load-on-startup Servlet创建ApplicationContext
7. 2 Spring与MVC框架整合的思考
7. 3 利用Spring的IoC特性整合
7. 3. 1 使用DeleggatingRequestProcessor
7. 3. 2 使用DelegatingActionProxy
7. 4 使用AcdOnSupporr代替ACtion
7. 5 实用的整合策略
本章小结
第8章 企业应用开发的思考与策略
8. 1 企业应用开发面临的挑战
8. 1. 1 可扩展性. 可伸缩性
8. 1. 2 快捷. 可控的开发
8. 1. 3 稳定性. 高效性
8. 1. 4 花费最小化,228利益最大化
8. 2 如何面对挑战
8. 2. 1 使用建模工具
8. 2. 2 利用优秀的框架
8. 2. 3 选择性地扩展
8. 2. 4 使用代码生成器
8. 3 常用的设计模式及应用
8. 3. 1 单态模式的使用
8. 3. 2 代理模式的使用
8. 3. 3 SpringAOP介绍
8. 4 常见的架构设计策略
8. 4. 1 贫血模式
8. 4. 2 Rich Domain Object模式
8. 4. 3 抛弃业务逻辑层
本章小结
第9章 完整实例:消息发布系统
9. 1 系统架构说明
9. 1. 1 系统架构说明
9. 1. 2 采用架构的优势
9. 2 Hibernate持久层
9. 2. 1 编写PO类
9. 2. 2 编写PO的映射配置文件
9. 2. 3 连接数据库
9. 3 DAO组件层
9. 3. 1 DAO组件的结构
9. 3. 2 编写DAO接口
9. 3. 3 编写DAO的具体实现
9. 3. 4 用Spring容器代替DAO工厂
9. 4 业务逻辑层
9. 4. 1 业务逻辑组件的结构
9. 4. 2 业务逻辑组件的接口
9. 4. 3 业务逻辑组件的实现类
9. 4. 4 业务逻辑组件的配置
9. 5 Web层设计
9. 5. 1 Action的实现
9. 5. 2 Spring容器管理Action
9. 5. 3 数据校验的选择
9. 5. 4 访问权限的控制
9. 5. 5 解决中文编码问题
9. 5. 6 JSP页面输出
9. 6 系统最后的思考
9. 6. 1 传统EJB架构的实现
9. 6. 2 EJB架构与轻量级架构的对比
本章小结
第10章 完整应用:简单工作流系统
10. 1 项目背景及系统结构
10. 1. 1 应用背景
10. 1. 2 系统功能介绍
10. 1. 3 相关技术介绍
10. 1. 4 系统结构
10. 1. 5 系统的功能模块
10. 2 Hibernate持久层
10. 2. 1 设计持久化对象(PO)
10. 2. 2 创建持久化类
10. 2. 3 映射持久化类
10. 3 实现DAO层
10. 3. 1 DAO组件的定义
10. 3. 2 实现DAO组件
10. 3. 3 部署DAO层
10. 4 实现Service层
10. 4. 1 Service组件设计
10. 4. 2 Service组件的实现
10. 5 任务调度的实现
10. 5. 1 Quartz的使用
10. 5. 2 在Spring中使用Quartz
10. 6 MVC层实现
10. 6. 1 解决中文编码
10. 6. 2 Struts与Spring的整合
10. 6. 3 创建Action
10. 6. 4 异常处理
10. 6. 5 权限控制
10. 6. 6 控制器配置
本章小结
猜您喜欢