31
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Yoshio Terada Java Evangelist http://yoshio3.com , Twitter : @yoshioterada

WebLogic Forum 20120201

Embed Size (px)

Citation preview

Page 1: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1

§ Yoshio Terada Java Evangelist

§ http://yoshio3.com, Twitter : @yoshioterada

Page 2: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

Oracleは、米国オラクルコーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。

Page 3: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

アジェンダ

§ 5 ポイント 1.  世界の標準技術による開発 2.  フレームワーク選定労力の軽減 3.  ソースコードの軽量化 4.  標準技術を利用した高い互換性 5.  開発生産性の大幅向上

Page 4: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

§ ポイント1

– 世界の標準技術による開発

Page 5: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5

1998年5 月

エンタープライズ アプリケーション

1999年12月 10 specs

堅牢 スケーラブル

2001年9月 13 specs

Web サービス

2003年11月 20 specs

かんたん開発

2006年5月 23 specs

軽量化

2009年12月 28 specs

Project JPE

J2EE 1.3 CMP, Connector Architecture

Java EE 5 Ease of Development, Annotations, EJB 3.0, JPA, JSF, Updated Web Services

J2EE 1.4 Web Services Mgmt, Deployment, Async Connector

Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS

Web Profile

Servlet 3.0, EJB 3.1 Lite

J2EE 1.2 Servlet, JSP, EJB, JMS RMI/IIOP

Java EE の歴史

Page 6: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6

2005-2006年 Bill Shannon

Photo by Sakuraba san

Page 7: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7

世界は早くから気付きはじめた

http://java.dzone.com/articles/why-are-we-not-using-java-ee-5

投稿2008/01/29

Page 8: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8

日本でも書籍が登場

三菱  UFJ  インフォメーション・テクノロジー株式会社

斉藤  賢哉氏

Page 9: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9

2009 年 12 月 10 日 Java EE 6 リリース

かんたん開発の集大成

Page 10: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

§ ポイント2

– フレームワーク選定・保守の軽減

Page 11: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11

フレームワークの選定・保守

JSP Servlet EL

+ Struts spring HIBERNATE

AXIS

OpenEJB

Jersey

Webコンテナ (Tomcat等)

Page 12: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12

フレームワーク保守 セキュリティの脆弱性の対処 ライブラリ間の相性問題 バージョン・アップ クラス・パッケージ名の衝突

Page 13: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13

• オールインワン • 軽量

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 6

Page 14: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14

今後は 標準技術だけで十分

Page 15: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15

独自技術から標準技術への移行

DB

画面デザイン 依存性注入

・ ビジネス ロジック

DB連携 O/Rマップ

利用者

Struts

JSF

spring

DI/CDI/ EJB

HIBER NATE

JPA

独自技術の 組み合わせ

Java EE 標準

Page 16: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

§ ポイント3

– ソースコードの軽量化

Page 17: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17

Why is Java EE 6 better than Spring ?

Page 18: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18

WEB-INF/lib/aopalliance-1.0.jar WEB-INF/lib/hibernate-validator-4.1.0.Final.jar WEB-INF/lib/jcl-over-slf4j-1.6.1.jar WEB-INF/lib/joda-time-1.6.2.jar WEB-INF/lib/joda-time-jsptags-1.0.2.jar WEB-INF/lib/jstl-1.2.jar WEB-INF/lib/log4j-1.2.16.jar WEB-INF/lib/slf4j-api-1.6.1.jar WEB-INF/lib/slf4j-log4j12-1.6.1.jar WEB-INF/lib/spring-aop-3.0.5.RELEASE.jar ……

実装コード以外も必要 ?

ファイルサイズ 4.43 MB

Page 19: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 19

war ファイル・サイズ比較

Page 20: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20

サーバ側のリソースを開発時から利用

開発者 参照

ライブラリは サーバ側で保持

Page 21: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21

アプリケーション起動時間 配備時間の大幅短縮

運用・保守性の向上

Page 22: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

§ ポイント4

– 標準技術を利用した   高い互換性

Page 23: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23

デモ

Page 24: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

§ ポイント5

– 開発生産性の向上

Page 25: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25

デモ

Page 26: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 16

– Java EE 6 を導入する ために

Page 27: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 27

コース名 日数 コース開催予定 Webアプリケーション開発者 のためのJava EE 6 概要 1  2/19

Java EE 6 アプリケーション開発 5  3/11 (予定) Webアプリケーション開発者 のためのJava EE 6 概要 1  5/8

Java トレーニングコース オラクル・ユニバーシティ

※ Oracle PartnerNetwork会員様は、パートナー割引価格で受講いただけます。 ※ コース開催予定は2013年1月現在のものです。開催日程の最新情報はOracle University ホームページ( http://www.oracle.com/jp/education/ ) にてご確認ください。

Page 28: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28

Java EE 6 の書籍出版

Page 29: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29

Java Developer Newsletter http://tinyurl.com/jdn-reg

Page 30: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30

Page 31: WebLogic Forum 20120201

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 31