2012-04-29 13 views
0

現在、従来のJAVAデータ駆動型WebアプリケーションをMVCモデルにリワークしています。再加工中に、ほとんどすべてのサーブレットがgetID()メソッドとほぼ10のメソッドを呼び出すことに気付きました。これらのメソッド呼び出しをサービスに変換することを考えています。これが私の最初のWebサービス開発です。私はEclipseとweblogicを使用しています。私がオンラインで読んでいる間、誰かがこれをどのように達成して頭を打ち始めるための簡単な概要を教えてもらえますか?もう1つの質問は、これらのサービスはビジネスクラスかサーブレットかJSPか、あるいはこれらのサービスから呼び出されるのでしょうか?ありがとう。JAVAのWebサービスへのメソッドの変換

答えて

0

Webサービスとは、XML-RCP、SOAP、またはRESTを意味します。私にとっては、Webサービスとは「HTTP経由でネットワークコンポーネントを呼び出す」という意味です。あなたが同意するならば、単にそれらのメソッドを別のサーブレットにリファクタリングし、それをサービスと呼ぶことができます。

必要がない限り、XMLリクエスト/レスポンスを使用しないでください。

私はビジネスクラスからサービスを呼び出しません。サーブレットとJSPはWeb層にしっかりと組み込まれているので、Webサービス(例:ページからAJAX呼び出し)を呼び出すことができます。

しかし、私の好みはサービスを呼び出すサービスで真のサービス層を持つことです。サービス層は、Web層にその要素を埋め込むよりも、再利用可能です。モバイルUIを使用している場合、そのコードはどうなりますか? Web層は、入力パラメータを検証してバインドし、ユースケースを満たすためにサービスを呼び出し、表示するためにレスポンスをパッケージ化する必要があります。サービスが重い持ち上げをさせてください。

+0

ありがとうございました。私には、それについてどうやって行くのかという広い輪郭があります。 – Raghu

関連する問題