20 code generation frameworks

Source: Internet
Author: User
Tags dotnet
1.1 codesmith

A template-based DOTNET that is popular outside ChinaCodeGenerator

Http://www.codesmithtools.com

Official Forum: http://forum.codesmithtools.com/default.aspx

Copyright: 30-day trial

Open Source: No

You must register and confirm before downloading

1.2 mygenerator

Mygenerator is another good code generation tool abroad. Some people think it is easier and easier to use than codesmith. All APIs can be found in the Help menu.

Http://www.mygenerationsoftware.com/portal/default.aspx

Official Forum:

Copyright: free

Open Source: No

1.3 nhib.pdf.

Nhib.pdf Is An ORM tool launched by hibernate after its great success in the field of Java Automatic Generation.

Http://www.hibernate.org/

Official Forum:

Copyright: free

Open Source: No

1.4 blue. Net Code Generator

A dotnet code generator that can directly generate applications based on the concept of Automatic Software Generation

Http://www.dotnetcoding.net

Official Forum: http://dotnetcoding.cnblogs.com/

Copyright: free

Open Source: No

1.5 Automatic Generator of soft. Net code

A popular free C # Code Generator

Http://www.maticsoft.com

Official Forum:

Copyright: free

Open Source: No

1.6 codeplus

The code generator designed for SQL Server C # is powerful.

Http://www.CodePlus.com

Official Forum:

Copyright: requires a small amount of registration fees

Open Source: No

Mysterious

1.7 codemaker

ASP, JSP, and PHP code generation tools automatically generate a dynamic web page code generator that maintains database information. It helps ASP, JSP, and PHP developers to quickly develop and maintain simple databases.Program. Without any encoding, you only need to import the database structure to codemaker and make simple settings. codemaker can generate a complete database operation page. With codemaker, you can easily and quickly create website background maintenance programs. Increase development efficiency by more than 10 times.

Http://www.mhua.com

Official Forum:

Copyright: free

Open Source: No

1.8 non-. Net Code Generator

You can use this tool to generate VB. net and C # language code, as well as three-tier architecture and ORM architecture code, and the orm persistence component used is open source, you can find it under the installation directory of this software

Official Website:

Official Forum:

Copyright: free

Open Source: No

1.9 BMW business model and Code Generator

A popular free C # Code Generator

Official Website:

Official Forum:

Copyright: free

Open Source: No

1.10 flying e coolcoder

It is a simple and easy-to-use tool specially designed for systems that adopt the Nhibernate relational Object Shadow architecture. Although the source code is not provided, we can use the decompilation tool to decompile the source code. This is a good learning opportunity.

Official Website:

Official Forum:

Copyright: free

Open Source: No

1.11 autocoder Automatic Code Generator

