MultiPurpose
Code Generator Jenerator Released
The Jenerator Version is a code generator (Licensed under
the Academic Free License version 1.1), which takes meta
information from different mediums, applies XSL templates and
generates code. It supports regeneration i.e. incremental development.
It generates source for EJB's (CMP and BMP), Unit Tests for EJB,
GOF and J2EE patterns. Check out JGenerator.
More
info (from the project)
The
Jenerator Version 0.9 is a code generator (Licensed under
the Academic Free License version 1.1) and hosted on SourceForge
, which takes meta information from different mediums, applies
XSL templates and generates code. Unlike other code generators,
which use JavaDoc custom tags to define and describe what is to
be generated, Jenerator uses XML based Descriptor files. In some
cases it even generates the Jenerator Descriptor file for you.
For example in case of Entity Beans the Jenerator fetches the
meta information from the Database and converts the meta information
into a Jenerator Descriptor file, which the developer can customize
or use it as it is with default configuration. In case of Session
Beans, Pattern generation etc … the developer has to make
the Jenerator descriptor file manually. For generating EJB's the
Jenerator Descriptor grammar is very much similar to the EJB deployment
descriptor i.e. ejb-jar.xml. Therefore to learn configuring the
Jenerator descriptor the learning curve is greatly minimized.
Moreover one needs to just do all the configurations outside the
code, in a single descriptor file - one each for EJB, pattern
and presentation layer code generation.
The
Jenerator supports incremental generation i.e. it retains the
code, which you have manually added after the first generation
when you regenerate the code. Therefore it enables the developer
to regenerate as many times as he wants but still retain the code
which has been manually added. Since it is XSL template based
the source code which is generated can be customized as per ones
need with very little XSL knowledge. See the Overview and UserGuide
for details.
Features
-
Enterprise Java Beans (Generates Remote,
Local and Home Interfaces, Bean classes
for Ejb Specification 1.1 and 2.0 - with
some limitations see TO DO below)
- Entity Beans (CMP and BMP - Implements
full BMP code)
- Value Object for Entity Beans
- Session Beans (Stateless and Stateful)
- Message Driven Beans
- EJB Deployment Descriptor
- Unit Tests for all types of EJB for JUnit and
Cactus - ANT's build file for the generated
code
- JDO source and descriptor (Limited Support)
- Servlets - GOF Design Patterns
- J2EE Design patterns
Go
get it at http://www.visioncodified.com.
IBM
Plans Low-Cost J2EE AppServer
IBM is planning a new edition of Websphere application server
called WebSphere Express, intended to be aggressively priced and
tailored for small/midsize businesses. One potential price model
is $2,000 per CPU and $25 per user, as opposed to the current
$8,000 per CPU for a single-server version and $35,000 per CPU
for the enterprise version.
Read IBM
WebSphere Express On tap (CRN).