我们有一个旧版应用程序需要支持。它是纯JSP,即JSP 打开连接、处理业务逻辑、提交表单(通常是同一个JSP)等等。它有 400 多页,有些页面高达 100K。
该应用程序预计将在未来几年内进行扩展和修改,因此我们正在研究拆分表示和业务逻辑以简化维护的方法。至少我们希望将它移植到一些简单的 MVC 框架中(Struts 是#1 候选者)。
没有人热衷于手动重构每一页。我们有一个想法,可能在某个地方有一个工具至少可以进行部分重构,例如基于 JSP 中的 request.getParameter() 调用创建 ActionForm,将所有 Java 代码移动到 Action(尽管不可编译),替换一些“<% if" 与 <c:if 标签,等等。
剩下的工作还是很枯燥的,但至少范围小了很多。
有人知道这样的工具吗?