复盘代码生成

Java小课堂

分享人:张庆东

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

修真院的代码生成系统在熟练的使用后可以大大的提高开发的效率,免于编写和调试配置文件,只要专心于业务逻辑的编写就可以了。但是代码生成框架只能在修真院使用,出了就修真院就不能用了。所以今天小课堂的目的就是用代码生成框架从零开始搭建我们自己的项目,让service模块可以为web模块提供数据的整个流程的展示

2.知识剖析

一、将生成的文件分成三个部分

1.core部分:sca、service、model

2.service部分:server、serviceimpl、applicationContext-reference.xml、log4j.properties、applicationContext-server.xml、server.composite、带有“dao”字样的文件以及test文件

3.web部分:Controller、client.composite、log4j.properties、memcached_client.xml,r文件夹,WEB-INF文件夹

然而这一切并没有结束,因为缺少了某些关键的文件

补全项目缺少的文件、依赖

1.缺少文件:web的include文件夹、message.properties、scallop.properties、web.xml、springmvc配置文件

2.依赖文件:复制前面复盘小组的pom.xml文件的相关部分

更改相关文件配置,maven的settings,hosts

1.settings:添加公司私服的server及其镜像

2.hosts:将group.xml文件部分的地址放入hosts中按规则设定好,将scallop设为资源中心地址

3.常见问题

项目在IDEA中可以完美运行,但是打包时却失败了,怎么办?

4.解决方案

因为打包不能引用模块core包,我们的项目必须要把core包打到私服仓库中,然后通过pom.xml文件引用

5.编码实战

6.扩展思考

7.参考文献

于博韬师兄的小课堂:

8.更多讨论

今天的分享就到这里啦,欢迎大家提问和探讨!