让项目先跑起来

1、clone 项目

$ git clone git@gitee.com:uncle.code/dodo.git

2、导入到IDE

3、修改数据库连接配置

修改文件:src/main/webapp/WEB-INF/config/application-context.xml

[warning] 修改项:

数据库连接IP、PORT

用户名

密码

30:<property name="url" value="jdbc:mysql://127.0.0.1:3306/dodo_db?useUnicode=true&amp;characterEncoding=utf-8&amp;createDatabaseIfNotExist=true&amp;serverTimezone=Asia/Shanghai" />
31:<property name="username" value="root" />
32:<property name="password" value="123456" />

4、生成DB:创建数据库表

 执行main方法
 src/main/java/com/gentools/Step_1_UpdateTable.java

生成数据库表示例:

CREATE TABLE `dodo_country` (
`id` varchar(20) NOT NULL COMMENT '标识ID',
`create_date` datetime DEFAULT NULL COMMENT '创建时间',
`modify_date` datetime DEFAULT NULL COMMENT '修改时间',
`sort_seq` int(11) DEFAULT '0' COMMENT '排列顺序',
`area_code` varchar(16) DEFAULT '' COMMENT '国家区号',
`description` longtext COMMENT '描述',
`icon_image` varchar(128) DEFAULT '' COMMENT '图标',
`in_use` bit(1) DEFAULT b'0' COMMENT '是否启用',
`name` varchar(32) DEFAULT '' COMMENT '名称',
PRIMARY KEY (`id`),
UNIQUE KEY `UK_3dv3hjqn42yrpqw04a1mfkvh2` (`area_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='国家信息'

5、生成基础数据:插入数据库

  执行main方法
  src/main/java/com/gentools/Step_2_MakeBaseData.java

6、生成任务数据:插入数据库

执行main方法
src/main/java/com/gentools/Step_3_InitBusinessData.java

7、生成代码:MVC代码、模型静态字段类

 执行main方法
 src/main/java/com/gentools/Step_4_GenerateCode.java

生成代码的位置:

代码package 备注
com.exampleapp.action.admin Controllers
com.exampleapp.dao DAOs
com.exampleapp.entity.fields 模型静态字段类,方便使用
com.exampleapp.service Services
src/main/webapp/WEB-INF/view/back/cherry Views

执行结果片段:

18:44:13.271 [main] INFO  c.d.g.f.p.counter.FileLineCounter - Congratulations:
18:44:13.271 [main] INFO  c.d.g.f.p.counter.FileLineCounter - Finally:
18:44:13.271 [main] INFO  c.d.g.f.p.counter.FileLineCounter - You have written: 46 files : 7812 lines
18:44:13.271 [main] INFO  c.d.g.f.p.counter.FileLineCounter - Generate: 817 files : 358527 lines
18:44:13.272 [main] INFO  c.d.g.f.p.counter.FileLineCounter - The percentage of generated code is 97.87%:
18:44:13.272 [main] INFO  com.gentools.Step_4_GenerateCode - 
18:44:13.272 [main] INFO  com.gentools.Step_4_GenerateCode - ******************************************************
18:44:13.272 [main] INFO  com.gentools.Step_4_GenerateCode - Step_4_GenerateCode ....Exec OK!
18:44:13.275 [main] INFO  com.gentools.Step_4_GenerateCode - Take time -> 00:00:05:258

8、打包

1)打开发环境包
 mvn clean package -DskipTests -Pdev

(2)打生产环境包
 mvn clean package -DskipTests -Pprod

9、部署 dodo.war 到 tomcat9.x 并启动服务器

$ mv target/dodo.war ~/apache-tomcat-9.0.16/webapps

$ cd ~/apache-tomcat-9.0.16/logs

$ ../bin/startup.sh ;tail -f catalina.out

10、浏览器访问

 http://127.0.0.1:8080/dodo/back/enjoy/login_index.jhtml?dodo_theme=cherry

END

Copyright © Dodo Framework 2019 all right reservedModify At: 2019-12-25 09:33:22