岡山県立図書館で。
第4回 岡山Javaユーザ会勉強会 報告
リハビリも兼ねて、会社近くの駐車場から、スタバでコーヒーを調達しつつ、テクテク30分ほど歩いて。
JavaOne 2012 サンフランシスコ・最新アップデート
てらださんのJavaOneのお話で、JavaEE7のお話。
・クラウド対応を見送ったのは、時期尚早との判断で多くの支持を得られている
・WebSocketの話は個人的にタイムリー。
・WebSocketは、クライアントサイド(JavaFX)も含むが、まだ実装は未公開。
・EL3.0は、「ラムダ式が扱える」「Collectionに対してLINQ?的な操作が可能」
・JSF2.2は、テンプレートでマルチテナントを実現できる
・Thin-Serverアーキテクチャ(TSA)は、ViewとModelのマージをサーバではなくクライアントで行う
・Avatarは、ViewにModelが包含され、ViewとModelのバインドはEL式で。コードはJavaScriptで。
WebSocketのサーバサイドのコネクションは、タイムアウトで何度か失敗すると破棄されるらしい。
Avatarのざっくりした動きは、Viewとしてクライアントに送り込んだら、あとはサーバとはデータ(Model)のやり取りだけってことにして、無駄な処理/トラフィックを減らしますってことっぽい。
HTML5 Websockets and Java - Arun Gupta
デモしてくださった、WebSocketでのTwitterタイムラインの取得サンプル。
WebSocket Twitter タイムライン・取得サンプル
プロジェクト・ラムダ・ライジング
@razonさんのProject lambdaのお話。
Project lambda
高階関数だと、例えばコレクションから「抽出する(filter)」「取得(変換)する(map)」「求める(reduce)」という感じで、一つ一つの処理を明確にできるとは思っている。