写点什么

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

  • 2010-02-24
  • 本文字数:760 字

    阅读完需:约 2 分钟

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

  • 使用 Struts2 Spring 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

2010-02-24 08:342038
用户头像

发布了 88 篇内容, 共 266.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

【愚公系列】2022年10月 Go教学课程 034-接口和多态

愚公搬代码

10月月更

“程”风破浪的开发者|Web 1.0、Web 2.0 和 Web 3.0 之间的比较

海拥(haiyong.site)

Web3.0 “程”风破浪的开发者

RxJava的操作符

急需上岸的小谢

10月月更

基于Jmeter压测IoT物联网平台的性能——实践类

阿里云AIoT

Java 物联网 存储 网络性能优化 测试技术

进制转换、原码、反码、补码及位运算详解

夏志121

Java 后端 进制转换 10月月更

面试官竟然问我订单ID是怎么生成的?难道不是MySQL自增主键?

一灯架构

Java 10月月更

长安链源码分析之网络模块 net-liquid(10)

Java基础(九)| ArrayList详解与应用

timerring

Java ArrayList 10月月更

长安链源码分析之网络模块 net-liquid(9)

java多线程总结

Studying_swz

Java 10月月更

Baklib协作文档平台|企业如何进行文档协同?

Baklib

效率工具 企业 文档 协作 协作文档

“程”风破浪的开发者|OpenHarmony设备开发之路【01】-helloword

坚果

OpenHarmony 10月月更 “程”风破浪的开发者

MySQL索引底层为什么用B+树?看完这篇文章,轻松应对面试

一灯架构

Java 10月月更

“程”风破浪的开发者|OpenHarmony短信登录及倒计时实现

坚果

OpenHarmony 10月月更 “程”风破浪的开发者

c++11面试宝典(final,delete,deault,explicit,lambda表达式)

雪芙花

c c++ 10月月更

docker学习笔记(四)

Studying_swz

Docker 10月月更

“程”风破浪的开发者|Web3.0

六月的雨在InfoQ

Web3.0 10月月更 “程”风破浪的开发者 Web1.0 Web2.0

Feign的两个调用处理器

急需上岸的小谢

10月月更

“程”风破浪的开发者|程序员必备的这些学习方法与技能你能get到嘛?

浅羽技术

Java 学习方法 “程”风破浪的开发者

牛客刷题系列之进阶版

雪芙花

c c++ 10月月更

c++11基础

雪芙花

c c++ 10月月更

长安链源码分析之网络模块 net-liquid(11)

Web3.0 杂谈 -#007(54/100)

hackstoic

Web3.0

docker学习笔记(三)

Studying_swz

10月月更

feign client客户端的自动装配

急需上岸的小谢

10月月更

如何通过数字体验平台(DXP)更好的为客户提供客户服务

Baklib

知识管理 数字体验

长安链源码分析之网络模块 net-liquid(8)

Excel 的基本概念以及 Excel 文件的创建

芯动大师

Python Excel 10月月更

“程”风破浪的开发者|国产数据库---达梦应用技巧及使用案例

芯动大师

数据库 学习方法 “程”风破浪的开发者

一篇文章讲清楚MySQL的聚簇/联合/覆盖索引、回表、索引下推

一灯架构

Java 10月月更

【Java深入学习】一个关于“锁”的程序-中

Geek_65222d

10月月更

Apache Beehive正式退役,迁移到Apache Attic上_Java_Gilad Manor_InfoQ精选文章