Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

Code generation

Display options and filters
Sort by:
Built for Java
Free or free version available
Sold as a service
Library
Source code provided
Discontinued
Plug-in

EJBGen

 Home Page Home Page

Categories: Code generation

Author: Cedric Beust

Latest version: 2.18
Added 2005-06-27

EJBGen is an Enterprise JavaBeans 2.0 code generator. Instead of having to edit and maintain several files (Bean, Remote and Home classes, and the deployment descriptors), EJBGen will allow you to limit your editing to one file (the Bean class) and annotate it with Javadoc tags. EJBGen will then parse your source and will generate all the needed files.

EJBGen generates code suitable for EJB 2.0 and features:
* CMP 2.0 Entity beans, including relationships (one-one, one-many, many-many, unidirectional and bidirectional). BMP is not supported by EJBGen.
* Stateful Session Beans
* Stateless Session Beans
* Message Driven Beans
* Local interfaces
* Value objects
* Compound Primary Keys
* Home methods
* Isolation levels
* Support for ant
* Inheritance of tags and attributes

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

Transformica

 Home Page Home Page

Categories: Code generation

Author: Hammurapi Group

Latest version: 2.3.0
Added 2008-06-03

Versatile and extensible code generator. Supports multiple source models including database metadata, Java source files, grammar files and custom models.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Mia-Generation

 Home Page Home Page

Categories: Code generation, Object-relational mapping

Author: Mia-Software

Latest version: 5.0.1
Added 2005-04-04Updated 2007-01-16

Development environment to build custom code generators complying with specific architectures and frameworks.
Mia-Generation provides a dynamic bridge between analysis and design, and supports iterative cycles by preserving user defined code fragments between two generations. Generation rules are specified with an IDE dedicated to generator building.

Features include:
- Support of UML 2, but open to any other meta-model
- Open to any file format for input models : can be connected to major modeling tools.
- Template based generation engine
- Java as script language
- Modular architecture
- Support for iterative development cycles (can preserve hand-written code)
- Built-in support for UML Profiles
- Facilities for generators deployment
- Plug-ins for Eclipse, JBuilder, Visual Studio .NET, BEA WebLogic Workshop

Mia-Generation Boosters provide you with Mia-Generation customizable project files (a set of generation scripts) and UML profiles for transforming your UML models into platform-specific code:
- Mia for .NET: produce .NET multi-layered architecture
- Struts Generator: produce Struts based applications
- JSF Generator: produce JavaServer Faces (JSF) based applications
- OJB Generator: produce an Object/Relational mapping layer (and associated Java Objects) using ObjectRelationnalBridge - OJB from the Apache DB Project.
- Hibernate Generator: provides the capability to use Mia-Generation to produce an Object/Relational mapping layer (and associated Java Objects) using Hibernate.

Built for Java
Built for Java
Plug-in
Plug-in

CA Plex

 Home Page Home Page

Categories: Code generation, Modeling - Architecture - MDA - UML, RAD - Dev automation

Author: Computer Associates

Latest version: 6.0
Added 2005-03-09Updated 2007-05-21

Architected RAD tool that combines the techniques of model-based development, patterns and code generation to accelerate the delivery and maintenance of .NET and Java applications.

Features include:
- Multi-platform code generation: generates complete applications including user interfaces, business logic and database objects.
- Patterns: utilize and extend patterns from supplied pattern libraries or write your own.
- Visual development environment with multi-developer repository based on semantic network technology.
- C# server generator built on .NET 2.0
- Enables design and generation of Swing Desktop Clients and Applets.
- EJB design and generation across multiple app servers (JBOSS, Websphere, Weblogic, etc.).
- OLE DB support for Oracle, DB2, MS SQL Server and other databases.
- JDBC support for Oracle, DB2, MS SQL Server, Ingres and other databases.
- Provides interoperability with Java and IBM System i applications.
- Automatically provides DataSet interfaces for integrating Plex .NET apps with other tools.
- HTML thin client generation and XML and web services support.
- Platform independent model can also be generated for other platforms (including C++/MFC)

Previous name: AllFusion Plex

Built for Java
Built for Java

Middlegen

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Latest version: 2.1
Added 2005-11-21

General-purpose database-driven code generation engine based on JDBC, Velocity, Ant and XDoclet.

