发表于: 2017-11-07 15:07:45
2 737
今日完成:
代码的自动生成
工具地址在我们的svn上 svn://120.92.4.210/student/common
IDEA打开,找到核心工具 ---- ExcelDocTest类
因为待会儿代码自动加载指定的XLS文件,对其文件中的实体类进行自动生成,这里为了测试方便,直接引用了其中一个文件,里面删除到只剩一张表
这里注意加载XLS文件,然后启动主程序
在当前目录下生成src项目 结构如下
我们在新建一个test项目,将这些文件引入,在test项目中增加core serivce 和 web 3个Module
core为核心模块,因为之后我们的web 和 service 需要分离,其中呢 有一些公用的部分 把他抽出来放入我们的核心模块
Core模块分3个子目录,client service 和 model
按照自动生成代码的对应复制粘贴,这里注意了service只是接口,做过任务8 9 都应该清楚
Service模块为我们的的服务端,那么很简单的就是需要我们的serivec的实现类和启动servce的主程序了
对应复制粘贴
打开ALL.sql 文件 在数据库中创建所有的类,这里注意varchar后面的限制补齐
因为service模块要进行数据库的操作,这里使用了Hibernate,我们把dao和group数据库配置文件等其他在service模块需要的配置文件 放入该模块的资源文件下
这里如果理解了任务8和9 web、service 的分离,配置文件的添加还很容易的
在参考其他项目 针对4个pom引入依赖, 在解除core 爆红后 解决不同Module引用类踩了坑
在service模块 对其进行测试,手动添加到数据后 get方法调用成功
还是任务9的几个坑,在tuscany配置文件中 接口的引用,spring 配置文件中的引用路径多加注意,启动service!
但是web模块出现了问题,web模块中的pom依赖的jar 无法导入到Liberay中.
搞了4个小时,今天头不硬了先,睡觉
明日计划:demo跑完,接口方案设计开始!
问题:如上
收获:公司框架的初步了解,代码的自动生成
评论