最佳答案:
Beehive是Apache提供的开源项目,Beehive中提供了一种MVC框架NETUI,同时提供了一种访问企业资源的简单框架:控件(Controls)。
详情介绍
Beehive是Apache提供的开源项目,Beehive中提供了一种MVC框架NETUI,同时提供了一种访问企业资源的简单框架:控件(Controls)。
Beehive 是按照 Apache License V2.0 许可协议进行发布的,BEA 对此项目进行了广泛的支持。大约有一半的 Beehive 代码提交者都是 BEA 公司的雇员,这清楚地表明社区中还有其他一些人正在对这个项目贡献着力量。
Beehive用于简化Java 2 Platform, Enterprise Edition(J2EE)以及Web服务编程。
- 中文名
- 蜜蜂
- 外文名
- Beehive
- 类别
- 开源项目
- 开始时间
- 2005年07月12日
- 所属协议
- Apache
Beehive发展背景
Beehive的开始可以上溯到BEA Workshop 7.0 ,BEA正集中精力使 web service 对于 Java 开发人员更易于使用,把它们当作Javabean 看待,充当 web service 。这扩展到了 Workshop 8.1 中,其中添加了对 Java 页面流、 Web service 和一些其他控件的支持。 BEA把它的源代码公开给了 Apache 社区的一个开源码版本。
BEA Systems Inc. 和 Apache 在 2004 年 5 月 25 日宣布了 Beehive 项目的诞生。这个项目着重用于简化 Java 2 Platform, Enterprise Edition(J2EE)和 Web 服务编程,它使用了注释(annotation)的概念,这种技术很快就会成为 Java 技术的一部分。面向服务的架构(SOA)开发也是这个项目的一个重点。
Beehive功能
Apache Beehive支持以下功能:
第一个是 JSF,它使你能够在 Struts 的基础上,以类似工作流的方式构建 UI 应用程序(NetUI),基于注解驱动(annotation derived)。
第二个是轻量级的组件框架,它让你能够仅通过类似 Javabean 的接口就能处理任何企业资源。
第三个是基于Java Specification Request(JSR)181的Web 服务。
上述三种工具都大量使用了 Apache 的单个项目,即 XML bean ,而这也让你可以把 XML 文档当作类似于 Javabean 这样的对象处理。
Beehive组件
BeehiveNETUI
NETUI是基于 Struts 的一种 MVC 框架,使用 JSR-175 解决了 Struts 配置文件的自动更新,也使 Struts 开发更容易用 IDE 工具实现,同时提供了一些更易于使用的特性:
1.1 状态管理
一个 JPF 中的所有页面和处理动作都被看成是一个会话, JPF 中声明的变量在各个页面均可访问,包括 JavaBean。
当用户离开页面流时,会话状态中存储的数据将自动释放以便更有效地使用会话数据。所以多个 JPF 之间是不能共享会话数据的。
1.2 丰富的数据绑定功能
NETUI中提供了一组标签库来实现数据和 JSP 页面的显示标记之间的绑定,让显示界面编程更加容易。
1.3 集中的异常处理
可以在一个 JPF 中处理异常,也可以在 Globel.app跨越一组页面流处理异常信息。很显然,我们可以很容易为整个应用程序集中的进行异常处理,让程序更具灵活性 —— 比如常见的登录超时信息、权限信息等,传统的方式你应该在每个页面进行判断,你可以在入口处进行判断就可以了。
Beehive控件
创建轻量级 J2EE 组件的一种框架,您可以不用编写大量代码就完成以下常见工作:
2.1 用于创建访问资源如数据库、EJB、本地文件、 Web 服务等资源的组件。
2.2 用于封装企业可重用的业务逻辑等。
Workshop10.1中对Beehive的支持
Workshop10.1中对Beehive项目开发的支持非常优秀,除了Beehive中控件的开发还无法达到非常好的可视化支持之外,其他的部分如页面流中的Action、页面调转、数据在JSP和Action之间的传递、JSP页面设计等都能够提供非常好的可视化开发界面,而且得益于Workshop10.1中提供的AppXRay技术,我们可以轻松的了解、管理企业Web应用中所有的部件以及部件之间的关系。
Beehive版本发布
2010-01-11:Beehive项目宣布停止更新。
2006-12-04:Beehive版本1.0.2
2006-02-13:Beehive版本1.0.1(包括90个bug修复!)
2005-09-30:Beehive发布1.0!
2005-07-28:Beehive成为一个顶级的Apache项目。
2005-07-12:Beehive项目产生。
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报