If you already have a database, you can use Middlegen to generate:
- a persistance layer with EJB (CMP 2.0)
- a persistance layer with JDO
- a persistance layer with Hibernate
- a persistance layer with Torque
- a database GUI with JSP/Struts

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

SoProMach

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: Somusar

Latest version: 31jan05
Added 2005-03-02

The Software Production Machine (SoProMach) is a software generation engine providing a foundation for specialized code and documentation generators. It's a generalized, language-neutral, multiplatform software source code and documentation generator, capable of accepting several input formats, such as XML, CSV, plain text, and Sisendel EF (entity files), a new textual multitier entity design language for describing metadata.

Several SoProMach-based generators are available for different purposes and target platforms: .NET (C#, VB.NET, ASPX), J2EE, J2SE, PHP, SQL, XML, HTML, etc.

Sopromach is made up of two components:
- Sisendel: SImple Software ENtity DEsign Language. It is a high-level, declarative language to design multi-tier entities and consistently generate database, logic, user interface and documentation files from one textual multi-facet definition.
- Tefigel: TExt FIle GEneration Language. This is the generic low-level file generator or templating machine of Sopromach. It also has built-in list processing and XML/HTML parsing capabilities.

SoProMach can be integrated with any IDE providing support for external tool invocation. IDE integration of SoProMach has been tested with: Eclipse 3, Visual Studio 2005 Beta, Visual Basic Express 2005 Beta, JBuilder X, CodeWarrior Development Studio v2.8.

SoProMach is available for the following platforms: Linux 2.4 (or higher) on x86; Mac OS X 10.2 (or higher) on PowerPC; Windows 2000/XP on x86.

Built for Java
Built for Java
Free or free version available
Free or free version available

Source Cutter

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier, RAD - Dev automation

Author: Razor Source

Latest version: 3.0
Added 2005-06-29Updated 2007-12-19

Source code generator for VB.NET, C#, and Java.
Source Cutter generates object to relational mappings via a data access layer, and also produces presentation layer logic by creating web pages and Windows forms for the data access layer. Source Cutter can build Web or Windows-based solutions using metadata obtained from any major database (SQL Server, Oracle, DB2, MySQL, Access, etc.).
Source Cutter also provides template based extensibility. By modifying the existing templates or creating your own templates you can alter the source code generated. The markup language used by the templates is similar to ASP or JSP-based scripting.
The JSP Generators come with freely redistributable JSP custom tags.

Built for Java
Built for Java

Coco/R for Java

 Home Page Home Page

Categories: Code generation, Compilation - Bytecode manipulation

Latest version: 2006-09-19
Added 2006-10-07

Compiler generator that takes a compiler description in the form of an LL(1) attributed grammar and generates the scanner and the parser of the described parser.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

XDoclet

 Home Page Home Page

Categories: Code generation

Latest version: 1.2.2
Added 2005-01-02

Open source code generation engine.
XDoclet enables Attribute-Oriented Programming for Java. In short, this means that you can add more significance to your code by adding meta data (attributes) to your java sources. This is done in special JavaDoc tags.
XDoclet will parse your source files and generate many artifacts such as XML descriptors and/or source code from it. These files are generated from templates that use the information provided in the source code and its JavaDoc tags.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Jostraca

 Home Page Home Page

Categories: Code generation

Latest version: 0.4.0
Added 2005-03-14

Template-driven general purpose code generation toolkit.
Jostraca generates code using the JavaServer Pages (JSP) syntax. However, this syntax can be used with any language. Jostraca comes preconfigured for Java, Perl, Python, Ruby, Rebol and C.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

ECS

 Home Page Home Page

Categories: Code generation, XML

Author: Apache Jakarta

Latest version: 1.4.2
Added 2005-06-10

The Element Construction Set is a Java API for generating elements for various markup languages it directly supports HTML 4.0 and XML, but can be extended to create tags for any markup language.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

FireStorm/DAO

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: CodeFutures

Latest version: 3.2 Beta
Added 2005-01-19Updated 2007-04-17

Generates Java source code for accessing relational databases.

FireStorm/DAO can import existing database schemas (from a SQL script or from a live JDBC connection) and can then generate a complete persistence tier based on any of the following Java persistence technologies:
- Java Database Connectivity (JDBC)
- Java Persistence API (JPA)
- Enterprise JavaBeans (EJB)
- Hibernate Java Persistence

FireStorm/DAO generates code that is compliant with the Data Access Object (DAO) design pattern.

Built for Java
Built for Java
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?