zoukankan      html  css  js  c++  java
  • 开发指南专题五:JEECG微云高速开发平台代码生成器


           开发指南专题五:JEECG微云高速开发平台代码生成器


    1.1. Maven开发环境搭建

    在搭建jeecg的maven开发环境之前,须要先配置好本机的maven环境,并在eclipse中安装好m2eclipse插件。

    1. maven版本号的project文件夹,代码结构如图311所看到的


    2. 针对本机开发环境(这里以eclipse为例),调整依赖包和项目属性

    首先在project上右键->properties。在builders选项卡中删除掉不存在或不须要的builders。如图312所看到的。


    然后进入Java Build Path选项卡->Libraries,将除jre依赖之外的全部依赖包删除,如图313所看到的。


    3. 对project添加Maven依赖

    在project文件夹上面右键->Maven->Enable Dependency Management。此时,maven插件会把maven依赖包增加到project中,文件夹结构如图314所看到的。


    4. 执行项目

    在project文件夹上面右键->Run As->7 Maven Build。在弹出的执行设置的Goals中填写”tomcat:run”,假设在执行时。不须要跑单元測试程序,能够把Skip Test给勾选上。如图315所看到的。


    项目执行之后的訪问地址为:http://localhost:8080/jeecg

    5. 项目打包

    在project上面右键->Run As->Maven Package。打包完毕之后的war包位于target/jeecg.war,如图316所看到的

    2. 代码生成器

    本章通过一个实际的演示样例来解说JEECG代码生成器的使用

    2.1. 代码生成器配置

    代码生成器有两个配置文件:一个用于数据源的配置,一个用于代码生成器的參数配置。这两个配置文件各自是resources/jeecg文件夹的jeecg_database.properties和jeecg_config.properties。

    1. jeecg_database.properties:数据源配置文件,为保证能顺利生成代码,将文件里的数据源配置改动为/jeecg-v3-simple/resources/dbconfig.properties文件里相同的配置

    jeecg_config.properties:生成器參数配置文件。各參数说明如表41所看到的

    參数

    參数说明

    默认值

    取值范围

    source_root_package

    Source floders on build path (JAVA文件的根文件夹)

    src

    webroot_package

    WEB应用文件的根文件夹(比如:jsp)

    WebRoot

    bussi_package

    业务包(举例:比方ERP中的一个大的模块销售模块文件夹)

    特点:支持多级文件夹比如[com.sys]

    Demo

    templatepath

    代码生成器使用的模板文件文件夹

    jeecg/template

    system_encoding

    项目编码

    utf-8

    jeecg_generate_table_id

    自己定义主键命名

    id

    眼下表主键仅仅能命名ID

    jeecg_ui_search_filed_num

    配置代码生成器生成的JSP页面。默认前几个字段生成查询条件

    1

    jeecg_filed_convert

    数据库表字段转换为实体字段是採用原生态,还是採用驼峰写法转换

    true

    true/false

    ui_filter_fields

    依据过滤器自己主动在表中生成创建人、创建时间、改动人、改动时间等值(映射的字段參照“表4 2建表模板”)

    create_date,create_by,create_name,update_date,update_by,update_name

    2.2. 数据表创建

    如今有一张员工表person,其建表SQL为

    CREATE TABLE `person` (

      `ID` varchar(32) NOT NULL default '' COMMENT '主键',

      `NAME` varchar(32) default NULL COMMENT 'username',

      `AGE` int(11) default NULL COMMENT '年龄',

      `SALARY` decimal(10,2) default NULL COMMENT '工资',

      `createDt` datetime default NULL COMMENT '创建时间',

      PRIMARY KEY  (`ID`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    注意:建表时,必须给每一个字段加上凝视,代码生成器会依据凝视去生成页面字段相应的显示文本。

    将建表SQL在数据库管理器里面运行,完毕对person表的创建。

    2.3. 代码生成

    执行“/src/test/JeecgOneGUI.java”文件,打开代码生成器并输入对应的參数如图41所看到的。


    运行【生成】之后,能够在源码文件夹src中(即jeecg_config.properties文件里的參数jeecg_config.properties指向的包)看到新生成的java代码文件,如图42所看到的。


    相同地,能够在WebRoot/webpage中看到新生成的jsp页面,如图43所看到的。


    生成代码结构说明

     1.加入和改动页面在一个JSP页面中

    2.service层接口和实现都继承父类


  • 相关阅读:
    平方十位数
    随意组合
    显示二叉树
    四阶幻方
    方格填数
    数字排列
    青蛙跳N阶(变态跳)
    Mysql可重复读、避免幻读原理
    动态规划典型例题--连续子数组的最大和
    行列有序的二维数组查找
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7397985.html
Copyright © 2011-2022 走看看