2.Creating WebSocket Appliations in the Java EE Platform


公式サイトの英文の参考:
                     http://docs.oracle.com/javaee/7/tutorial/doc/websocket002.htm
             日本語解析:
                    Java EEプラットフォームは、createを提供し、Serverエンドポイントを展開するJava API(JSR 356)、Websocket client API(JSR 356)は、任意のリモートサーバのエンドポイントを接続するインターフェースを提供する。
                    Websocket Java APIには次の二つのカバンが含まれています。
The  javax.websocket.server package contains annotations、clases、and interfaces to create and configre server endpoints.The  javax.websocket package contains annotations、clases、interfaces、and exceptions that are common to client and server endpoints.                    Websocket endpointsはjavax.websockett.endpoint類の実用化です。Websocket Java APIは、2つのタイプのendpointを提供する。
programmatic endpoints and annotated endpoints.
 
                        
programmatic endpoint:endpoint類を継承し、そのライフサイクル方法を書き換える。
                        
annotated endpoint: 対象をdecoratorモードでロードする方法は、注釈によって前述のパケットによって提供される。
                    一旦確立されたendpointであれば、アプリケーションに配置して、クライアントの接続を待つことができます。
Note:In most cases,it is ease to create and deploy an annotated endpoint than a programmatic endpoint.This chapter provides a simple example of a programmatic endpoint,but it focuses on annotated endpoint.
多くの場合、注釈方式はプログラミング方式よりも作成と配置が容易である。下の部分は簡単なプログラミングの例を提供しますが、コメントの方式に重点を置いてください。
                    Websocketのエンドポイントを作成して展開する過程は以下の通りです。
                            1.endpoint類を新規作成する
                            2.そのライフサイクルを実現する方法
                            3.あなたの業務ロジックを追加します。
                            4.ウェブアプリケーションに展開する。
                   符号化方式と注釈方式の実現は違っています。具体的には違っています。
Note:As opposed to servlets,WebSocket endpoints are instantiated multimes.The container creates an instance of an endpoint per connection to to to its deployment URI.Each instance is assis assis.Thach instance is scated wited conkentiness.Thement。because there is only one thread executing the code of an endpoint instance at any given time.
servletとは違って、Websocketは何度も初期化されます。容器は接続ごとにendpoint接続を初期化します。各初期化は、1つの接続のみに関連しています。このようにユーザの状態を容易にし、配備を容易にすることもできる(いつでもスレッドが一つしかないので、endpoint例を初期化する)。