Apache Beehive 1.0 by The Apache Software Foundation

The Apache Software Foundation announced the general availability of Apache Beehive Project 1.0 to make J2EE programming easier by building a simple object model on J2EE and Struts.

Beehive uses JSR-175 annotations to simplify application development for developers and the creation of Java development tools by independent software vendors.

Beehive is built around three projects, NetUI, Controls and Web Service Metadata, all of which can be used together or separately depending on the requirements of a specific application.

NetUI is an annotation-driven Web application programming framework that is built atop Struts. NetUI centralizes navigation logic, state, metadata, and exception handling in one reusable controller class. By implementing the next generation of the model-view-controller design, NetUI is now able to provide features such as nesting (also known as sub-flows), UI dialogs, state scoping, and JavaScript pop-up support. The framework provides a set of JSP tags for rendering (X)HTML and higher-level UI constructs such as data grids and trees. In addition, the software integrates well with JavaServer Faces and Struts.

Controls is a resource abstraction framework that enables a consistent JavaBean application programming interface to access enterprise resources such as databases and message queues. Controls also provides a readymade set of abstracted system controls for low-level J2EE resource APIs such as Enterprise JavaBeans (EJB), Java Messaging Service (JMS), and Java Database Connectivity (JDBC).

Web Service Metadata (WSM) is an Apache Axis-based implementation of JSR 181, which standardizes a simplified, annotation-driven model for building Java Web services. The WSM is close to completion and will be part of a future Beehive release.

write your comments about the article :: 2005 Computing News :: home page