struts2项目向springmvc迁移 之 把项目跑起来

打杂工啥事都要干。。。我想说其实我是个ios开发。。。

事情的起因是,老板觉得某项目在ios上的显示有问题,就让我去搞定。其实都是服务端页面问题,所幸只是改了下html脚本就可以了。

不过,趁着最近经常要管理后端项目进度,我就把这个老代码弄下来,然后照着最近后端的项目结构迁移下,当做学习。


*****+++++------=======#######我是昏割线#######=======-------++++++*****


一开始找到一个项目,完全起不来。。。 原来因为分成了dubbo服务,而我只是启动了一个主工程,蹭蹭蹭找来接口工程,又找不到实现的工程在哪里。。。老项目真是各种蛋疼,另一方面也可以说,代码的组织可能存在点问题。本来应该是紧密的工程联系,被割裂了。


不管怎么说,最后还是给我找到了。but,发现他不会调用我这个工程,还是去调用了远程的服务。。。好吧,一不做二不休,我要在一个项目里面集成多个工程。然后再maven化。


多工程maven化,主要是搞一个主项目的pom,然后里面include每个子项目的pom。而每个子项目的pom则将parent设为主项目。同时,假如想调用其他子项目,则引入。

子项目的划分是这样的,

XX-common 存放工具类 

XX-share 存放业务型工具类  

XX-dao 存放dao服务,

XX-interface 定义dubbo接口 

XX-web 主服务工程


虽然工程放在一起,不过dubbo调用还是没变,接下来把自己提供的dubbo服务去掉,并移除调用的相关dubbo,变成调用自己工程内代码。

这步的主要工作就是dubbo配置的调整。将dubbo provider的配置清理了。两个工程都有dubbo服务配置,合并成一个。


将原本的interface的分别按照功能移动到web或者dao工程里面,原本的实现,基本都挪到dao工程里面。后续这部分代码,要区分是真的dao还是使用dao的service,将service拆分到web工程的service里面


这样弄过以后,基本上工程可以启动了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值