Apache Geronimo和Spring框架,第1部分: 开发方法学 - 编程入门网
Apache Geronimo和Spring框架,第1部分: 开发方法学时间:2011-10-13 IBM Arun Chhatpar简介:Apache Geronimo 最新的 1.1 版具有很多引人注目的新特性,其核心为控制反转 (Inversion Of Control,IoC) 模型,这个模型也是 Spring 框架的核心模式。Spring 框架是在 Apache 许可协议下 开发的,是一个分层的 Java™ Platform, Enterprise Edition (Java EE) 和 Java 2 Platform, Enterprise Edition (J2EE™) 应用程序框架。Spring 框架构建在 Java EE 应该更易于使用的基 础上。本系列教程共分为六部分,涵盖了 Spring 框架从前端到后端的全部内容,包括如何用 Apache Geronimo 实现其功能的内容。本期教程是本系列教程的第 1 部分,将向您介绍 Spring 框架的架构,并 探讨了 Geronimo 和 Spring 之间交叉的内容。 开始之前 本系列教程面向的读者是想深入了解 Spring 框架,并想知道如何在 Apache Geronimo 应用服务器上发挥其强大功能的 Java EE 开发人员。 关于本系列 这个分为六部分的系列教程介绍了 Spring 框架以及如何在 Geronimo 中使用它。 首先,我们将研究不同的 Spring 框架方法学,以及这几种方法学是如何在 Geronimo server 上工作的 。在本系列教程中,将开发和部署一个个人地址薄应用程序。该应用程序包括下列功能: 显示地 址薄 显示每个条目的详情 给地址薄添加一个新条目 编辑、修改和删除一个条目 在第 1 部分中,介绍了 Spring 框架的各个模块,以及各模块与 Geronimo 应用服务器上 Java EE 应用程序开发工作的关系。还阐述了 Spring 框架所基于的方法学。 第 2 部分回顾了如何在 Geronimo 上使用 Spring 框架构建第一个只有骨架的应用程序。 在 第 3 部分,通过添加由 Apache Derby 数据库提供的 Java Database Connectivity (JDBC™) 支 持,对第 2 部分的 Geronimo 应用程序进行了扩展。您还将学习如何使用 iBatis 把对象关系映射集成 到这个应用程序中。 在第 4 部分里,您将接触到 Spring 面向方面编程(aspect-oriented programming,AOP)和 Spring Web 框架的内容。通过使用 Spring AOP,可把任何由 Spring 框架管理 的对象变成面向方面的。本教程依赖于 Spring AOP 所提供的声明性事务管理服务。 第 5 部分考察了 Spring 的模型–视图–控制器 (MVC) 架构。该教程向读者介绍了 Spring MVC 的 MVC 框架和 Web 视图,让读者对 Spring MVC 有初步的了解。 在本教程结束的第 6 部分,介绍了如何通过 Spring 框架使用 JavaServer Page™(JSP™)、Velocity、Tile 和 PDF 导出功能。您将使用和体验 Spring MVC 内置的各种 Web 视图。 关于本教程 Spring 不仅仅是又一个应用程序框架。它纳入了经验丰富的架构师们在应用程序方面的最佳实践 ,是一个经过深思熟虑精心设计的框架。Rod Johnson 所著的 Expert One-on-One J2EE Design and Development 一书(参见 参考资料 部分的链接)中首先介绍了这个框架。对于 Spring 所提供的对象依 赖性、实现和配置特性的分离的重要性,业界并没有马上理解和承认,但是,现在这个理念已经得到广泛 的认可,使 Spring 成为近期最引人注意的框架之一。 如何使各组件去耦是应用程序系统分析员 和开发人员们共同面对的一个棘手问题。许多框架试图解决这个问题,但都没有成功。由于 Spring 和 Geronimo 都采用 IoC 作为核心设计模式,所以现在有可能实现这种程度的配置分离。Spring 还简化了 每个组件的测试。对于用 Spring 框架开发并部署在 Geronimo 上的组件,比较容易进行单独的测试,因 为这些组件与它可能依赖的组件已经去耦了。 本教程介绍了 Spring 框架的各个模块,以及各模块与 Geronimo 应用服务器上 Java |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |