<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" 
                          "http://forrest.apache.org/dtd/document-v20.dtd">
<document>
    <header>
        <title>Welcome to Apache Beehive</title>
    </header>
    <body>
<section>
    <title>What is Beehive?</title>
    <anchor id="what"/>
        <p> Welcome to Beehive! Our goal is to make J2EE programming easier by building a simple object model on 
        J2EE and Struts. Using the new <a href="site:jsr/n175">JSR-175</a> annotations, Beehive reduces the coding 
        necessary for J2EE.  The initial Beehive project has three pieces.</p>
        <ul>
            <li>
                <strong>NetUI</strong>: An annotation-driven web application programming framework that is built atop Struts. 
                NetUI centralizes navigation logic, state, metadata, and exception handling in a single encapsulated
                and reusable Page Flow Controller class.  In addition, NetUI provides a set of JSP tags
                for rendering HTML / XHTML and higher-level UI constructs such as data grids and trees and has first-class
                integration with JavaServer Faces and Struts.
            </li>
            <li>
                <strong>Controls</strong>: A lightweight, metadata-driven component framework for building that reduces the 
                complexity of being a client of enterprise resources.  Controls provide a unified client abstraction that
                can be implemented to access a diverse set of enterprise resources using a single configuration model.
            </li>
            <li>
                <strong>Web Service Metadata (WSM)</strong>: An implementation of <a href="site:jsr/n181">JSR 181</a> which 
                standardizes a simplified, annotation-driven model for building Java web services.
            </li>
        </ul>
        <p>
        In addition, Beehive includes a set of <em>system controls</em> that are abstractions for low-level J2EE resource APIs such
        as EJB, JMS, JDBC, and web services.
        </p>
</section>
<section id="news">
    <title>News</title>
    <ul>
        <li><strong>2006-12-04</strong>: Beehive releases 1.0.2</li>
        <li><strong>2006-02-13</strong>: Beehive releases 1.0.1 (includes 90 bug fixes!)</li>
        <li><strong>2005-09-30</strong>: Beehive releases 1.0!</li>
        <li><strong>2005-07-28</strong>: Beehive becomes a top-level Apache project.</li>
        <li><strong>2005-07-12</strong>: Beehive graduates from the Apache Incubator.</li>
    </ul>
</section>
<section id="docs">
<title>Documentation</title>
    <p>
        <a href="ext:beehive/docs/v102/">Beehive 1.0.2 Documentation</a>
    </p>
    <p>
        <a href="ext:beehive/docs/v101/">Beehive 1.0.1 Documentation</a>
    </p>
    <p>
        <a href="ext:beehive/docs/v10/">Beehive 1.0 Documentation</a>
    </p>
</section>
<section id="links">
    <title>Links</title>
    <p>
        <a href="downloads.html">Download Page</a>
    </p>
    <p>
        <a href="http://wiki.apache.org/beehive">Beehive Wiki</a>
    </p>
    <p>
        <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10570">JIRA</a>
    </p>
    <p>
        <a href="http://svn.apache.org/repos/asf/beehive/trunk">Browse Source in SVN</a>
    </p>
</section>
</body>
<footer>
    <legal>
    Java, J2EE, and JCP are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and 
    other countries.<br/> &copy; 2004-2006, Apache Software Foundation.
    </legal>
</footer>
</document>
