<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>JavaToolbox Category : Code generation</title>
    <link>https://javatoolbox.com/categories/code-generators</link>
    <description>Category of tools referenced on JavaToolbox.com</description>
    <managingEditor>info@NOJavaToolboxSPAM.com</managingEditor>
    <webMaster>info@NOJavaToolboxSPAM.com</webMaster>
    <language>en</language>
    <copyright>Fabrice Marguerie</copyright>
    <pubDate>Wed, 15 Apr 2026 20:28:25 GMT</pubDate>
    <lastBuildDate>Wed, 15 Apr 2026 20:28:25 GMT</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://z.javatoolbox.com/style/LogoForRss.png</url>
      <title>JavaToolbox Category : Code generation</title>
      <link>https://javatoolbox.com/categories/code-generators</link>
    </image>
    <item>
      <title>FireStorm/DAO</title>
      <link>https://javatoolbox.com/tools/firestorm-dao</link>
      <guid>https://javatoolbox.com/tools/firestorm-dao</guid>
      <pubDate>Wed, 19 Jan 2005 13:11:45 GMT</pubDate>
      <description>&lt;p&gt;Generates Java source code for accessing relational databases.
&lt;br /&gt;&lt;br /&gt;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:
&lt;br /&gt;- Java Database Connectivity (JDBC)
&lt;br /&gt;- Java Persistence API (JPA)
&lt;br /&gt;- Enterprise JavaBeans (EJB)
&lt;br /&gt;- Hibernate Java Persistence
&lt;br /&gt;&lt;br /&gt;FireStorm/DAO generates code that is compliant with the Data Access Object (DAO) design pattern.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/firestorm-dao"&gt;more about FireStorm/DAO&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Middlegen</title>
      <link>https://javatoolbox.com/tools/middlegen</link>
      <guid>https://javatoolbox.com/tools/middlegen</guid>
      <pubDate>Mon, 21 Nov 2005 13:25:25 GMT</pubDate>
      <description>&lt;p&gt;General-purpose database-driven code generation engine based on JDBC, Velocity, Ant and XDoclet.
&lt;br /&gt;&lt;br /&gt;If you already have a database, you can use Middlegen to generate:
&lt;br /&gt;- a persistance layer with EJB (CMP 2.0)
&lt;br /&gt;- a persistance layer with JDO
&lt;br /&gt;- a persistance layer with Hibernate
&lt;br /&gt;- a persistance layer with Torque
&lt;br /&gt;- a database GUI with JSP/Struts&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/middlegen"&gt;more about Middlegen&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SoProMach</title>
      <link>https://javatoolbox.com/tools/sopromach</link>
      <guid>https://javatoolbox.com/tools/sopromach</guid>
      <pubDate>Wed, 02 Mar 2005 07:02:13 GMT</pubDate>
      <description>&lt;p&gt;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.
&lt;br /&gt;&lt;br /&gt;Several SoProMach-based generators are available for different purposes and target platforms: .NET (C#, VB.NET, ASPX), J2EE, J2SE, PHP, SQL, XML, HTML, etc.
&lt;br /&gt;&lt;br /&gt;Sopromach is made up of two components:
&lt;br /&gt;- 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.
&lt;br /&gt;- 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.
&lt;br /&gt;&lt;br /&gt;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.
&lt;br /&gt;&lt;br /&gt;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.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/sopromach"&gt;more about SoProMach&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Source Cutter</title>
      <link>https://javatoolbox.com/tools/source-cutter</link>
      <guid>https://javatoolbox.com/tools/source-cutter</guid>
      <pubDate>Wed, 29 Jun 2005 22:07:13 GMT</pubDate>
      <description>&lt;p&gt;Source code generator for VB.NET, C#, and Java.
&lt;br /&gt;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.).
&lt;br /&gt;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.
&lt;br /&gt;The JSP Generators come with freely redistributable JSP custom tags.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/source-cutter"&gt;more about Source Cutter&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ECS</title>
      <link>https://javatoolbox.com/tools/ecs</link>
      <guid>https://javatoolbox.com/tools/ecs</guid>
      <pubDate>Fri, 10 Jun 2005 06:29:15 GMT</pubDate>
      <description>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/ecs"&gt;more about ECS&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mia-Generation</title>
      <link>https://javatoolbox.com/tools/mia-generation</link>
      <guid>https://javatoolbox.com/tools/mia-generation</guid>
      <pubDate>Mon, 04 Apr 2005 14:16:42 GMT</pubDate>
      <description>&lt;p&gt;Development environment to build custom code generators complying with specific architectures and frameworks.
