何が変わるのかを見てみよう・・・。
関連仕様
関連仕様が以下になるみたいだ。
- Java 2 Platform, Enterprise Edition, v1.4 (J2EE™)
- Java Servlet™, v2.4
- JavaServer Pages™, v2.0 (JSP™)
- The Java™ Architecture for XML Binding (JAXB) 2.0
国コード
国コードがメンテナンスの方を参照するようになっていた。
http://www.iso.org/iso/en/prods-services/iso3166ma/index.html
PLT.2.5 Compatibility
JSR 168 で作ったものも動くべし、とのこと。
PLT.2.6 Major changes introduced with V 2.0
新機能についてまとめてある。
- Events – enabling portlet to send and receive events and perform state changes or send further events as result of processing an event.
- Shared session attributes – allowing portlets to share session attributes beyond the current web application.
- Shared render parameters – allowing portlets to share render parameters with other portlets.
- Resource serving – provides ability for a portlet to serve a resource.
- Portlet filter – allowing on the fly transformations of information 5 ation in both the request to and the response from a portlet.
下の2つは、Jetspeed とかに入れた機能だから、影響があるな・・・。まぁ、今後、ここにはいろいろと追加されるのだろうと思うけど。イベントとかは興味深いな。2番目の共有セッションもwarアプリケーション超えてアクセスできるというと、大きな変更だな。
PLT.2.7 Relationship with Java 2 Platform, Standard and Enterprise Edition
Java5 だってさ。J2EEは1.4と言っている。
PLT.3
event requestやresource requests と言う言葉が登場している。細かいことは後述かな・・・。
PLT.4.3 Portlets and Web Frameworks
ここで、processEvent と serveResource メソッドなる話が出ている。これらが追加されるのか。
PLT.5
EventPortletとResourceServingPortletインターフェースを追加したと言っている。つまり、イベントやリソース処理をしたかったら、これを実装しろと言うことみたいだな。
PLT.5.4 Request Handling
そんで、EventPortletとResourceServingPortletについて書いてある。processActionが終わった後に、イベントを発行するとのこと。そんで、processEventが呼ばれるわけね。
serveResource の呼ばれるタイミングは言及していないみたいだけど、見ていると、render の後と思われる。でも、
A client request trigged by a resource URL translates into a render resource request
とも言っているから、render の中でリソース URL を何かすると、発行される可能性もあるな。
PLT.5.4.1 Action Request
イベントは、ActionResponse の setEventまたはsetEventsで発行すべし、とのこと。
PLT.5.4.2 Event Request
イベントについて書いてある。EventRequestとEventResponseだそうな。EventResponseのsetEventとsetEventsでさらに、新たなイベントを発行できるそうな。
PLT.5.4.4 Resource Request
説明がしてあるけど、これだけを呼んでも、何が出来るのかいまいち、よくわからん。ResourceRequest やResourceResponse があることがわかるくらいかな。
PLT.5.4.5 GenericPortlet
EventPortletを実装しているみたい。
時間切れ、今日はここまで。次は、PLT.7から(現在、いまいち、ResourceServingPortletが謎)・・・