BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Apache Beehive正式退役,迁移到Apache Attic上

| 作者 Gilad Manor 关注 0 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2010年2月25日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

上个月,Apache Beehive项目的众多提交者投票表决停止该项目,原因是项目太不活跃了。Apache Beehive的上一个版本是1.0.2,还是在2006年十月份发布的。

Beehive项目的代码基最初是由BEA编写的,作为WebLogic Workshop项目的一部分,以此吸引人们使用WebLogic 7.0和8.1。最后,这部分代码基被BEA以开源的方式捐献出来,形成了现在的Beehive。Beehive通过3个核心组件来简化Java EE的开发:

  • NetUI——这是一个自动化层,覆盖了Apache Struts 1.x以简化对应用流的管理。
  • Controls framework——该框架会生成大量的样板代码以供使用旧版本Java EE EJB与Web Services API的项目所用。
  • Web Service Metadata——该组件可以通过注解自动生成Web Services API,它实现了JSR-181,后来被纳入到Java EE 5中

Henri Yandell在本月10日发布的声明中给出了其他一些选择以替代上面提到的3个组件:

  • 使用Struts2Spring Web Flow替代NetUI——Spring Web Flow是Spring基础设施的一部分,重点解决导航规则和会话(conversation)状态管理等问题,它有力地保证了系统的模块化和重用性。Struts 2基于WebWork,能构建可重用的UI模板,如表单控件、UI主题、国际化、映射到JavaBean上的动态表单参数以及客户端/服务器端验证等等。
  • 使用Spring Framework替代Controls framework——借助于Spring可以从应用的Web层访问本地或远程的EJB
  • 使用Axis2 JSR-181实现替代Web Services Metadata——Apache Axis是个Web Services、SOAP以及WSDL引擎,可以通过注解生成Web Services,同时还支持Web Services的客户端与服务器端。

希望继续使用Beehive项目的用户可以根据上面这些建议进行调整,同时Beehive的项目站点和代码基将迁移到Apache attic上。

查看英文原文:Apache Beehive Retired, Moved To Apache Attic

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

生不逢时 by qujun ma

在Struts 1火的年代,Beehive就该出来了,可惜一直被BEA捂着,等到Struts 1都没人用的年代,你作为一个Struts 1增强的框架出来混,还有什么意义?

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT