Java EE8のはなし
まだ完全に決まってないので、変更の余地はある
現行Javaは、Java EE 7
Java EE 8について
なにをやろうとしているか 新しいAPIについて
JAX-RS 2.1
- ractive client api(非同期 + リアクティブ)
- server-sent events
hypermedia API enhancements
JAX-RS 2.0は
- EE 7については、クライアントサイドの実装があった
- ClientBuilder.newClinet()
- 使いたいリクエストを構築する
- 非同期機能はあった
- 非同期メソッド
JAX-RS 2.1
- RXをつかって最初のリクエスト
- 2回めのリクエスト
- 組みあわせが可能になる
- Sync/Async/RXの3つのAPIが存在する
- 全部OK
- perfomance and scalability
- easy to develop and maintain
- complex workflow
- error handling
- leverage new Java SE feature
- server-sent events
- clinet server api
- 新しいAPIがサーバー側クライアント側にも入る
- SSE
- payloadを送る
- SseEventSource
JSON-P 1.1
- JSON-Pointer IETF RFC 6901
- JSON-Patch IETF RFC 6902
- Patch is a JSON document
- ドキュメントの修正
- https://triple-underscore.github.io/RFC6901-ja.html
- https://triple-underscore.github.io/RFC6902-ja.html
- パッチをその場で作ることができる
- JSON-B 1.0
- JAXB-like API
- JSON-B 1.0 Customizations
- Jsonb APIはスタンダードなAPI
- ソリューション上
- Servlet 4.0
- support http2
- http2
- binary framing(TCPのレイテンシーを抑える)
- preserve http semantic(フィジカルコネクションのオープンな状況)
- Servlet 4.0
- server push
- JSF 2.3
- better CDI integration
- way more thins are injectable
- finally marking legacy managed beans as deprecated
- CDI 2.0
- http://qiita.com/opengl-8080/items/431de9175dca33a09ba8
- http://www.oracle.com/technetwork/jp/java/javaee/overview/index.html
- 非同期イベントができるようになった
- sync observer
- bean validatoin 2.0
- SE 8
- support for new Date/Time API
- constraints applied to collection elements
- optional wrappers
- repeatable annotations
- introduce new constraints
- notempty notblank
- security api for java ee
- よりシンプルにセキュリティまわりを使う
- 認証メカニズム
- 複雑なAPIだったのが課題
- よりシンプルなAPIを目指す
- jaspic
- wrap up(まとめ)
- work in progress
- final relase july 2017
- open source reference javaee https://github.com/javaee
- contribute!
- https://blogs.oracle.com/theaquarium/