跳到导航
dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
Spring与BEA

时间:2006-03-14
作者:Bill Roth
浏览次数:
本文关键字:SpringBEAblended development混合开发
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  春天已经到了,由Interface21和Rod Johnson推出的Spring框架也已经大行其道。在WebLogic客户站点上,Spring得到了广泛采用。在我浏览各个客户站点时,它似乎随处可见。我在大型政府机构、金融公司和互联网公司的站点上都看到了它,我看到小型咨询公司和大型系统集成商都在使用它。说明一下,目前大多应用使用的都是Spring bean。有必要知道,Spring(当前版本是1.2)实际上包括了几个不同的部分:

  • Spring核心(IoC容器和DI):这是最常用的部分。Spring Bean允许通过一个基于XML的配置文件编写和配置无格式对象。
  • Spring WebMVC:Spring自己的Web MVC框架。
  • Spring ORM:框架中的这一部分在流行的对象/关系数据访问框架之上提供了一个抽象层。
  • Spring DAO:JDBC和事务(包括JTA)之上的抽象层。
  • Spring AOP:这个面向方面编程框架允许Spring的控制反转容器注入关键性企业服务,如日志记录和安全性。

BEA是如何使用Spring的?

  • WebLogic Server:2005年9月BEA发布了一个认证包。其中包含了整个Spring框架、Spring与WLS互操作的最佳实践,以及已经在WebLogic Server上测试过的示例。我们认为,运行Spring的最好、最快的方法是在WebLogic Server上运行。此外,BEA还为使用Spring的客户提供了支持:
  • BEA Workshop:现在,Spring Framework可以用于Workshop中了。它是纯Java的。实际上,我们认证了一个配置文件,它由WebLogic Server和该框架的一个特定版本组成。到2006年1月末,还会通过SpringIDE对Spring bean提供具体的工具支持,我们将继续倾听客户对工具的需求。至于构建从一个页面流向另一个页面的web应用程序,我们的首选模型是Beehive正在开发的应用框架中的Page Flow模型。我们将继续为WebLogic 8.1中所交付的编程模型提供强大的开发人员支持。有关Spring和Workshop的更多信息和讨论请参见Dev2Dev newsgroup for BEA Workshop
  • WebLogic Portal和WebLogic Integration:WebLogic Portal当前正在认证Spring bean以用于Portal 8.1.x中。这将允许您从portlet调用Spring bean,以便利用诸如依赖注入之类的功能。对Spring MVC的支持已经列入WLP 9.2之后的下一个主版本的计划中了。如果您愿意与Portal团队分享您的使用情况,可以访问他们的newsgroup页面:http://forums.bea.com/bea/forum.jspa?forumID=2044

构思中的开发革新和部署事宜

  现在,BEA正在为Spring bean提供一个完整的产品系列。一段时间以来,我们一直在讨论“混合”开发——这种开发方法允许客户从开源和商业解决方案中选择最佳的技术来满足他们的企业需求。我们的理念是:如果您希望使用Spring框架,那么您尽可以使用,我们还会为您提供支持。预期3月末会发布Spring 2.0。此后我们将努力尽快获得Spring 2.0集成示例。

  您可能注意到了,Spring Web MVC与WebLogic应用框架Beehive(目前正在Apache中进行开发)中的Page Flows有一些重叠部分。虽然Spring MVC是一项很不错的技术,但是Page Flows是我们构建web应用程序的首选方法,因为它扩展自经过验证的、空前流行的Java应用框架,Apache Struts,而且我们将继续为Page Flows编程模型提供强大的支持。但是澄清一下,如果您希望在WebLogic server上使用Spring MVC,那么尽可以使用。这就是“混合”开发的核心思想:开发自由。我们将继续关注客户的需求,并提供适当的支持。实际上,对Spring MVC的支持已经列入WLP 9.2之后的下一个主版本的计划中了。

  Spring框架从两个方面来说对BEA具有战略意义。首先,开发人员一直在推进该框架。但是,更重要的是,控制反转模式可以使开发人员以及我们的客户的生活更为轻松。正如BEA CEO庄思浩曾多次说过的:使企业应用程序的交付更容易是我们唯一的驱动目标。

  可在此查看Andy Piper关于Spring的文章。

评论

  • 您可能知道,最近在AJAX方面有很多进展。您认为这一趋势是否对Bea有利?如果有利的话,为什么?
    发表人:agnesmuylle,2006年2月4日,09:56 AM
  • 我认为AJAX的发展会有利于BEA。我们已经在Portal中包含了AJAX,而且我们的许多合作伙伴都在致力于AJAX解决方案。
    发表人:wgroth2,2006年2月4日,11:35 AM

原文出处:http://dev2dev.bea.com/blog/wgroth2/archive/2006/02/spring_is_busti.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分

   
相关技术