• Share
  • Email
  • Embed
  • Like
  • Private Content
HTML 5 Conference 2013
 

HTML 5 Conference 2013

on

  • 2,307 views

This presentation was used at HTML 5 Conference 2013.

This presentation was used at HTML 5 Conference 2013.
I explained Java EE related technology especially focus on HTML 5.

Statistics

Views

Total Views
2,307
Views on SlideShare
1,899
Embed Views
408

Actions

Likes
9
Downloads
23
Comments
0

7 Embeds 408

http://stocker.jp 354
https://twitter.com 34
http://eventifier.com 10
http://eventifier.co 6
http://www.eventifier.com 2
http://eventifier.info 1
http://www.eventifier.co 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    HTML 5 Conference 2013 HTML 5 Conference 2013 Presentation Transcript

    • §  Yoshio Terada Java Evangelist §  http://yoshio3.com, Twitter : @yoshioterada 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するもの です。また、情報提供を唯一の目的とするものであり、いかなる契約にも 組み込むことはできません。以下の事項は、マテリアルやコード、機能を 提供することをコミットメント(確約)するものではないため、購買決定 を行う際の判断材料になさらないで下さい。オラクル製品に関して記載さ れている機能の開発、リリースおよび時期については、弊社の裁量により 決定されます。 Oracleは、米国オラクルコーポレーション及びその子会社、関連会社の米国及びその他の国における登録商 標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Java EE の進化 シンプル化 HTML 5 対応 軽量化 かんたん開発 Java EE 5 後方互換性  →中・長期保守に安心 ノウハウの差分習得 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Ease of Development, Annotations, EJB 3.0, JPA, JSF, Updated Web Services Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS Java EE 7 JMS 2.0, Batch, TX Concurrent, Interceptors HTML5: WebSocket, JSON Web Profile Web Profile Servlet 3.0, EJB 3.1 Lite JAX-RS 2.0 2006年5月 2009年12月 23 specs 28 specs 2013年 33 specs
    • Java  EE  7 プラットフォーム 2013年年6⽉月 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • GlassFish  v4 Java  EE  SDK NetBeans  7.3.1 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Java EE 7 に含まれる機能一覧 JSP 2.2 JAX-RS 2.0 JSF 2.2 Portable Extensions Interceptors 1.1 Managed Bean 1.0 Connector 1.6 JPA 2.1 CDI 1.1 EJB 3.2 JTA 1.2 JMS 2.0 新規追加 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Bean Validation 1.1 Servlet 3.1 Common Annotations 1.1 Concurrency Utilities for EE (JSR-236) EL 3.0 Batch Application (JSR-352) Java API for JSON (JSR-353) Java API for WebSocket (JSR-356) 大幅な更新 通常の更新
    • Java  EE  7  のどの機能に興味がありますか? ブログのアンケート結果より WebSocket バッチ テクノロジー JAX-‐‑‒RS JSON-‐‑‒P 並列列処理理 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Java EE 7 テーマ MEETING ENTERPRISE DEMANDS DEVELOPER PRODUCTIVITY Java EE 7 §  More annotated POJOs §  Less boilerplate code §  Cohesive integrated platform 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. §  §  §  §  WebSockets JSON Servlet 3.1 NIO REST §  Batch §  Concurrency §  Simplified JMS
    • HTML  5  対応 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • 様々なHTML  5  対応 従来 アプリ Model アプリ View 次世代 Model 11 View HTTP/JS Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/JS JSON View Service
    • 様々なHTML  5  対応 従来 HTTP/JS アプリ JavaServer  Faces  2.2   従来型もかなり進化しています   JavaScript  レスで簡単にAjaxを実現   HTML  5  対応のタグも利利⽤用可能 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. View Model
    • 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • 様々なHTML  5  対応 WebSocket  1.0 JSON  1.0 JAX-‐‑‒RS  2.0 アプリ View 次世代 Model 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/JS JSON View Service
    • Java EE 7 の  WebSocket で ⼤大規模リアルタイム情報配信 WebSocket Web アプリケーション JMS 情報提供者 LB 情報受信者 WSサーバエンドポイント Message Driven Bean 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. メッセージプロバイダ 社内システム
    • Java EE 7 ⼤大規模  WebSocket ハンズオン 誰でも手順に従い 簡単にできます。 http://www.slideshare.net/OracleMiddleJP/java-ee7-holjjugccc 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Open Sourcing Project Avatar avatar.java.net Download and try now! Get involved! 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Project Avatar とは コンセプト Java と JavaScript の融合 サーバ側の実装も JavaScript WebSocket, REST, SSE に対応 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • 2014年 春 Java SE 8 リリース予定 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • JavaScript エンジン (Nashorn) JavaScript 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Avatar のアーキテクチャ Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 UI ブラウザ 21 HTML 5 DOM ローカルストレージ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP・ SSE・ WebSocket HTTP/ WebSocket View アプリ サービス Avatar アプリ (HTML5/JavaScript) Avatar コンパイラ Nashorn (JavaScript エンジン) Java EE サービス Java EE アプリ App サーバ
    • Avatar のアーキテクチャ Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 HTTP/ WebSocket UI ブラウザ 22 HTML 5 DOM ローカルストレージ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/ WebSocket View サービス Avatar アプリ (HTML5/JavaScript) Data ①サービス アプリの作成 Avatar Avatar コンパイラ Nashorn (JavaScript エンジン) Java EE サービス Java EE アプリ App サーバ
    • Avatar のアーキテクチャ Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 HTTP/ WebSocket UI ブラウザ 23 HTML 5 DOM ローカルストレージ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/ WebSocket View アプリ サービス Avatar アプリ (XML/JavaScript) Avatar コンパイラ Nashorn (JavaScript エンジン) ②  Viewとサービスを実装 Java EE サービス Java EE アプリ App サーバ
    • Avatar のアーキテクチャ Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 HTTP/ WebSocket UI ブラウザ 24 HTML 5 DOM ローカルストレージ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. View アプリ サービス Avatar アプリ (XML/JavaScript) Avatar コンパイラ Nashorn (JavaScript エンジン) ③ Viewとサービスを   コンパイル HTTP/ WebSocket Java EE サービス Java EE アプリ App サーバ
    • Avatar アプリケーションのダウンロード Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 ④ View サービスの UI HTML 5 DOM   「複数ページの一括」   ダウンロード  (※プラグインは不要) ブラウザ 25 ローカルストレージ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/ WebSocket HTTP/ WebSocket View サービス Avatar アプリ (XML/JavaScript) Data サービス Avatar コンパイラ Nashorn (JavaScript エンジン) Java EE サービス Java EE アプリ App サーバ
    • Avatar サービスの呼び出し Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 HTTP/ WebSocket UI HTML 5 DOM ⑤ WebSocket/Server-Sent Event/ RESTfulローカルストレー で Data サービスを利用 ブラウザ 26 ジ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/ WebSocket View サービス Avatar アプリ (XML/JavaScript) アプリ サービス Avatar コンパイラ Nashorn (JavaScript エンジン) Java EE サービス Java EE アプリ App サーバ
    • Java EE サービスの呼び出し (HTML 5/JS/CSS) HTTP Avatar 実行環境 View サービス Avatar アプリ (XML/JavaScript) Data サービス Avatar アプリ Avatar コンパイラ HTTP/ ⑥ WebSocket UI ブラウザ 27 サーバ側はJava EE Nashorn (JavaScript エンジン)  のサービスも利用可能 HTML 5 DOM ローカルストレー ジ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. HTTP/ WebSocket Java EE サービス Java EE アプリ App サーバ
    • アプリケーション・サーバ側の リソースも利用可能 Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 HTTP/ WebSocket UI ブラウザ 28 HTML 5 DOM ⑦ JPA, JMS, NoSQL   等サーバリソースも ローカルストレー   利用可能 ジ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. View サービス Avatar アプリ (XML/JavaScript) アプリ サービス Avatar コンパイラ   Nashorn (JavaScript エンジン) Java EE サービス Java EE アプリ App サーバ
    • Avatar のアーキテクチャ Avatar アプリ (HTML 5/JS/CSS) HTTP Avatar 実行環境 HTTP/ WebSocket UI HTML 5 DOM ブラウザ ローカルストレー ジ 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. View サービス Avatar アプリ (XML/JavaScript) Data サービス Avatar コンパイラ Nashorn (JavaScript エンジン) ⑧ クライアント側は   HTML Java EE 5, DOM,   ローカルストレージ Java EE アプリ サービス HTTP/ App サーバ WebSocket   等を利用可能
    • はじめての Project Avatar http://yoshio3.com/2013/10/10/beginning-of-project-avatar/ 手始めにここから はじめてみてください 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • §  まとめ 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16
    • Java  EE  7  に含まれる機能⼀一覧 JSP 2.2 JAX-RS 2.0 JSF 2.2 Portable Extensions Interceptors 1.1 Managed Bean 1.0 Connector 1.6 JPA 2.1 CDI 1.1 EJB 3.2 JTA 1.2 JMS 2.0 新規追加 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Bean Validation 1.1 Servlet 3.1 Common Annotations 1.1 Concurrency Utilities for EE (JSR-236) EL 3.0 Batch Application (JSR-352) Java API for JSON (JSR-353) Java API for WebSocket (JSR-356) 大幅な更新 通常の更新
    • 最新の  Java  EE   を試してください 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • §  Yoshio Terada Java Evangelist §  http://yoshio3.com, Twitter : @yoshioterada 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.