私たちは、Tapestry 4.1 で書かれた大規模で扱いにくいが、かなり安定した Web アプリケーションを持っています。そのために、代わりに Grails でいくつかの新しい機能を開発することを検討しています。私たちの顧客は決して違いを知ってはいけません。また、可能であれば、インストール サービスなどの内部の誰も気にする必要はありません。理想的には、Grails アプリは既存の Tapestry コードと同じ WAR にありGrailsDispatcherServlet
、より具体的なパス。既存のアプリケーションのモンスター ビルド プロセスに最小限の変更があることも重要です。Gant と Ivy でビルド システム (現在は Ant、Maven に移行) をやり直すことはできません。また、開発中のライブ リロード用に展開された WAR を使用できるとよいでしょう。
質問、次に:
- これは可能ですか?
- もしそうなら、どこから始めればよいですか?
- そうでない場合、次善のアプローチは何ですか?
- 何に注意する必要がありますか?
ところで、ここでは GORM を使用しないことに注意してください。すべてのデータは、Java ドメインとメッセージング層が既にある Web サービスから取得されます。