struts2项目向springmvc迁移 之 把项目跑起来
2017-02-16 13:56
267 查看
打杂工啥事都要干。。。我想说其实我是个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里面
这样弄过以后,基本上工程可以启动了。
事情的起因是,老板觉得某项目在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里面
这样弄过以后,基本上工程可以启动了。
相关文章推荐
- struts2项目向springmvc迁移 之 i 还是 my? ibatis向mybatis
- struts2项目迁移为springmvc项目时jsp标签变化记录
- Web项目同时使用Struts2和SpringMVC
- springMVC和struts2项目基础doe
- 将Struts项目迁移到Struts2(二)
- Web项目同时使用Struts2和SpringMVC
- Web项目同时使用Struts2和SpringMVC
- shiro-入门,快速与springmvc整合,全注解,最简单让项目运行起来
- Web项目同时使用Struts2和SpringMVC
- Note5_从VS2003迁移项目到VS2005
- TestDirector项目数据迁移[转]
- 在Eclipse中配置Struts2项目(四)
- PHP项目将联合起来转向PHP5,PHP4慢慢淡化
- Linq To Sql 项目从Beta迁移到RTM注意事项
- 将 Visual Studio C 和 C++ 项目迁移到 Eclipse CDT
- 将Kylix的项目迁移到Delphi 2007中
- 在Eclipse中配置Struts2项目(五)
- 将Orcas下的wpf项目迁移到VS2005
- Ruby中文社区的开源项目平台已经成功搭建起来了
- 从tomcat迁移项目到geronimo