2

クライアントが新しいユーザーを追加したり、他のユーザーとチャットしたりできるデスクトップアプリケーションがあります...現在、2つのオプションがあります。

  1. リクエストに応じてPOSTリクエストを取得するハンドラサーブレットを作成するには、ハンドラサーブレットは必要なサーブレット(たとえば、など)をloginServlet呼び出しますchatServletaddUserServlet
  2. chatクライアントから必要なサーブレットを直接呼び出します。たとえば、chatServletに直接リクエストを送信しますloginaddUser

私のクライアント側はデスクトップアプリケーションであることを忘れないでください。実装と将来の拡張に適した方法はどれですか。ありがとうございました

4

2 に答える 2

1

さて、フロントコントローラーパターンを使用して、最初のアプローチを採用する必要があると思います。

すべてのリクエストに一元化されたエントリポイントを提供する単一のサーブレットのみで構成する必要があります。このサーブレットは、すべてのリクエストを必要なサーブレットに委任します

アプリケーションにフロントコントローラーパターンを適用するには、次のことだけを行う必要があります。

       <servlet>
       <servlet-name>////servlet name: FrontController</servlet-name>
       <servlet-class>////Fully qualified servlet name e.g: org.chat.controller.FrontController</servlet-class>
       </servlet>
      <servlet-mapping>
      <servlet-name>FrontController<servlet-name>
      <url-pattern>/*</url-pattern>
<servlet-mapping>
于 2012-10-04T07:22:59.690 に答える
-1

質問からあなたの問題をはっきりと理解することができませんでした。ただし、アプローチ2から始めて、実装を開始することをお勧めします。
特定の問題に直面した場合は、ここに投稿してください。

于 2012-10-04T06:41:43.230 に答える