サポートするレガシーアプリがあります。これは純粋なJSPです。つまり、JSPは接続を開き、ビジネスロジックを実行し、フォームを(通常は同じJSPに)送信します。400ページ以上あり、一部のページは100Kにもなります。
このアプリは今後数年間で拡張および変更される予定であるため、メンテナンスを簡素化するためにプレゼンテーションとビジネスロジックを分割する方法を検討しています。少なくとも、それをいくつかの単純なMVCフレームワークに移植したいと思います(Strutsが第1候補です)。
すべてのページを手動でリファクタリングすることに熱心な人は誰もいません。少なくとも部分的なリファクタリングを行うツールがあるかもしれないという考えがありました。たとえば、JSPでrequest.getParameter()呼び出しに基づいてActionFormを作成し、すべてのJavaコードをActionに移動し(コンパイルできませんが)、一部の "<%を置き換えます。 if "と<c:ifタグなど。
The remaining work is still very boring, but at least it has a much smaller scope.
Does anyone know such a tool?