公司项目原先用的是structs1.4,并且是一个维护了将近十年的老项目,现在要改成ssh框架的,JDK和相应的框架都升级到主流的版本,请问在项目的重构和设计中有什么要注意的,另外怎么发挥出新框架的优势?
3条回答 默认 最新
- h248980496 2013-02-26 08:56关注
有点像毛虫变蝴蝶,成蛹后要几乎化成一泡脓水再重塑啊。
改造应该分阶段吧,原项目只有struts么?备份原项目什么的就不说了。
第一阶段,上spring,和hibernate,原jdbc部分读源码,抽象持久化对象,数据迁移。确保原项目正常运行。
第二阶段,上struts2或network2,这一部分,后台应该比第一阶段轻松,因为很多action的代码可以直接copy外加小改造。前台改造,部分在前台的不合理位置源码可以向后台转移。最终也是确保项目能正常运行。
第三阶段,优化,改spring,hibernate等配置,上新需求,部分链接可以改造,旧的ajax等都改造成新的。楼主所说的使用新技术,什么的都在这里做,第一部分的spring只用来做框架,集成hibernate和struts用,现在这里可以注入自己定义的东西,原本没有分层的service层也可以在这个部分改造。
最终新老项目都可以运行(不同数据库)。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报