发表于: 2017-12-15 23:30:42
1 517
今天完成的事情:
今天讲了小课堂,复盘项目中的代码生成
大家好,我是IT修真院深圳分院第4期学员,一枚正直善良的JAVA程序员。
今天给大家分享一下,修真院官网JAVA任务10中,复盘项目部分的知识点——代码生成
一、背景介绍
修真院的代码生成系统在熟练的使用后可以大大的提高开发的效率,免于编写和调试配置文件,只要专心于业务逻辑的编写就可以了。但是代码生成框架只能在修真院使用,出了就修真院就不能用了。所以今天小课堂的目的就是用代码生成框架从零开始搭建我们自己的项目,让service模块可以为web模块提供数据的整个流程的展示
二、知识剖析
将生成的文件分成三个部分
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设为资源中心地址
三、常见问题
项目在IDEA中可以完美运行,但是打包时却失败了,怎么办?
四、解决方案
因为打包不能引用模块core包,我们的项目必须要把core包打到私服仓库中,然后通过pom.xml文件引用
七、参考文献
于博韬师兄的代码生成视频
八、更多讨论
提问1:私服的包,必须要导入吗?
答:必须要导入,导入的话在本地和服务器上都无法打包,会提示没有找到core包中的内容
提问2:有什么明显的坑?
答:①欠缺了文件 ②没有师兄告诉你的话,是不知道hosts中要配置哪些信息的 ③同上,core要打到私服,怎么打到私服也要有人告诉你
明天计划的事情:
继续开始编写接口,前台视频,要学下动态查询了
遇到的问题:
无
收获:
因为前面虽然看了于博韬师兄的视频,代码生成还是遇到了很多坑,这次小课堂把这些坑补上,让后人不浪费太多时间在公司的代码生成框架上
进度:
讲完小课堂,开始接口的编写
评论