JEECG[J2EE  Code Generation]是一款基于代码生成器的敏捷开发框架.

续前文:http://blog.csdn.net/zhangdaiscott/article/details/8272255

本章主题:代码生成器使用规则

[一].建表规范

[1].表必须有唯一主键: OBID(字符类型 36位)

备注: 主键采用UUID方式生成

[2].表必需字段(创建人,创建时间等..)

[3].表字段必须有注释

备注: JSP页面字段文本,是根据表字段注释来生成

[4].主表和子表的外键字段名字,必须相同(除主键OBID外)

[5].子表引用主表主键OBID作为外键,外键字段必须以OBID结尾

注释:请按照建表模板来创建新表,模板表中原有的字段,生成器会过滤不在页面生成

建表模板:

字段名

类型

长度

备注

主键

OBID

varchar

36

主键

TURE

其他字段..

CRTUSER

varchar

36

创建人

CRTUSER_NAME

varchar

32

创建人名字

CREATE_DT

datetime

0

创建时间

MODIFIER

varchar

36

修改人

MODIFIER_NAME

varchar

32

修改人名字

MODIFY_DT

datetime

0

修改时间

DELFLAG

int

2

删除标记

DEL_DT

datetime

0

删除时间

[二].页面生成规则

0.JSP页面字段的文本内容,取表字段的注释前6位字符(如果建表字段注释为空,则页面字段文本会为空)

A.默认生成的JSP页面前四个字段为必须项,其他字段为非必须输入(需要自己手工加)

B.数据库字段类型为:datetime -->对应页面字段,会自动追加[年月日-时分秒]时间控件

C.数据库字段类型为:date -->对应页面会字段,自动追加[年月日]时间控件

D.数据库字段类型为:Int/Number-->对应页面字段,会自动追加数字校验(不允许输入小数)

E.数据库字段类型为:float/double/decimal-->对应页面页面字段,会自动追加数字校验(允许输入小数)

[三].代码生成器工具类

A.单表模型工具类:  com.test.CodeUtil

代码生成器界面:

A.动态选择需要生成文件 (ServiceI\ServiceImpl\Jsp\Action\Entity\Page)

B.动态选择JSP模板(两种页面风格:行编辑/详细页编辑)

A-1.详细页编辑页面风格:

A-2.行编辑页面风格

B.一对多模型(父子表)工具类:生成的页面明细可以动态添加行

com.test.CodeOneToMainUtil[一对多的增删改查]

生成页面实例:

省略..    (请看视频)

Google Code:http://code.google.com/p/jeecg/

QQ交流群:106838471

联系邮箱: zhangdaiscott@163.com

JEECG - 基于代码生成器的J2EE智能开发框架 续二: 代码生成器使用规则相关推荐

  1. JEECG - 基于代码生成器的J2EE智能开发框架 续四: 查询条件SQL生成器设计思路

    JEECG[J2EE  Code Generation]是一款基于代码生成器的敏捷开发框架. 续前文:http://blog.csdn.net/zhangdaiscott/article/detail ...

  2. JEECG - 基于代码生成器的J2EE智能开发框架 续一: JEECG框架搭建步骤 [更新版]

    提醒: A.项目开发环境:   MyEclipse6.5 + jdk1.6 + Tomcat6.0 ; B.目前已经测试通过的数据库有MySql5.Oracle10g.SqlServer200 C.建 ...

  3. JEECG - 基于代码生成器的J2EE智能开发框架 续一:开发环境搭建步骤

    提醒:  A.项目开发环境:MyEclipse6.5+jdk1.6+Tomcat6.0 B.目前已经测试通过的数据库有MySql5.Oracle10g.SqlServer200   C.建议使用goo ...

  4. JEECG - 基于代码生成器的J2EE智能开发框架 续六: JEECG 前台页面和后台交互讲解

    近期有朋友对 EasyUI和后台交互方式不理解,特做一下简单整理,希望能对大家有所帮助!!! 一般情况下一个功能模块分为:增.删.改.查四个功能点; 针对功能的页面设计如下: [OLD]老式页面设计采 ...

  5. JEECG - 基于代码生成器的J2EE智能开发框架 续五:权限设计

    当前分析: 目前权限模块的设计,模型很多也很成熟,各种精细控制也很完善,但同时因为权限设计的太精细化,也产生一个问题: 用户系统操作越来越复杂: 实际上用到这么精细设计的项目也并不多. 一般项目只需控 ...

  6. JEECG - 基于代码生成器的J2EE智能开发框架 杂记:【演示视频和源码】

    前言:随着WEB UI框架(EasyUi/Jquery UI/Ext)等的逐渐成熟,系统界面逐渐实现统一化,代码生成器也可以生成统一规范的界面!代码生成+手工MERGE半智能开发将是新的趋势,单表数据 ...

  7. 【CF 应用开发大赛】JEECG 基于代码生成器J2EE智能开发框架

    为什么80%的码农都做不了架构师?>>>    应用名称:JEECG(J2EE Code Generation) 基于代码生成器J2EE智能开发框架 应用URL地址:http://j ...

  8. JEECG(J2EE Code Generation) 基于代码生成器J2EE智能开发框架 杂记:发布新版本 JEECG_v2.0

    版本升级记录: 1.数据库脚本初始化自动化(支持多种数据库) 2.权限完善,增加按钮权限功能 3.增加代码生成器:单表模型和一对多(父子表)例子 4.增加Spring jdbc分页(SQL分离代码写法 ...

  9. 智能开发框架 JEECG 作者张代浩专访

    转自:http://blog.csdn.net/blogdevteam/article/details/8534797 目录(?)[-] 先做个自我介绍吧 JEECG是什么 有哪些功能 开发这个框架的 ...

最新文章

  1. 关于类与对象操作的细节与注意事项(c++细节篇三)
  2. 1)phpmyadmin导入数据库大小限制修改
  3. 程序解析excel中的图片_产品日志丨支持导入Excel中的图片amp;批量修改后期实体字段...
  4. 如何利用计算机模拟分子生物学,虚拟分子生物学学习实验室构建
  5. IE9下透明度设置无效
  6. Shell script 笔记
  7. JDK成年了,JDK18版本发布,走进JDK18新特性
  8. uniapp——ios端和android端微信分享,通过打开appStore和应用宝商店下载
  9. 大厂裁员潮下,测试人员路在何方?
  10. 4.5.2 地址变换机构 4.5.3  访问内存的有效时间
  11. reportportal 集成 robotframework 自动化执行及结果可视化
  12. 学习ZARA模式要从老板观念转变开始
  13. 麻省理工学院计算机硕士几年制,2020年麻省理工读研几年
  14. AB32VG1项目之智能晾衣架
  15. 【MAPBOX基础功能】19、mapbox修改鼠标在地图上的样式
  16. 嵌入式数据库知识概括
  17. 产品经理的对于产品岗位杂谈(一)
  18. 易信上线4.0版本首推“任务红包”功能
  19. java 点聚weboffice_对点聚weboffice插件的使用说明
  20. 基于STM32的智能水表(一)水流量的获取

热门文章

  1. python整数分节输出_pyfactor
  2. 51单片机之定时器\计数器的工作原理
  3. (王道408考研操作系统)第三章内存管理-第二节3:页面置换算法2
  4. C语言重难点:内存对齐和位段
  5. 1203. 项目管理
  6. 使用C语言文件合并再排序
  7. 读取pdf文件信息(pdfinfo)
  8. PHP基本语法(实例)
  9. Another app is currently holding the yum lock; waiting for it to exit...
  10. Python获取当前目录