8000 GitHub - moliniao999/GGCode: 源代码生成器 · GitHub
[go: up one dir, main page]

Skip to content
moliniao999Public
forked from stotem/GGCode

About

源代码生成器

Resources

Stars

0 stars

Watchers

1 watching

Forks

 
 

Latest commit

 < 8000 /div>

History

7 Commits

Folders and files

Repository files navigation

GGCode

源代码生成器,通过对数据表和数据列的元数据分析, 生成项目源代码。

基础框架

源代码生成框架: rapid-framework

UI框架: sb-admin-2

代码框架: SpringMVC + mybatis + Velocity。

代码架构: 经典三层架构(MVC), 增加rpc模块做为调用三方api模块, 增加manager模块设置为缓存层与事务层。

主要转换规则:

  1. 数据表与数据列的注释做为UI展示title。
  2. 数据列的为空性、数据长度和是否可为空等属性转换为javax.validation的判断规则。
  3. 数据列的数据类型转换为实体对象属性的数据类型。

集成功能

  1. 增加shiro做为权限管理框架。
  2. 为文档数据存储添加MongoDB支持。
  3. 为缓存增加Redis支持, 且自动配置Spring Cache为Redis缓存。
  4. 以Velocity做为页面模板语言。
  5. 增加javax.validation为服务端验证框架。且Controller自动验证传入参数。
  6. 采用bonecp对数据库连接池化管理。
  7. spring的响应数据采用多视图配置。

如何使用?

在bin目录中通过配置generator.xml后直接java -jar GGCode-0.0.1.jar

generator.xml配置说明

详见generator.xml注释

其它说明

  1. controller的访问URI不带后缀.
  2. 所有的页面文件后缀为view.

About

源代码生成器

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0