FACTOID # 74: More than a third of the time, Icelanders don't show up for work. Perhaps that's why they're the world's happiest nation.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Apache Beehive
Apache Beehive
Developer: Apache Software Foundation
Latest release: 1.0.2 / December 04, 2006
OS: Cross-platform
License: Apache 2.0 Licence
Website: http://beehive.apache.org/

Apache Beehive is a Java Application Framework designed to make the development of Java EE based applications quicker and easier. It makes use of various open-source projects at Apache like XMLBeans. It leverages the latest innovations in Java 5 which includes JSR-175 which is a facility for annotating fields, methods and classes so that they can be treated in special ways by runtime tools. It builds on the framework developed for BEA Systems Weblogic Workshop for its 8.1 series. BEA later decided to donate the code to Apache, so that a wider audience could get an opportunity to use Beehive. Software development is the translation of a user need or marketing goal into a software product. ... Apache Software Foundation Logo The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)(3) in the United States) to support Apache software projects, including the Apache HTTP Server. ... A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product. ... December 4 is the 338th day (339th on leap years) of the Gregorian calendar. ... For the Manfred Mann album, see 2006 (album). ... // An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... The Apache License (Apache Software License previous to version 2. ... A website (alternatively, Web site) is a collection of Web pages, images, videos and other digital assets that is hosted on a Web server, usually accessible via the Internet or a LAN. A Web page is a document, typically written in HTML, that is almost always accessible via HTTP, a... Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform — part of the Java platform — for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. ... Apache Software Foundation Logo The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)(3) in the United States) to support Apache software projects, including the Apache HTTP Server. ... XMLBeans is a Java-to-XML binding framework which is part of the Apache Software Foundation XML project. ... The Java Community Process or JCP, established in 1995, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. ... BEA Systems, Inc. ... This article needs cleanup. ...

Contents

History

Version 8.1 of BEA's Weblogic Workshop includes a number of significant enhancements to version 7.0. The previous version was more focused on creating industrial-strength web services quickly. However 7.0 did not have many customers, and it failed to create a stir in the market. However for version 8.1, BEA created a whole new IDE which helped programmers to develop Java EE based applications more quickly. This was significantly better than 7.0 with more advanced features and also won several awards and gained a lot of critical acclaim. However a new revolution was brewing in the Java universe in the form of Eclipse and it seemed like everyone was moving towards it. Although Workshop 8.1 did not succeed as much as it intended to, the Weblogic Workshop Framework which was developed for 8.1 version Workshop was recognized as a good solid framework and hence in order that it can be used with other Java EE based application servers, BEA decided to open-source the project under the purview of the Apache Software Foundation. A web service is a collection of protocols and standards used for exchanging data between applications. ... This article or section does not cite any references or sources. ... Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform — part of the Java platform — for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. ... Java is a programming language originally developed by Sun Microsystems and released in 1995. ... Eclipse is an open source platform-independent software framework for delivering what the project calls rich-client applications, as opposed to thin client browser-based applications. ... Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform — part of the Java platform — for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. ... Apache Software Foundation Logo The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)(3) in the United States) to support Apache software projects, including the Apache HTTP Server. ...


Beehive components

Netui Page Flows

This is an application framework built on top of Apache Struts which allows easier tooling and automatic updating of the various Struts configuration files. Apache Struts (formerly under the Apache Jakarta project, Struts is now a top level project) is an open-source framework for developing J2EE web applications. ...


Controls

This is the heart of the Beehive framework. A control can be defined as a program which can be used by the developer to quickly gain access to enterprise-level resources such as Enterprise Java Beans (EJBs), web services etc. For example consider accessing a EJB. It involves a lot of boiler-plate code like getting an access to home interface, then creating/finding a EJB using finder methods and then accessing the remote methods of the bean. Using a control simplifies this because it does most of the boiler-plate or routine coding for the developer, who can concentrate more on business logic rather than worrying about the inner-details of Java EE technology. If the developer is high-quality, even then it is useful because then the developer can concentrate on more useful things like constructing a Facade to a complex set of application API's. In essence a control to an EJB ensures that the developer can simply use the control and call any business method of the EJB, using it in the same way as any other Java class. The Controls come with a standard set of controls wiz EJB Control, Webservice Control, Database Control and JMS Control. Custom controls can also be developed which in turn could make use of the controls already built-in. The Enterprise Java Beans specification is one of the several Java APIs in the Java 2 Platform, Enterprise Edition. ... A web service is a collection of protocols and standards used for exchanging data between applications. ... Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform — part of the Java platform — for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. ... In computer programming, a facade is an object that provides a simplified interface to a larger body of code, such as a class library. ... Java is a programming language originally developed by Sun Microsystems and released in 1995. ...


Webservices

This is the third component of Beehive and it enables a developer to create webservices using meta-data/annotations quickly. In essence by using meta-data/annotations one can create complex web services utilizing features like conversation, state etc quickly and since all the meta-data/annotations are in one file, it is easier to debug and maintain. Using this approach any plain Java class can be converted into a web service just by the addition of annotations into the Java source files. This is based on JSR-181 which builds on JSR-175. A web service is a collection of protocols and standards used for exchanging data between applications. ... The Java Community Process or JCP, established in 1995, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. ... The Java Community Process or JCP, established in 1995, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform. ...


External links

  • Apache Beehive home site
  • Weblogic Workshop
  • Pollinate Project (An Eclipse plugin for Apache Beehive, now archived and inactive)

  Results from FactBites:
 
Apache HTTP Server - Wikipedia, the free encyclopedia (973 words)
Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation.
Apache is redistributed as part of various proprietary packages, such as the Oracle database or the IBM WebSphere application server.
Version 2 of the Apache server was a substantial re-write of much of the code, with a strong focus on further modularisation and the development of a portability layer; the APR.
Beehive - Wikipedia, the free encyclopedia (299 words)
Beehive (beekeeping) is a human-provided structure in which bees are induced to live and raise their young.
Beehive tombs are a style of Mycenaean chamber tomb from the Bronze Age
Beehive (hairstyle) refers to a distinctive female hair style named for its similarity to the shape of a straw skep
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m