我正在处理遗留项目。现在的情况要求将项目分成几部分。我应该遵循什么策略来完成这项任务。
描述:
遗留项目 (A) 是功能齐全的 Web 应用程序,具有几乎明确定义的层。但现在我需要将项目扩展到进一步增强。这个项目使用 maven 作为构建工具。但它仅用于依赖管理。(项目在 Eclipse 中导出为战争形式)。
新的增强需要我添加新的数据表、新的 UI(jsp、css、js 和图像)。
我应该采取什么策略来增强应用程序。
我提出的设计。
我打算创建两个新项目
项目B:本项目主要进行增强工程。将拥有所有层,如服务层、dao 层和 UI 层。并且本身就是一个 Web 应用程序。
项目 C :从项目-A 中提取一些通用模型和服务代码并创建此项目。该项目将作为两个项目的依赖项添加。
如果我这个方法没问题!然后我认为部署会有问题。这两个项目需要单独部署(目前使用的是tomcat)。但我必须将这两个项目部署为一场战争。所以,我需要有一个计划来更改 web.xml 条目以配置两个项目。这将带来一些更复杂的项目。
我的项目设计应该是什么?我的计划听起来不错。