Grails (1.3.4) アプリケーション (Spring MVC、Hibernate) を開発しました。顧客がアプリケーションを拡張できるようにする必要がありますが、顧客は私のソース コードにアクセスできません。彼らは私から WAR ファイルと DB スクリプトを受け取りました。
私のアプリケーションは、顧客が挿入できるいくつかの DB エントリを認識するという形で、拡張性を実現する手段を提供します。
顧客は、次の方法でアプリケーションをさらに拡張したいと考えています。
- 彼らは gsp とフロントエンド コードを追加できるはずです。これらのコードは、挿入した DB エントリに対応するアプリケーションにリストされている項目をクリックすると呼び出されます。
- gsp/フロントエンド コードで任意のタイプのコーディングを実行し、メソッドをバックエンド コントローラーにポストできます。
- コントローラーを拡張して、フロントエンド コードから呼び出される独自のメソッドを追加できる必要があります。
- 私の知る限り、アプリケーションの次のバージョンをリリースするときは、サーバー上の既存の WAR を置き換える新しい WAR を提供する必要があります。これは、拡張作業がすべて失われ、再度追加する必要があるということですか? 彼の拡張機能を保存して、新しい WAR で再デプロイするにはどうすればよいですか?
顧客は、Grails とその他すべてを備えた独自の開発環境を持っています。彼は私のアプリケーションの WAR にアクセスできますが、私のソース コードにはアクセスできません。
Grails/Spring のすべての機能を完全に理解しているわけではありません。
自分で調査できるように、誰かが権利に関するドキュメントを教えてもらえますか?
もちろん、準備ができているヘルプは素晴らしいでしょう!