Giter Site home page Giter Site logo

heishuang / autoee Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2 KB

AutoEE-自动智能开发平台是一款使用当前主流框架搭建,并结合Velocity模板引擎和MyBatis Generator实现的高度可自定义、高度可配置的自动智能生成代码的开源的快速开发平台。 使用AutoEE开发平台可以简单、快速、高效的构建各种类型Web应用系统。

autoee's Introduction

AutoEE-自动智能开发平台是一款使用当前主流框架搭建,并结合Velocity模板引擎和MyBatis Generator实现的高度可自定义、高度可配置的自动智能生成代码的开源的快速开发平台。
使用AutoEE开发平台可以简单、快速、高效的构建各种类型Web应用系统。

AutoEE演示地址:http://www.autoee.org/autoEE

代码生成操作讲解:http://blog.csdn.net/heishuang/article/details/49781843

QQ交流群: 371530679

群名称:AutoEE-自动智能开发

AutoEE-自动智能快速开发平台特点:

业务SQL为主体

    AutoEE开发平台突破了自动代码生成局限于单表处理的困境,首度实现通过业务模块查询SQL语句进行相关代码的自动生成,使代码生成不再只局限于单表处理,AutoEE开发平台支持复杂多表关联查询语句的代码生成,让生成的代码更加贴近实际业务需求。

高度可自定义,高度可扩展

    AutoEE开发平台使用Velocity模板引擎,通过预定义的代码模板来生成对应的前后台代码文件,开发人员可以结合业务需求,自行修改代码模板,使代码模板生成的代码更加符合自己的业务需求,而且可以根据需要构建多套代码模板,随意使用。这种代码模板的高度可自定义性和可扩展性,使得AutoEE开发平台能够适应任意的业务需求,给系统开发带来更大的灵活性。

高度可配置

    AutoEE开发平台以模块为单位进行自动智能代码生成,对于模块的名称、代码、前后台文件存放路径、前后台文件名称前缀都可进行配置,而这不是重点,AutoEE的高度可配置性体现在对模块内容的配置上,当你对一个模块输入了主体查询SQL并进行初始化配置信息后,你会看到系统自动生成了以下信息: 

涉及表信息

Grid基本信息

Grid列信息

Form基本信息

Form列信息

对每类信息均对应一个可编辑列表,实现对每类信息内容进行细致入微的配置。

MyBatis自由SQL空间

相对于其他自动代码生成系统,AutoEE没有使用Hibernate的生成方式,而是使用了生成难道更大的MyBatis,通过模块配置中录入的主体查询sql,在结合Velocity代码模板,AutoEE实现了MyBatis所需的xml文件的自动生成,同时实现分页功能和查询功能,可以完美生成你所需要的所有代码,并且你可以进行任意的业务需求修改,不会有任何障碍,开发就是如此简单。

高度原生态

AutoEE开发平台生成的代码均为原生代码,没有进行任何特殊性封装,只要使用过主体框架相关技术的开发人员,对生成的代码不会产生任何的迷茫,可以保证能够看到懂,改的对。

需要注意的是,AutoEE对前台js代码进行了公共方法提取,这样可以保证代码的简洁和统一,便于系统的整体修改,前台公共方法均在jquery.custom.js文件中,一看便知。如果不喜欢使用已有公共方法,完全可以直接写jquery的原生代码,不会产生任何问题。

可控的代码生成

其他自动代码生成系统,生成一次后进行了业务修改,发现需要再次重新生成,则会导致所有代码文件全部重新生成,而修改过的业务代码也一去不复返,这是怎样的心塞。AutoEE充分考虑了这个问题,在自动智能代码生成时,你可以自由选择所需要生成的代码文件,没有选择的文件将不会再次生成,保证已经进行过业务修改的文件不会被覆盖掉,极大的方便业务功能开发。

autoee's People

Contributors

heishuang avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.