您的位置:首页 > 移动开发

将 Spring 和 Hibernate 与 WebSphere Application Server 一起使用

2008-11-25 14:48 423 查看
Spring Framework(通常称为 Spring)是一个开放源代码项目,目的是为了使 J2EE™ 环境更具可访问性。Spring 为简单
Java™ 对象提供框架,使这些对象可以通过包装类和 XML 配置使用 J2EE 容器。Spring
的目标是为这些项目提供显著的好处,提高这些项目的开发效率和运行时性能,同时改进测试覆盖率和应用程序质量。

Hibernate 是开放源代码持久性和查询框架,提供传统
Java 对象(Plain Old Java Object,POJO)到关系数据库表的对象-关系映射,以及数据查询和检索功能。

尽管许多组织感兴趣的是了解使用这些框架能够获得什么好处,但 IBM 希望让使用这些框架的客户知道,他们可以通过 WebSphere Application
Server 以稳健和可靠的方式做到这一点。本文介绍这些框架如何与 WebSphere Application Server
一起使用,并介绍针对各种用例的最佳实践,以帮助您尽快开始使用 Spring 或 Hibernate。








回页首
使用 Spring

通常将 Spring 描述为轻量级容器环境,但是将其描述为用于简化开发的框架可能更适当。Spring Framework 由 Interface21 根据
Rod Johnson 发表的关于依赖项注入设计模式的出版物开发而成。Spring
可以在独立应用程序中使用,或与应用程序服务器一起使用。其主要概念是使用依赖项注入和面向方面的编程来简化和平稳地进行从开发到测试再到生产的转换。

涉及 Spring 的最常用场景之一是使用简单的 Java Bean 类配置并驱动业务逻辑。 Spring
文档应该提供了使用 Spring Bean 构建应用程序的足够信息,其中没有提供任何特定于 WebSphere 的内容。以下部分将描述在
WebSphere Application Server 上使用 Spring 的一些使用场景。根据本文的建议开发的 Spring 应用程序应该能够毫无问题地在
WebSphere Application Server 或 WebSphere Application Server Network Deployment
环境中执行。

除明确指出以外,本文提供的信息适用于所有平台上的 WebSphere Application Server 版本 6.0.2.x、6.1.x 和
7.0.x。

表示层注意事项

本部分介绍与在基于 Web 的表示层中使用 Spring 相关的注意事项。

Web MVC 框架

Spring 的 Web MVC 框架很长时间以来一直是其他框架的替代框架。直接由 WebSphere Application Server
交付、使用和支持的 Web MVC 框架包括 JavaServer Faces (JSF) 和 Struts。Spring 文档描述了如何将 Spring
与这些 Web 框架集成。尽管 WebSphere Application Server 支持使用上面的任何 MVC,但 IBM 仅为 WebSphere
Application Server 附带的框架提供产品支持。

Portlet MVC 框架

Spring 还提供了一个 Portlet MVC 框架(该框架镜像 Spring Web MVC 框架),而且在 WebSphere Portal
V6.0 和 WebSphere Application Server V6.1 Portlet 容器中运行。(有关 Spring Portlet
的示例集,请参见 Spring Portlet MVC。)在 WebSphere Application Server V6.1
Portlet 容器中运行 Portlet 需要创建附加的 Web 应用程序,以定义 Portlet 的布局和聚合。从 WebSphere
Application Server 信息中心和文章 Portlet 容器介绍中可以获得关于如何使用 Portlet 聚合器标记库的信息。通常的做法是结合使用
JSF 和 Portlet 进行呈现。关于如何将 Spring、Hibernate、JSF 和 WebSphere Portal 组合起来的信息,请参见使用 IBM WebSphere Portal 配置 Hibernate、Spring、Portlets 和
OpenInSessionViewFilter。

数据访问注意事项

本部分介绍与访问事务中的数据的 Spring Bean 配置相关的注意事项。

Spring Framework 实际上使用一个容器管理层(在 J2EE 环境中委托给基础 J2EE 运行时)包装 Spring
Bean。下面将介绍应如何配置 Spring Bean,以便 Spring Framework 可以正确地向 WebSphere Application
Server 运行时做出委托并与之集成。

访问 WebSphere Application Server 中配置的数据源

WebSphere Application Server 管理在应用程序服务器执行环境中使用的资源。需要访问诸如 JDBC 数据源等资源的 Spring
应用程序应该利用 WebSphere 管理的资源。为此,请执行以下步骤:

在开发过程中,应该使用资源引用配置 WAR 模块。例如:

本文转自IBM Developerworks中国

请点击此处查看全文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