2012-04-22 8 views
0

JSF 2.0を使用して電子商取引アプリケーションを構築したいとします。私はいくつかの例(NetBeansにバンドルされているものを含む)を見ました。これらの例では、データはある種のデータベースに格納され、SQLを使用して取得および照会されました。これらの例では、アプリケーションに永続オブジェクトがありました。私がやりたいことは、Restful Web Serviceからデータを取得することなので、SQLをまったく使用しません。私の質問は、永続オブジェクトを持つアプリケーションにモデルセクション(MVCパターン)を含める必要があるのか​​、それともWebサービスに直接接続するBeanだけを使うべきなのでしょうか?そのようなアプリケーションは一般にどのように機能しますか?JSFのeコマース・アプリケーション(Restful Webサービスのオブジェクトを使用)

答えて

1

RESTサービスはデータ(JSON、XML)を提供しますが、これらのデータをJSFアプリケーション側のモデルクラスにマップすると便利でしょう。したがって、JSF Beanでは、RESTサービスに接続し、そこから取得したデータをモデル・クラスにマップし、その後、(モデル・クラスを使用する)いくつかのbussinesロジックを呼び出します。

明らかに、RESTサービスが単一の数値または文字列を返す場合、アーキテクチャのためだけに別のクラスを作成する用途はありません。同様に、bussinessロジックが非常に単純な場合は、JSFマネージドBeanクラスですべてを行う方がよいでしょう。

関連する問題