&lt;br /&gt;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.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Support of UML 2, but open to any other meta-model
&lt;br /&gt;- Open to any file format for input models : can be connected to major modeling tools.
&lt;br /&gt;- Template based generation engine
&lt;br /&gt;- Java as script language
&lt;br /&gt;- Modular architecture
&lt;br /&gt;- Support for iterative development cycles (can preserve hand-written code)
&lt;br /&gt;- Built-in support for UML Profiles
&lt;br /&gt;- Facilities for generators deployment
&lt;br /&gt;- Plug-ins for Eclipse, JBuilder, Visual Studio .NET, BEA WebLogic Workshop
&lt;br /&gt;&lt;br /&gt;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:
&lt;br /&gt;- Mia for .NET: produce .NET multi-layered architecture
&lt;br /&gt;- Struts Generator: produce Struts based applications
&lt;br /&gt;- JSF Generator: produce JavaServer Faces (JSF) based applications
&lt;br /&gt;- OJB Generator: produce an Object/Relational mapping layer (and associated Java Objects) using ObjectRelationnalBridge - OJB from the Apache DB Project.
&lt;br /&gt;- Hibernate Generator: provides the capability to use Mia-Generation to produce an Object/Relational mapping layer (and associated Java Objects) using Hibernate.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/mia-generation"&gt;more about Mia-Generation&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>X²J</title>
      <link>https://javatoolbox.com/tools/x2j</link>
      <guid>https://javatoolbox.com/tools/x2j</guid>
      <pubDate>Tue, 31 May 2005 06:07:03 GMT</pubDate>
      <description>&lt;p&gt;Code generation tool for building web applications using the Struts framework.
&lt;br /&gt;X2J gives developers the ability to generate Java Server Pages (JSPs), action beans, form beans and Struts Configuration files for use in enterprise applications using the J2EE architecture. This tool leverages the Struts framework, which is based upon the Model-View-Controller (MVC) design pattern. 
&lt;br /&gt;&lt;br /&gt;Here are a few ways that X2J can help you: 
&lt;br /&gt;- Supports the Struts framework: X²J supports developers as they integrate the Struts framework within their development environment.
&lt;br /&gt;- Tool: the set of tools includes code generation wizards that help inexperienced developers create a JSP using the Struts framework. 
&lt;br /&gt;- Generation of code: X2J also includes a tool to automatically generate the Struts code from existing JSP or HTML files. 
&lt;br /&gt;- Extensible: other wizards allow developers create libraries of independent Struts components (ActionForm, Action classes) that can later be integrated within the JSP creation wizards and link them to create a JSP. 
&lt;br /&gt;- Compatibility: this tool is compatible with most popular IDE's such as Visual Age and JBuilder.
&lt;br /&gt;&lt;br /&gt;The freeware edition of X2J allows you to create JSPs using the Jakarta Struts framework.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/x2j"&gt;more about X²J&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jostraca</title>
      <link>https://javatoolbox.com/tools/jostraca</link>
      <guid>https://javatoolbox.com/tools/jostraca</guid>
      <pubDate>Mon, 14 Mar 2005 14:03:28 GMT</pubDate>
      <description>&lt;p&gt;Template-driven general purpose code generation toolkit.
&lt;br /&gt;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. &lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/jostraca"&gt;more about Jostraca&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>CA Plex</title>
      <link>https://javatoolbox.com/tools/allfusion-plex</link>
      <guid>https://javatoolbox.com/tools/allfusion-plex</guid>
      <pubDate>Wed, 09 Mar 2005 15:04:52 GMT</pubDate>
      <description>&lt;p&gt;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.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Multi-platform code generation: generates complete applications including user interfaces, business logic and database objects.
