Wir haben eine Legacy-App zur Unterstützung. Es ist reine JSP, d. H. JSP öffnet Verbindungen, führt Geschäftslogik durch, übermittelt Formulare (normalerweise an dieselbe JSP) und so weiter. Es ist 400+ Seiten, mit einigen Seiten sind so groß wie 100K.Jeder schnelle Weg, um eine Scriptlet-infizierte JSP-App in Struts zu konvertieren?
Es wird erwartet, dass die App in den nächsten Jahren erweitert und modifiziert wird. Daher suchen wir nach Möglichkeiten, die Präsentations- und Geschäftslogik zu trennen, um die Wartung zu vereinfachen. Zumindest möchten wir es in ein einfaches MVC-Framework portieren (Struts ist # 1 Kandidat).
Niemand ist begeistert, jede Seite manuell zu refaktorieren. Wir hatten eine Idee, dass es irgendwo ein Werkzeug gibt, das zumindest das partielle Refactoring durchführt, z. erstellt ActionForm basierend auf request.getParameter() -Aufrufen in JSP, verschiebt den gesamten Java-Code in Aktion (obwohl nicht kompilierbar), ersetzt einige "<% if" durch < c: if-Tags und so weiter.
Die verbleibende Arbeit ist immer noch sehr langweilig, aber zumindest hat es einen viel kleineren Umfang.
Kennt jemand solch ein Werkzeug?
Ich denke, dass Sie einige Skripts schreiben müssen, um zu tun, was Sie wollen. Perl wird hier wahrscheinlich ein guter Freund sein. – sfossen
Ich bin völlig bereit dazu. Wenn ich nachdenke, kann es sein, dass eine arme Seele es vor mir getan hat, und Google ist sich dessen nicht bewusst. –