0

私はJavaに不慣れな会社で働いており、私は唯一のJavaプログラマーであり、数か月以内に約10のシステムを作成する必要があります。会社には基本的なJavaを知っている他の2人のプログラマーがいます。春などではありません。

この会社は、LDAP、MySQL、およびAS/400にユーザーデータを持っています。私は2人のジュニアプログラマーと一緒に仕事をする簡単な方法を考えようとしています。取得が難しいすべてのデータに対して、メッセージング、Webサービス、またはEJB呼び出しを使用してそれらを作成することを考えていました。

JavaとSpringsを使用してフロントエンドを実行してから、WebサービスまたはEJBを呼び出します。

これに関する最良のアプローチと最良の方法のいくつかを聞きたいと思います。すべてのプロジェクトはWebアプリケーションです。

WebサービスまたはEJBを使用する必要がありますか?

4

2 に答える 2

0

私の提案は、メッセージングに支えられた EIP (エンタープライズ統合パターン) プロバイダーとして Camel を使用することです。

これは Camel の主要な使用例であり、プラットフォーム間で分散パターンを透過的に処理するのに適しています。

Camel + Spring + ActiveMQ は素晴らしいセットです。

于 2013-01-05T01:58:26.740 に答える
0

Web サービスを別のシステムと統合する必要がある場合 (たとえば、.NET コードや既存のアプリからデータにアクセスする必要がある場合など)、Web サービスを使用すると、より疎結合になり、簡単になります。

EJB はそれほどクリーンではなく、Java 以外からアクセスする必要がある場合はより面倒になります。しかし、Java 内にとどまっている場合、EJB は Web サービスよりもパフォーマンスが高く、オーバーヘッドは小さくなり、おそらく高速になります。

メッセージングは​​、私には中間の解決策のように思えます。つまり、両方のアプローチの利点です。

于 2013-01-04T13:52:00.903 に答える