南极秋 2013-02-25 17:37 采纳率: 100%
浏览 428
已采纳

项目架构改版要注意什么事项,怎么把项目的新技术发挥到极致?

公司项目原先用的是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层也可以在这个部分改造。
    最终新老项目都可以运行(不同数据库)。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料