Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Advertise here! Contact us to know the options
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

FireStorm/DAO

 Home Page Home Page
Categories:
Author: CodeFutures
Latest version: 3.2 Beta
Description: 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.
Added: 2005-01-19
Updated: 2007-04-17
Attributes: Built for Java[BuiltForJava]

Source Cutter

 Home Page Home Page
Categories:
Author: Razor Source
Latest version: 3.0
Description: 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.
Added: 2005-06-29
Updated: 2007-12-19
Attributes: Built for Java[BuiltForJava]

XDoclet

 Home Page Home Page
Categories:
Latest version: 1.2.2
Description: 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.
Added: 2005-01-02
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Mia-Generation

 Home Page Home Page
Categories:
Author: Mia-Software
Latest version: 5.0.1
Description: 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.
Added: 2005-04-04
Updated: 2007-01-16
Attributes: Built for Java[BuiltForJava] Plug-in[PlugIn]

ECS

 Home Page Home Page
Categories:
Author: Apache Jakarta
Latest version: 1.4.2
Description: 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.
Added: 2005-06-10
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Transformica

 Home Page Home Page
Categories:
Author: Hammurapi Group
Latest version: 2.3.0
Description: Versatile and extensible code generator. Supports multiple source models including database metadata, Java source files, grammar files and custom models.
Added: 2008-06-03
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

CA Plex

 Home Page Home Page
Categories:
Author: Computer Associates
Latest version: 6.0
Description: 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
Added: 2005-03-09
Updated: 2007-05-21
Attributes: Built for Java[BuiltForJava]

SoProMach

 Home Page Home Page
Categories:
Author: Somusar
Latest version: 31jan05
Description: 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.
Added: 2005-03-02
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable]

Coco/R for Java

 Home Page Home Page
Categories:
Latest version: 2006-09-19
Description: 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.
Added: 2006-10-07
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Middlegen

 Home Page Home Page
Categories:
Latest version: 2.1
Description: 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
Added: 2005-11-21
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

EJBGen

 Home Page Home Page
Categories:
Author: Cedric Beust
Latest version: 2.18
Description: 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
Added: 2005-06-27
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable]

Jostraca

 Home Page Home Page
Categories:
Latest version: 0.4.0
Description: 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.
Added: 2005-03-14
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]
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
Web site previews powered by WebSnapr
Hosted by WebHost4Life.com - Please use this Sponsor ID: madgeek - Thanks!
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc
This site is not affiliated in any way with Sun Microsystems, Inc.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | LINQ book | MapShares | BD indépendante