3

Java *クライアント*用のRESTfulサービスを作成していますが、 Wicket *フレームワーク*を使用してWebページを作成するのと同じサービスを使用したいと思います。安らかなサービスはステートレスであり、改札はステートフルフレームワークであることを私は知っています。

誰かが改札ページからRESTサービスを呼び出すための良い方法となる簡単な例を持っていますか?現在、resteasyを使用しています。

私にとって最も簡単な方法は、EJBレイヤーを作成し、残りの部分にこれらのサービスを呼び出させることですが、さまざまなオプションを聞きたいと思います。

Restレイヤーの下で呼び出しを行うと、アーキテクチャが壊れます。UIレイヤーを変更したいのですが。

4

2 に答える 2

0

あなたは基本的に自分で答えを述べました。Wicketは、独自のビジネスロジックに関しては、何を呼び出すか、どのように行うかを気にしません。ここでは、ステートフルとステートレスの性質は重要ではありません。

興味深いビジネスロジックをすべて実行するサービスレイヤーを作成するだけです。Spring、EJBなど、本当に必要なものは何でもかまいません。

次に、フロントエンド(この場合はWicket-または他のものを使用することにした場合は他のもの)にそのサービスレイヤーを呼び出させることができます。古典的な階層型アプローチ。

于 2012-10-12T10:37:51.490 に答える
0

WicketとRESTEasyの間に別のレイヤーを追加したいのはなぜですか?別のサービスレイヤーにラップせずに、Wicketコンポーネントから直接RESTEasyクライアントを使用したくない適切な理由はありますか?

誤解しないでください。適切な例外処理などを実行する再利用可能なクライアントを作成し、それをページ/コンポーネントなどに挿入することはまったく問題ないと思います。ただし、これは単純なDIツールを使用して実行できるため、私の意見では、追加のレイヤーを削除して、RESTインターフェイスを直接呼び出す必要があります。

于 2012-10-12T11:24:17.283 に答える