快速业务通道

Apache Geronimo和Spring框架,第1部分: 开发方法学 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号