jfinalQ开发教程01-表命名规范和代码生成

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/uikoo9/article/details/49022203

source_1x.png

mysql

1.选择

java可以配套各种数据库,oracle,mysql,sqlserver等等,

但是就个人开发或者中小公司开发,无疑mysql是最好的推荐,

所以jfinalQ默认使用mysql数据库,其他数据库的支持有待完善。


2.版本

5.6.17


3.jar

mysql-connector-java-5.1.23-bin.jar


数据库规范

1.编码

utf-8


2.命名

推荐db_下划线开头,例如db_blog


表规范

1.编码

utf-8


2.引擎

InnoDB


3.命名

开头:t_

中间:功能名,例如blog

结尾:模块名,例如article

举例:

t_blog_type:博客类型表

t_blog_article:博客文章表


4.主键和外键

主键:id

外键:table_name_id

例如:

t_blog_article中的外键blog_type_id指向t_blog_type表


5.注释

为了代码生成,每个字段都需要写注释,

例如:

t_blog_type中的相关字段:

id,id

blog_type_name,博客类型名称

cdate,创建时间

cuser_id,创建人id

cuser_name,创建人名称


6.必须字段

id,int(10)

cdate,datetime

cuser_id,int(10)

cuser_name,varchar(200)

以上为必须字段


意义

从数据库到表到字段都采用统一的规范,看起来舒服,方便记忆,也便于代码生成。


代码生成的方式

1.网页方式

优点:代码直接生成到项目中,权限直接分配到数据库中,只需要重启服务器即可

缺点:和项目代码糅合到一起了,而且生成代码的时候必须tomcat跑起项目来


2.客户端方式

优点:和项目分离,使用的时候只需要打开数据库即可

缺点:需要手动将代码复制到项目中(生成的路径可选,也可以直接生成到项目中),权限需要手动分配


3.选择

思考良久,觉得还是分离的好,比较不喜欢代码生成器和项目糅合到一起


jfinalQ-gencode

1.说明

jfinalQ自带的代码生成器,设计表时请遵循规范:http://uikoo9.com/book/chapterDetail/32


2.源码

源码已经托管到github上,地址:https://github.com/uikoo9/jfinalQ-gencode


使用

1.下载导入

从github上下载项目到本地,导入myeclipse,如下:

1.png


2.修改数据库连接信息

修改db.properties中的数据库连接信息,以确保可以连接到要生成代码的数据库


3.运行QGenerateCodeFrame.java

运行QGenerateCodeFrame.java,出现如下客户端:

2.png


4.选择代码存放路径

点击浏览按钮,选择代码存放的地址,例如e:/test文件夹


5.选择表,生成代码

勾选要生成代码的表,按住ctrl可以多选,

然后点击生成按钮,毫秒级代码生成,

打开存放代码的文件夹,如下:

3.png

其中src为后台源码,WebRoot为前台页面


6.复制代码到项目

将src和WebRoot一起复制到项目中


jfinalQ2.0

官网:http://uikoo9.com/jfinalQ

源码:https://github.com/uikoo9/jfinalQ


更多精彩内容:http://uikoo9.com/


求打赏(长按图片即可识别)~
微信 捐助列表:http://uikoo9.com/donate/

猜你喜欢

转载自blog.csdn.net/uikoo9/article/details/49022203