您好,欢迎光临本网站![请登录][注册会员]  
文件名称: J2EE 企业应用实战:Struts Spring Hibernate 整合开发.pdf
  所属分类: Java
  开发工具:
  文件大小: 22mb
  下载次数: 0
  上传时间: 2008-09-20
  提 供 者: cir****
 详细说明: 本书所介绍的内容是作者多年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.1 JDK 的下载和安装 2 1.1.1 Windows 下 JDK 的下载和安装 2 1. 1.2 Linux 下 JDK 的下载和安装 5 1.2 Tomcat 的下载和安装 6 1.2.1 Tomcat 的下载和安装 7 1.2.2 Tomcat 的基本配置 8 1.2.3 Tomcat 的数据源配置 13 1.3 Jetty 的下载和安装 17 1.3.1 Jetty 的下载和安装 17 1.3.2 Jetty 的基本配置 18 1.4 Eclipse 的安装和使用 25 1.4.1 Eclipse 的下载和安装 25 1.4.2 Eclipse 插件的安装 26 1.4.3 Eclipse 的简单使用 28 本章小结 31 第 2 章 传统表现层 JSP 32 2.1 JSP 的技术原理 33 2.2 JSP 注释 36 2.3 JSP 声明 37 2.4 JSP 表达式 38 2.5 JSP 脚本 38 2.6 JSP 的三个编译指令 41 2.6.1 page 指令 41 2.6.2 include 指令 44 2.7 JSP 的 7 个动作指令 45 2.7.1 forward 指令 46 2.7.2 include 指令 48 2.7.3 useBean, setProperty, getProperty 指令 49 2.7.4 plugin 指令 52 2.7.5 param 指令 53 2.8 JSP 的 9 个内置对象 54 2.8.1 application 对象 55 2.8.2 config 对象 58 2.8.3 exception 对象 59 2.8.4 out 对象 60 2.8.5 pageContext 对象 61 2.8.6 request 对象 62 2.8.7 response 对象 67 2.8.8 session 对象 70 2.9 Servlet 介绍 72 2.9.1 Servlet 的开发 72 2.9.2 Servlet 的配置 74 2.9.3 Servlet 的生命周期 75 2.9.4 使用 Servlet 作为控制器 76 2.9.5 load-on-startup Servle 80 2.9.6 访问 Servlet 的配置参数 81 2.10 自定义标签库 83 2.10.1 开发自定义标签类 83 2.10.2 建立TLD 文件 84 2.10.3 在 web.xml 文件中增加标签库定义 84 2.10.4 使用标签库 85 2.10.5 带属性的标签 86 2.10.6 带标签体的标签 90 2.11 Filter 介绍 94 2.11.1 创建 Filter 类 94 2.11.2 配置 Filter 95 2.12 Listener 介绍 96 2.12.1 创建 Listener 类 96 2.12.2 配置 Listener 98 2.13 JSP 2.0 的新特性 98 2.13.1 JSP 定义 99 2.13.2 表达式语言 101 2.13.3 简化的自定义标签 108 2.13.4 Tag File 支持 111 本章小结 113 第 3 章 经典MVC 框架 Struts 114 3.1 MVC 简介 115 3.1.1 传统的 Model 1 和 Model 2 115 3.1.2 MVC 及其优势 116 3.2 Struts 概述 117 3.2.1 Struts 的起源 117 3.2.2 Struts 的体系结构 117 3.3 Struts 的下载和安装 118 3.4 Struts 入门 119 3.4.1 基本的 MVC 示例 119 3.4.2 Struts 的基本示例 126 3.4.3 Struts 的流程 129 3.5 Struts 的配置 130 3.5.1 配置 ActionServlet 130 3.5.2 配置 ActionForm 132 3.5.3 配置 Action 133 3.5.4 配置 Forward 134 3.6 Struts 程序的国际化 135 3.6.1 Java 程序的国际化 136 3.6.2 Struts 的国际化 139 3.7 使用动态 ActionForm 143 3.7.1 配置动态 ActionForm 143 3.7.2 使用动态 ActionForm 144 3.8 Struts 的标签库 145 3.8.1 使用 Struts 标签的基本配置 145 3.8.2 使用 html 标签库 146 3.8.3 使用 bean 标签库 148 3.8.4 使用 logic 标签库 155 3.9 Struts 的数据校验 164 3.9.1 ActionForm 的代码校验 165 3.9.2 Action 的代码校验 169 3.9.3 结合 commons-validator.jar 的校验 169 3.10 Struts 的异常框架 177 3.11 几种常用的 Action 180 3.11.1 DispatchAction 及其子类 181 3.11.2 使用ForwardAction 185 3.11.3 使用 IncludeAction 185 3.11.4 使用SwitchAction 186 3.12 Struts 的常见扩展方法 187 3.12.2 继承 RequestProcessor 188 3.12.1 实现 PlugIn 接口 187 3.12.3 继承 ActionServlet 190 本章小结 191 第 4 章 使用 Hibernate 完成持久化 192 4.1 ORM 简介 193 4.1.1 什么是 ORM 193 4.1.2 为什么需要 ORM 193 4.1.3 流行的 ORM 框架介绍 193 4.2 Hibernate 概述 194 4.2.1 Hibernate 的起源 194 4.2.2 Hibernate 与其他 ORM 框架的对比 195 4.3 Hibernate 的安装和使用 195 4.3.1 Hibernate 下载和安装 195 4.3.2 传统 JDBC 的数据库操作 196 4.3.3 Hibernate 的数据库操作 197 4.4 Hibernate 的基本映射 200 4.4.1 映射文件结构 200 4.4.2 主键生成器 200 4.4.3 映射集合属性 201 4.4.4 映射引用属性 208 4.5 Hibernate 的关系映射 216 4.5.1 单向 N-1 的关系映射 217 4.5.2 单向 1-1 的关系映射 220 4.5.3 单向 1-N 的关系映射 222 4.5.4 单向 N-N 的关系映射 225 4.5.5 双向 1-N 的关系映射 226 4.5.6 双向 N-N 关联 230 4.5.7 双向 1-1 关联 232 4.6 Hibernate 查询体系 237 4.6.1 HQL 查询 237 4.6.2 条件查询 247 4.6.3 SQL 查询 249 4.6.4 数据过滤 253 4.7 事件框架 255 4.7.1 拦截器 256 4.7.2 事件系统 259 本章小结 263 第 5 章 Spring 介绍 264 5.1 Spring ??起源和背景 265 5.2 Spring 的下载和安装 265 5.3 Spring 实现两种设计模式 266 5.3.1 单态模式的回顾 266 5.3.2 工厂模式的回顾 268 5.3.3 Spring 对单态与工厂模式的实现 270 5.4 Spring 的依赖注入 271 5.4.1 理解依赖注入 272 5.4.2 设值注人 273 5.4.3 构造注入 276 5.4.4 两种注入方式的对比 277 5.5 bean 和 BeanFactory 278 5.5.1 Spring 容器 278 5.5.2 bean 的基本定义 280 5.5.3 定义 Bean 的行为方式 281 5.5.4 深入理解 bean 282 5.5.5 创建 bean 实例 284 5.6 依赖关系配置 291 5.6.1 配置依赖 292 5.6.2 注入属性值 297 5.6.3 注人 field 值 300 5.6.4 注入方法返回值 301 5.6.5 强制初始化 bean 304 5.6.6 自动装配 304 5.6.7 依赖检查 307 5.7 bean 的生命周期 309 5.7.1 了解 bean 的生命周期 309 5.7.2 定制 bean 的生命周期行为 309 5.7.3 协调不同步的 bean 313 5.8 bean 的继承 315 5.8.1 使用 abstract 属性 315 5.8.2 定义子 bean 317 5.8.3 Spring bean 的继承与 Java 中继承的区别 318 5.9 bean 后处理器 319 5.10 容器后处理器 322 5.10.1 属性占位符配置器 323 5.10.2 另一种属性占位符配置器 (PropertyOverrideConfigurer) 324 5.11 与容器交互 325 5.11.1 工厂 bean 简介与配置 325 5.11.2 FactoryBean 接口 327 5.11.3 实现 BeanFactoryAware 接口获取 BeanFactory 329 5.11.4 使用 BeanNameAware 回调本身 330 5.12 ApplicationContext 介绍 331 5.12.1 国际化支持 332 5.12.2 事件处理 334 5.12.3 Web 应用中自动加载 ApplicationContext 335 5.13 加载多个 XML 配置文件 337 5.13.1 ApplicationContext 加载多个配置文件 337 5.13.2 Web 应用启动时加载多个配置文件 337 5.13.3 XML 配置文件中导人其他配置文件 338 本章小结 338 第 6 章 Spring 与 Hibernate 的整合 339 6.1 Spring 对 Hibernate 的支持 340 6.2 管理 SessionFactory 340 6.3 Spring 对 Hibernate 的简化 342 6.4 使用 HibernateTemplate 343 6.4.1 HibernateTemplate 的常规用法 346 6.4.2 Hibernate 的复杂用法 HibernateCallback 347 6.5 Hibernate 的 DAD 实现 349 6.5.1 DAO 模式简介 349 6.5.2 继承 HibernateDaoSupport 实现 DAO 350 6.5.3 基于 Hibernate 3.0 实现 DAO 353 6.6 事务管理 354 6.6.1 编程式的事务管理 355 6.6.2 声明式事务管理 357 6.6.3 事务策略的思考 366 本章小结 366 第 7 章 Spring 与 Struts 的整合 367 7.1 Spring 整合第三方 MVC 框架的通用配置 368 7.1.1 采用 ContextLoaderListener 创建 ApplicationContext 368 7.1.2 采用 load-on-startup Servlet 创建 AppiicationContext 370 7.2 Spring 与 MVC 框架整合的思考 372 7.3 利用 Spring 的 IoC 特性整合 374 7.3.1 使用 DelegatingRequestProcessor 375 7.3.2 使用 DelegatingActionProxy 380 7.4 使用 ActionSupport 代替 Action 382 7.5 实用的整合策略 385 本章小结 388 第 8 章 企业应用开发的思考与策略 389 8.1 企业应用开发面临的挑战 390 8.1.1 可扩展性、可伸缩性 390 8.1.2 快捷、可控的开发 392 8.1.3 稳定性、高效性 392 8.1.4 花费最小化,利益最大化 393 8.2 如何面对挑战 393 8.2.1 使用建模工具 393 8.2.2 利用优秀的框架 394 8.2.3 选择性地扩展 396 8.2.4 使用代码生成器 396 8.3 常用的设计模式及应用 397 8.3.1 单态模式的使用 397 8.3.2 代理模式的使用 400 8.3.3 Spring AOP 介绍 403 8.4 常见的架构设计策略 408 8.4.1 贫血模式 408 8.4.2 Rich Domain Object 模式 413 8.4.3 抛弃业务逻辑层 418 本章小结 419 第 9 章 完整实例:消息发布系统 420 9.1 系统架构说明 421 9.1.1 系统架构说明 421 9.1.2 采用架构的优势 421 9.2 Hibernate 持久层 422 9.2.1 编写 PO 类 423 9.2.2 编写 PO 的映射配置文件 428 9.2.3 连接数据库 431 9.3 DAD 组件层 434 9.3.1 DAO 组件的结构 434 9.3.2 编写 DAO 接口 435 9.3.3 编写 DAO 的具体实现 437 9.3.4 用 Spring 容器代替 DAO 工厂 441 9.4 业务逻辑层 442 9.4.1 业务逻辑组件的结构 442 9.4.2 业务逻辑组件的接口 442 9.4.3 业务逻辑组件的实现类 444 9.4.4 业务逻辑组件的配置 447 9.5 Web 层设计 450 9.5.1 Action 的实现 450 9.5.2 Spring 容器管理 Action 453 9.5.3 数据校验的选择 456 9.5.4 访问权限的控制 459 9.5.5 解决中文编码问题 460 9.5.6 JSP 页面输出 462 9.6 系统最后的思考 464 9.6.1 传统 EJB 架构的实现 464 9.6.2 EJB 架构与轻量级架构的对比 466 本章小结 468 第 10 章 完整应用:简单工作流系统 469 10.1 项目背景及系统结构 470 10.1.1 应用背景 470 10.1.2 系统功能介绍 470 10.1.3 相关技术介绍 471 10.1.4 系统结构 472 10.1.5 系统的功能模块 473 10.2 Hibernate 持久层 473 10.2.1 设计持久化对象 (PO) 473 10.2.2 创建持久化类 474 10.2.3 映射持久化类 480 10.3 实现 DAO 层 485 10.3.1 DAO 组件的定义 486 10.3.2 实现 DAO 组件 492 10.3.3 部署 DAO 层 502 10.4 实现 Service 层 505 10.4.1 Service 组件设计 505 10.4.2 Service 组件的实现 506 10.5 任务调度的实现 516 10.5.1 Quartz 的使用 516 10.5.2 在 Spring 中使用 Quartz 520 10.6 MVC 层实现 522 10.6.1 解决中文编码 522 10.6.2 Struts 与 Spring 的整合 523 10.6.3 创建 Action 524 10.6.4 异常处理 524 10.6.5 权限控制 525 10.6.6 控制器配置 527 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: J2EE Struts Spring Hibernate
 输入关键字,在本站1000多万海量源码库中尽情搜索: