2

私は過去 3 か月間 spring-mvc に取り組んできましたが、以前の作業に比べて非常に生産的でした。Web アプリケーションに多くの機能を追加し続けましたが、単純な問題で立ち往生しています。

追加したすべての機能がすべての展開で使用されるわけではなく、展開時に一部の機能を除外する方法を見つける必要があります。他の一部の展開では、異なる除外セットが必要です。

除外とは、アプリケーションのデプロイ中に jsps/controllers/dao/service コードを取り除きたいという意味です。jsps のパッケージ構造とディレクトリ構造は、特定の展開に不要な部分を分離できるほど十分に優れています。

今は手動で行うことができ、いくつかの追加パラメーターを使用して、その作業を実行する ant タスクも使用できます。この問題に対するより良いアプローチについて聞きたいです。開発全体の 50% しか完了していないことを考えると、この問題をできるだけ早く取り除きたいと考えています。前もって感謝します。

4

1 に答える 1

2

要素を個別に使用するために個別の jar を使用しますか? 前回これを行ったとき、私が遭遇した唯一の問題は、jsps をそのように (簡単に) 使用できないことだったので、jsps が jar から取得され、戦争に配置されるようにするためのカスタム ant/maven タスク/ゴールがありました。 . したがって、パーツを除外するのではなく、含める要素を選択していました (それはあなたにとっても問題ないと思います)。

しかし今では、OSGi を使用することで、真にモジュール化された Web アプリケーションを作成できると私は信じています。Spring と OSGi を使用したモジュラー Web アプリケーションの紹介は興味深いかもしれませんが、リリースされていないバージョンと適切なリリース バージョンが利用可能であることを示しています。

于 2009-12-23T20:26:07.613 に答える