The autocoder Automatic Code Generator is a code generation tool that automatically generates code based on templates. It can generate any language (for example: ASP, C #, C ++ builder, Delphi, Java, JSP, PHP, VB, and VC. net ......), Different hierarchies (B/S, C/S, N-tiger ......), Based on different databases (Oracle, MSSQL, MySQL, DB2, access, ODBC, Ole ......) Code and development documentation. Developers only need to import the database structure to autocoder without any encoding, and make simple settings to generate the required code, which can greatly improve the development efficiency !!! The system also provides a template creation tool modemaker, which allows you to easily create or modify templates, making the generated code more suitable for you! The system comes with more than a dozen templates, which can basically meet the diversified needs of users.

Official Website:

Official Forum:

Copyright: free

Open Source: No

1.12 Wawa code pro Code Generator

An open-source code generator written in VBScript

Official Website:

Official Forum:

Copyright: free

Open Source: Yes

1.13 mygeneration

Mygeneration is a good orm and code generation tool. It works based on templates. After installing mygeneration, it comes with many templates, the online Template Library provides template upgrades and allows users to customize templates. The mygeneration template can be written in C #, VB. NET, JScript, and VBScript. Mygeneration can be gentle.. net, opf3, and nhib.pdf. net project generation C #, VB. net program code, PHP, HTML and other page code.

Http://www.mygenerationsoftware.com/portal/default.aspx

Official Forum: http://www.mygenerationsoftware.com/phpbb3/index.php

Copyright: free

Open Source: Yes

1.14 ibatis code generation tool ibator

Ibator is an ibatis code generation tool that automatically scans all tables in the database and generates bean classes and corresponding configuration files. It also helps you generate CRUD operation methods. Provides an independent running interface and Eclipse plug-in.

Http://ibatis.apache.org/ibator.html

Official Forum:

Copyright: free

Open Source: Yes

1.15 Automatic Code Generation Tool acceleo

Acceleo is an automatic code generation tool for MDA (Model Driven Architecture: model-driven architecture). acceleo can convert models into Java, C #, PHP, and other code. Acceleo is open based on the eclipse platform and EMF (eclipse model framework ).Source code.

Http://www.acceleo.org/pages/home/en

Official Forum:

Copyright: free

Open Source: Yes

1.16 fastest Java code generator rapid-generator

Rapid-generator is a generator engine that enables you to focus on writing code generator templates and generate code such as ibatis, ibatis3, hibernate, spring_mvc, and struts2.

This project is part of the rapid Framework framework.

Http://code.google.com/p/rapid-generator/

Official Forum:

Copyright: free

Open Source: Yes

1.17 open-source code generation plug-in J2EE spider

J2EE spider is an open-source code generation plug-in. It can generate code in the form of interface guidance and customize the code generation template. Currently, J2EE spider can generate source code based on struts/JSF, spring, hibernate, and other frameworks.

The main features of J2EE spider are as follows:

• Supports code generation through interface Guidance

• Support integration with eclipse

• Supports incremental build

• Support for forward Reverse Engineering

• Internationalized code generation

• Supports generating code using templates

• Supports the use of multiple frameworks

In addition to providing customizable page templates, J2EE spider can also integrate new technologies as needed. However, it only provides the following types of available services ":

• Web Framework: struts, JSF, and mentawa (an application framework from Brazil)

• Dependency injection container: Spring

• O/R ing: hibernate

• Page templates: sitemesh and facelets

Http://www.spideronrails.org/

Official Forum:

Copyright: free

Open Source: Yes

1.18 slave4j

Slave4j is an Eclipse plug-in and an integrated framework of springmvc, spring, and hibernate.

What can the slave4j plug-in do for you?

Build spring, springmvc, and hibernate development environments

Code Generation: Generate curd code, including JSP

What can the slave4j framework do for you?

Encapsulated common hibernate operations

Provides common tool classes (version 1.0.0 provides fewer tools and will be added later)

Http://code.google.com/p/slave4j/

Official Forum:

Copyright: free

Open Source: Yes

1.19 junjava

Junjava is a Java program code automatic production tool.

For javaee or javase, autojava can quickly generate projects that can be built by the most popular structural frameworks, such as hibernater, spring, and struts.

Connect to the database and select any data table to generate an entity model. You can use simple SQL statements to query the data table structure and data.

Supports multi-project management, file editing, and code generation with one click. Quickly build the basic framework code and support the MVC three-layer architecture.

The generated project can be directly imported into eclipse, and can be directly run and deployed on the Tomcat server, greatly reducing the workload of programmers.

Official Website:

Official Forum:

Copyright: free

Open Source: Yes

1.20 XDoclet

XDoclet is a common code generation utility and an extended javadoc doclet engine (which is now independent of javadoc doclet). XDoclet is the successor of ejbdoclet, and ejbdoclet is initiated by Rickard Oberg. It allows you to add metadata to language features such as classes, methods, and fields using something like the javadoc tag. Subsequently, it uses the additional metadata to generate related files such as deployment descriptors and source code. You can create your own javadoc @ tags and use templet enging in XDoclet to generate source code or other files based on these @ tags (such as XML deployment descriptors ).

XDoclet inherits the idea of the javadoc engine and allows you to generate code and other files based on the custom javadoc tag. Of course, XDoclet can also access the entire parsing tree. In this way, it can combine Class, Class Package Structure and class method.

XDoclet provides its own template engine. This template engine is conceptually similar to the assumerver pages (JSP) technology. It essentially contains two types of tags: block tag and content tag ). Block tag control, such as JavaProgramming LanguageIf and for statements in. The content tag prints the fragment of the current parsing tree context, such as the class name, method name, and parameter.

Http://xdoclet.sourceforge.net/xdoclet/index.html

Official Forum:

Copyright: free

Open Source: Yes

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.