0

という EAR を構築していmyCommanderます。という Web モジュールがありますmyCommanderWeb。いくつかのハンドラー クラスとサーバー API (サード パーティ ソフトウェア) ハンドラー クラスmyConnectを含むJava モジュールが呼び出されました。スタブサーバーldapを使用しています。の依存関係RAD 7.5 with WAS 7.0に両方のモジュールを追加しました。myCommandermyConnect は、ユーティリティ Jar として表示されmyCommanderます。でハンドラ クラスを使用できる唯一の方法は、jar としてmyCommanderWebエクスポートmyConnectし、それをmyCommanderWebのビルド パスに追加することです。しかし、これは私のテストプロセスを遅らせています。myConnect を変更した場合は、再 jar する必要があります。次に、WAS サーバーを再起動する必要があります。myCommanderWeb から myConnect を分割する理由は、それを別の Web アプリ (myOtherApp) に使用できるようにするためです。

私の質問は次のとおりです。

  1. テストを容易にする J2EE 設計に欠けているものはありますか?
  2. アプリケーションを構築するためのより良い方法はありますか?

これは少し漠然とした質問セットだと思いますが、可能な限りどの方向でも回答してください.

4

1 に答える 1

0

myConnectのクラスフォルダーをmyCommanderWebのビルドパスに追加することでテストできます。この行をmyCommanderのapplication.xmlに追加してデプロイしました。

<library-directory>myConnect</library-directory>

これがベストプラクティスかどうかはわかりませんが、私がやろうとしていることにはうまく機能します。

于 2013-03-04T22:30:18.493 に答える