-2

EHS(Electronic Health Record)またはEMS(Electronic Medical Record)の3層システムを構築したいのですが、「10日」という時間があまりないので、最も簡単で最速の完全なルートを取りたいので、どのプラットフォームを使用しますか使用するには?

  • Java SE : 私はそれに最も精通しており、いくつかのデスクトップアプリを開発しました。「私の最良の選択」
  • Java EE : 短期間で習得するのは本当に難しいと思います。「絶対にこの道は行きたくない」
4

3 に答える 3

2

答えが必要だと思うので、実際のプロジェクトと同じように答えようとします。時間制限を忘れて、助けようとしましょう。

層や層の意味についてまずこれを確認してみてください

「レイヤー」と「ティア」の違いは何ですか?

これらの構成は Java で利用可能で、3 つの層を整理できます。ここでは、標準のエコシステムについてのみ説明します。

  • ファット クライアント: SWING - EJB - DB
  • リッチクライアント: FX - EJB - DB
  • Web クライアント: JSF - EJB - DB

これらの構成ごとに 1 つの層がありますが、2 つ以上の層を持つには、ビジネス ロジックを管理するために中間にアプリケーション サーバーが必要であることに注意してください。これにより、少なくともアプリサーバーを使用する選択肢が少なくなります. これらはすべて、Java EE 仕様の一部である EJB を使用しています。

Web プログラミングがアプリケーションに必須であると考えると、混乱するかもしれません。Swing クライアントを EJB に接続できることを知っておく必要があります。そうすれば、JSE (Swing だと思います) で自分のスキルを使用できますが、Java EE 仕様 (EJB) の小さなサブセットを使用できます。

最後の考慮事項もあります。表示されている各層に複数の層を含めることができます。たとえば、EJB 層にファサード層とサービス層を含めることができます。それを整理するための論理的な方法については、この素晴らしい本Real World Java EE Patterns Rethinking Best Practicesで確認できます。

よろしく

于 2012-08-31T18:52:38.727 に答える
1

時間の制約があり、Java EE を知らないので、Java SE で進めたほうがよいでしょう。Swing を使用して UI と JDBC を構築し、データベースに接続できます。

于 2012-08-31T18:55:45.040 に答える
0

構築しようとしているアプリケーションがStandAlone desktopアプリケーションであるか、または動作するアプリケーションであるかApplicationを決定する必要がありますBrowser

10 人から 20 人の小規模な組織向けに開発しており、社内でこれを使用したい場合は、Java SE を使用するのが適切ですが、このシステムを外部から簡単にアクセスできるようにしたい場合は、これは、appln のクライアント側をクライアント マシンにインストールするという問題なしで動作し、Java EE を使用します。

于 2012-08-31T18:27:46.550 に答える