简介
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、
Hibernate和Spring三个开源框架,还介绍了Tomcat和Jetty两个开源Web服
务器的详细用法,以及J2EE应用的几种常用架构。
本书不仅是一本J2EE入门图书,还详尽而细致地介绍了JSP各个方面,
包括JSP 2.0的规范、Struts的各种用法、Hibernate的详细用法,以及
Spring的基本用法。书中所介绍的轻量级J2EE应用,是目前最流行、最规范
的J2EE架构,分层极为清晰,各层之间以松耦合的方法组织在一起。书的最
后配备了两个实例,均采用了贫血模式的架构设计,以便于读者更快地进入
J2EE应用开发。而第8章所介绍的其他架构模式则可作为读者对架构有更好
把握后的提高部分。本书配套光盘包括各章内容所用的代码,以及整个应用
所需要的开源类库等相关项目文件。
本书适用于有较好的Java编程基础,有初步的J2EE编程基础的读者。本
书既可以作为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,setProperty,getProperty指令 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 使用动态ActionForm 3.7.1 配置动态ActionForm 3.7.2 使用动态AcfionForm 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 bean的生命周期 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 另一种属性占位符配置器(PropertyOvertideConfigurer) 5.11 与容器交互 5.11.1 工厂bean简介与配置 5.11.2 FactoryBean接口 5.11.3 实现BeanFactoryAware接口获取BeanFactory 5.11.4 使用BeanNameAware回调本身 5.12 ApplicationContext介绍 5.12.1 国际化支持 5.12.2 事件处理 5.12.3 Web应用中自动加载ApplicationContext 5.13 加载多个XML配置文件 5.13.1 AppucationContext加载多个配置文件 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 HibernateTemplate的常规用法 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 Spnng整合第三方MVC框架的通用配置 7.1.1 采用ContextLoaderListener创建ApplicationContext 7.1.2 采用load-on-startup Servlet创建ApplicationContext 7.2 Spnng与MVC框架整合的思考 7.3 利用Spring的IoC特性整合 7.3.1 使用DelegatingRequest Processor 7.3.2 使用DelegatingActionProxy 7.4 使用ActionSupport代替Action 7.5 实用的整合策略 本章小结第8章 企业应用开发的思考与策略 8.1 企业应用开发面临的挑战 8.1.1 可扩展性、可伸缩性 8.1.2 快捷、可控的开发 8.1.3 稳定性、高效性 8.1.4 花费最小化,利益最大化 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 Spring AOP介绍 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.I 业务逻辑组件的结构 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 控制器配置 本章小结
Lightweight J2EE
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!