大家好,我是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要打到私服,怎么打到私服也要有人告诉你
详见视频:
undefined_腾讯视频
PPT链接:PPT
视频链接:视频
感谢大家观看
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~
我的邀请码:13299900,或者你可以直接点击此链接:http://www.jnshu.com/login/1/13299900
网友评论