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

  • Gilad Manor
  • 张龙

2010 年 2 月 24 日

话题:JavaWeb框架语言 & 开发

上个月,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

JavaWeb框架语言 & 开发