&lt;br /&gt;- Patterns: utilize and extend patterns from supplied pattern libraries or write your own.
&lt;br /&gt;- Visual development environment with multi-developer repository based on semantic network technology.
&lt;br /&gt;- C# server generator built on .NET 2.0
&lt;br /&gt;- Enables design and generation of Swing Desktop Clients and Applets.
&lt;br /&gt;- EJB design and generation across multiple app servers (JBOSS, Websphere, Weblogic, etc.).
&lt;br /&gt;- OLE DB support for Oracle, DB2, MS SQL Server and other databases.
&lt;br /&gt;- JDBC support for Oracle, DB2, MS SQL Server, Ingres and other databases.
&lt;br /&gt;- Provides interoperability with Java and IBM System i applications.
&lt;br /&gt;- Automatically provides DataSet interfaces for integrating Plex .NET apps with other tools.
&lt;br /&gt;- HTML thin client generation and XML and web services support.
&lt;br /&gt;- Platform independent model can also be generated for other platforms (including C++/MFC)
&lt;br /&gt;&lt;br /&gt;Previous name: AllFusion Plex&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/allfusion-plex"&gt;more about CA Plex&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jenerator</title>
      <link>https://javatoolbox.com/tools/jenerator</link>
      <guid>https://javatoolbox.com/tools/jenerator</guid>
      <pubDate>Tue, 08 Mar 2005 02:16:37 GMT</pubDate>
      <description>&lt;p&gt;Multipurpose code generator for Java that takes meta information from different mediums, applies XSL templates and generates code.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Generates code of various types
&lt;br /&gt;- Supports regeneration (retains the code that you have manually added after the first generation when you regenerate the code)
&lt;br /&gt;- Uses XML-based descriptor files.
&lt;br /&gt;- Generates source for EJB's (generates Remote, Local and Home Interfaces, Bean classes for EJB Specification 1.1 and 2.0), 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
&lt;br /&gt;- Unit Tests for all types of EJB for JUnit and Cactus
&lt;br /&gt;- Ant's build file for the generated code
&lt;br /&gt;- JDO source and descriptor (limited support)
&lt;br /&gt;- Servlets
&lt;br /&gt;- GOF Design Patterns
&lt;br /&gt;- J2EE Design patterns&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/jenerator"&gt;more about Jenerator&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coco/R for Java</title>
      <link>https://javatoolbox.com/tools/coco-r-for-java</link>
      <guid>https://javatoolbox.com/tools/coco-r-for-java</guid>
      <pubDate>Sat, 07 Oct 2006 13:58:24 GMT</pubDate>
      <description>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/coco-r-for-java"&gt;more about Coco/R for Java&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>XDoclet</title>
      <link>https://javatoolbox.com/tools/xdoclet</link>
      <guid>https://javatoolbox.com/tools/xdoclet</guid>
      <pubDate>Sun, 02 Jan 2005 04:40:18 GMT</pubDate>
      <description>&lt;p&gt;Open source code generation engine.
&lt;br /&gt;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.
&lt;br /&gt;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.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/xdoclet"&gt;more about XDoclet&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>EJBGen</title>
      <link>https://javatoolbox.com/tools/ejbgen</link>
      <guid>https://javatoolbox.com/tools/ejbgen</guid>
      <pubDate>Mon, 27 Jun 2005 07:59:42 GMT</pubDate>
      <description>&lt;p&gt;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. 
&lt;br /&gt;&lt;br /&gt;EJBGen generates code suitable for EJB 2.0 and features: 
&lt;br /&gt;* CMP 2.0 Entity beans, including relationships (one-one, one-many, many-many, unidirectional and bidirectional). BMP is not supported by EJBGen. 
&lt;br /&gt;* Stateful Session Beans 
&lt;br /&gt;* Stateless Session Beans 
&lt;br /&gt;* Message Driven Beans 
&lt;br /&gt;* Local interfaces 
&lt;br /&gt;* Value objects 
&lt;br /&gt;* Compound Primary Keys 
&lt;br /&gt;* Home methods 
&lt;br /&gt;* Isolation levels 
&lt;br /&gt;* Support for ant 
&lt;br /&gt;* Inheritance of tags and attributes 
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/ejbgen"&gt;more about EJBGen&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transformica</title>
      <link>https://javatoolbox.com/tools/transformica</link>
      <guid>https://javatoolbox.com/tools/transformica</guid>
      <pubDate>Tue, 03 Jun 2008 09:45:57 GMT</pubDate>
      <description>&lt;p&gt;Versatile and extensible code generator. Supports multiple source models including database metadata, Java source files, grammar files and custom models.&lt;/p&gt;&lt;p&gt;&lt;a href="https://javatoolbox.com/tools/transformica"&gt;more about Transformica&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>