the action for making the future java
TRANSCRIPT
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 SummitDevelopers
SummitDevelopers
日本オラクル株式会社 寺田 佳央 - Java Evangelist - Twitter : @yoshioterada
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2 SummitDevelopers
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。
Oracleは、米国オラクルコーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3 SummitDevelopers
17
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4 SummitDevelopers
Action
今年のテーマ
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5 SummitDevelopers
I ♥ Java
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6 SummitDevelopers
世の中に衝撃を与えた
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9 SummitDevelopers
進化し続けるJava
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10 SummitDevelopers
返り咲き一位
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11 SummitDevelopers
Action #1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12 SummitDevelopers
Java SE 7 の ご適用はお済みですか?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13 SummitDevelopers
2011年7月28日 Java SE 7正式リリース
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14 SummitDevelopers
7Project Coin (JSR 334) NIO.2 (JSR 203) Fork/Join Framework InvokeDynamic (JSR 292)
• クラスローダの拡張 • 国際化の拡張
• Unicode 6.0 • IETF BCP47, UTR 35 • ISO 4217 通貨コード • Locale の拡張
• URLClassLoader のクローズ
• SDP & SCTP • セキュリティの拡張
• TLS 1.2 • ECC
• Swing JLayer • XRender Pipeline for Java 2D • JDBC 4.1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15 SummitDevelopers
プロジェクトCoin
言語仕様に関する小さな変更
7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16 SummitDevelopers
switch 文で文字列 2進数表記 数値表記中の区切り文字 例外のマルチキャッチ 例外の安全な再スロー ジェネリクスの省略表記 リソースの自動クローズ 安全な可変長引数メソッド
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17 SummitDevelopers
JSR 203: NIO.2 More New I/O APIs for the Java™ Platform
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18 SummitDevelopers
Java NIO.2 適用の利点 § パフォーマンスの大幅な改善
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 19 SummitDevelopers
Java NIO.2 適用後 ファイル権限を扱う事が可能 適切な例外ハンドリングが可能 ファイルシステムの変更通知が可能 非同期 I/O をサポート zip をファイルシステムとして 処理可能
Java NIO.2 適用の利点 Java NIO.2 適用後
ファイルシステム用のAPI を提供 ファイルツリーによる走査が可 ファイル操作用API (コピー、削除、移動等) シンボリックリンクをサポート ファイル属性を扱う事が可能
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20 SummitDevelopers
Java SE 7 へ移行するメリット
パフォーマンスの向上 開発生産性・容易性の向上
ファイル操作の簡易化
冗長的な実装コードの削減
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21 SummitDevelopers
Action #2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22 SummitDevelopers
JavaFX を ご存知ですか?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24 SummitDevelopers
We’re also going to open source Our
iOS and Android implementations
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25 SummitDevelopers
Action #3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26 SummitDevelopers
JavaEE 6 の ご適用はお済みですか?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 27 SummitDevelopers
• オールインワン • 軽量
Java EE WebProfile版がサポートする仕様
Servlet 3.0 JPA 2.0
JSP 2.2/EL JTA 1.1
JSTL DI 1.0/CDI 1.0
JSF 2.0 Managed Bean 1.0
Bean Validation 1.0 Interceptors 1.1
EJB 3.1 Lite Common Annotations
Java EE 準拠 アプリケーション
サーバ Java EE 6 全機能
開発者ニーズを満たす Java EE
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28 SummitDevelopers
JavaEE の出版書籍
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29 SummitDevelopers
2013年 Java にとって重要な年
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30 SummitDevelopers
Action #4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 31 SummitDevelopers
2013年春 Java EE 7登場 まもなく!!
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 32 SummitDevelopers
Java EE 7 へ含まれる予定の JSR 一覧
Connector 1.6 JPA 2.1 JTA 1.2 JMS 2.0
Managed Bean 1.0 EJB 3.2
Common Annotations 1.1 Interceptors 1.1 CDI 1.1
Portable Extensions
Servlet 3.1
JSP 2.2 JSF 2.2 JAX-RS 2.0
EL 3.0
Bean Validation 1.1
Batch Application (JSR-352)
Java API for JSON
(JSR-353)
Java API for WebSocket (JSR-356)
新規追加 大幅な更新 通常の更新
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 33 SummitDevelopers
Java EE 7参照実装
GlassFish v4
http://dlc.sun.com.edgesuite.net/glassfish/4.0/
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 34 SummitDevelopers
Action #5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 35 SummitDevelopers
2013年秋 Java SE 8登場
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 36 SummitDevelopers
* Lambda 式の追加 * JavaFX 8 の統合 * Nashorn の統合
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 37 SummitDevelopers
http://jdk8.java.net/download.html
お試し版を 利用可能
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 38 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 39 SummitDevelopers
Action #6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 40 SummitDevelopers
Participation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 41 SummitDevelopers
日本の大学生
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 42 SummitDevelopers
Adopt a JSR Program
http://adoptajsr.org
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 43 SummitDevelopers
オープンで開かれた Java を最大限に 利用しましょう
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 44 SummitDevelopers
日本 Java ユーザグループ
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 45 SummitDevelopers
JJUG CCC 5/11(土) 開催
登壇者募集中 Call for Papers
http://www.java-users.jp/
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 46 SummitDevelopers
Java Developer Newsletter http://tinyurl.com/jdn-reg
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 47 SummitDevelopers
Action #7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 48 SummitDevelopers
Oracle からの アナウンス
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 49 SummitDevelopers
■期間 : 2012年 4月4日(水)~5日(木) ■内容 : キーノート/ブレイクアウト
/ハンズオン/ブース/オンライン・セッション
■会場 : 六本木ヒルズ アカデミーヒルズ
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 50 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 51 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 52 SummitDevelopers
日程:2013 年 5 月14 日 場所:東京近郊(秋葉原?!)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 53 SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 54 SummitDevelopers
SummitDevelopers
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 55 SummitDevelopers