0

私は Java ee を勉強していて、アプリケーション全体の全体像を把握しようとしています。サーバー側の機能にエンタープライズ Java Bean を使用したいのはわかっていますが、それをユーザー インターフェイスに接続する方法がわかりません。私の知る限り、2 つの主要な UI フレームワークがあります。Java サーバー フェースとサーブレットです。EJB で使用するのに適しているのはどれですか? (それらをリンクすることさえ可能ですか?) JSF が実際にフォローしたい素敵な MVC を提供しているようですが、EJB で使用することを意図しているかどうかはわかりません。

4

1 に答える 1

1

1)サーブレットは実際には UI フレームワークではなく、サーバー側とクライアント側の両方で Web サイトを作成するための全体的なテクノロジです。

2) JSF は JSP およびサーブレットの後継と見なされているため、私は間違いなく JSF を使用します。JSF に追加のコンポーネントと機能を提供するPrimeFacesRichFacesなどの優れたフレームワークもあります。EJB との統合は、JSF の方がスムーズに思えます。なぜなら、どちらも Bean とスコープの概念が似ているため、どちらもうまく適合するからです。

3) JSF またはサーブレットのいずれかを使用する必要がない場合は、他のフレームワークを使用することも検討できます。いくつかの人気のあるもの - GWTVaadinPlay Frameworkなど。特に Play は悪いスタートではありません。

PS One のメモ - JSF を使用している場合でも、おそらくいくつかのサーブレットを開発する必要があります。その理由は、JSF はサーブレット テクノロジの上に構築されており、万能ではないためです。たとえば、ファイルのアップロードには、サーブレットまたはそれを実行できる RichFaces のようなフレームワークを使用する必要があります。

于 2013-02-04T11:53:44.480 に答える