Upload
oracle-fusion-middleware
View
6.795
Download
6
Embed Size (px)
DESCRIPTION
This presentation explain the current trend of Java.
Citation preview
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
Yoshio TeradaJava Evangelisthttp://yoshio3.com, Twitter : @yoshioterada
2012 Java最新動向のご紹介
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。
Oracle は、米国オラクルコーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16
アジェンダ 過去から現在 これから
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
過去から現在
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
ご質問です !!
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Java SE 1.4
Java SE 5Struts
J2EE 1.4 Seasar
JDBC
Swing
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
これらの技術は今や古い技術です
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Java SE 6 も 2013 年 2 月 製造終了
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Java SE 1.4 ,5, 6 をご利用の場合、 Java SE 7 への移行を
ご検討ください。
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
20 11 年 7 月 28 日Java SE 7
正式リリース
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Java NIO.2
ファイル操作に関する更新 開発生産性の大幅な向上 パフォーマンスの向上
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
Java NIO.2 のパフォーマンス向上
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Java SE 7 の情報の入手
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
Java SE 7 へ移行するメリット
パフォーマンスの向上
開発生産性・容易性の向上
ファイル操作の簡易化
冗長的な実装コードの削減
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
Swing から JavaFX へ
Swing JavaFX
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
エンタープライズは標準技術への回帰がはじまった
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
フレームワーク活用のトレンド:世界
Struts 1.x : 1.3 %Struts 2.x : 1.3 %
Results of Eclipse Community Survey 2012http://www.eclipse.org/org/press-release/20120608_eclipsesurvey2012.php
Struts 1 は 2008 年 10 月が最終リリース
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
フレームワーク活用のトレンド : 日本
Java EE : 24%
日本オラクルイベントのアンケート結果調べ ( 回答数 95)
Spring : 23%
Struts:33% その他 : 20%
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
ガラパゴス化
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
独自フレームワークの組み合わせ ( 今まで )運用・保守性の低下
JSPServletEL
+Struts
spring
HIBERNATE
AXIS
OpenEJB
Jersey
Web コンテナ(Tomcat 等 )
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
独自フレームワーク利用時のリスク
セキュリティの脆弱性の対処ライブラリ間の相性問題バージョン・アップクラス・パッケージ名の衝突
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
•オールインワン•軽量
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 6
Java EE 準拠アプリケーション
サーバ
Java EE 6 全機能
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
独自技術から標準技術への移行
DB
画面デザイン依存性注入
・ビジネスロジック
DB 連携O/R マップ
利用者
Struts
JSF
spring
DI/CDI/EJB
HIBERNATE
JPA
独自技術の組み合わせ
Java EE 標準
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
段階的なマイグレーションを推奨
Struts JSF/JAX-RS
spring CDI/EJB
HIBERNATE JPA
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
デモ
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26
デモの URL
http://yoshio3.com/2012/08/24/detail-of-jsf20/
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27
現在 !!
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28
Java SE 7&
Java EE 62012 年 10 月時点
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29
これから
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30
JavaOne 2012San Francisco
09/30-10/4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31
Make the Future Java(Java の未来を創造 )
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32
NEW ANNOUNCEMENTOF THIS YEAR
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33
Project Nashorn (Java SE 8)JavaScript EngineOpen Source
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34
http://jdk7.java.net/fxarmpreview/index.html
JavaFX for ARM提供開始 ( 開発者プレビュー版 )
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35
JavaFX SceneBuilder 1.1for Linux 提供開始 ( 開発者プレビュー版 )
http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36
Project Easel (NetBeans 7.3 Beta)
HTML 5, JavaScript, CSS の開発環境を提供
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37
Project Smatrahttp://openjdk.java.net/projects/sumatra/
Java から GPU を直接操作並列処理・ハイパフォーマンス
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38
VISION AND STRATEGY
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39
Java SE 8– Lambda 式の追加– JavaScript エンジン統合
Java SE 9– Jigsaw ( モジュール化 ) 対応
Beyond– GPU に対するプログラミング
今後の戦略とビジョンJava SE 8 & 9 & Beyond
Hasan Rizvi
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40
リッチ UI の提供– 開発ツール、デスクトップ用、組み込み用
Swing/HTML 5 コンテンツとの統合App Store 、新規配布モデルの提供 ブラウザのプラグインからの脱却
今後の戦略とビジョンJavaFX
Hasan Rizvi
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.41
Java EE 7– HTML 5 とシンプル化にフォーカ
ス Java EE 8
– クラウド対応とモジュール化対応への継続的な投資
今後の戦略とビジョンJava EE
Hasan Rizvi
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.42
Java SE 8 : 2013 年後半提供開始予定
Java SE 8 と JavaFX の統合
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
Java EE 7 : 2013 年 春頃提供開始予定
Java EE 7 SDK の提供開始
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44
Java EE 7 Simplification and HTML5( シンプル化と HTML 5 対応 )
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
さいごに
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46
開発生産性が大幅に向上する
最新の技術をご利用ください
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
Java SE 7 & JavaFX
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48
もはや Struts は世界では使われていません
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.49
標準の Java EE 6 以降は開発生産性が向上していま
す
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.50
今後 Java EE は HTML 5クラウド化に対応します。
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.51
今 (Java EE 6) から将来の準備を始めましょう
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.52
Tomcat は今や参照実装ではありません
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.53
無償で Tomcat をご利用中なら
OSS 版の GlassFish をご利用ください。
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.54
コース名 日数 コース開催予定
Java SE 7 New Features 210/29-30 , 2/4-5 , 3/21-22
Java SE 7 プログラミング I 3 12/5-7予定
Java SE 7 プログラミング II 3 1/16-18予定
Web アプリケーション開発者 のための Java EE 6 概要 1 12/21予定
Java EE 6 アプリケーション開発 5 1/21 – 25 予定
Java トレーニングコースオラクル・ユニバーシティ
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.55
Java EE 6 の書籍出版
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.56
Java Developer Newsletterhttp://tinyurl.com/jdn-reg
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.57
日本 Java ユーザグループ
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.58
Announcement2013 年 春頃 日本で Java イベント開催予定
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.59
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.60