project jigsaw: putting it all together 【javaone tokyo 2012 セッション資料紹介】

11
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Project Jigsaw: Putting it all Together このセッションは、Java SE 8 で導入予定の Java モジュール・システム (Project Jigsaw) を理解するためにステップ・バイ・ステップで、例やデモンストレーションを交えながら紹介し ます。 資料ダウンロード JavaOne Tokyo 2012セッション資料公開ページへ JavaOne Tokyo 2012 公式ページへ JavaOne Tokyo 2012 セッション資料紹介】

Upload: oracle-fusion-middleware

Post on 28-May-2015

586 views

Category:

Technology


9 download

DESCRIPTION

このセッションは、Java SE 8 で導入予定の Java モジュール・システム (Project Jigsaw)を理解するためにステップ・バイ・ステップで、例やデモンストレーションを交えながら紹介します。

TRANSCRIPT

Page 1: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Project Jigsaw: Putting it all Together

• このセッションは、Java SE 8 で導入予定の Java モジュール・システム (Project Jigsaw)

を理解するためにステップ・バイ・ステップで、例やデモンストレーションを交えながら紹介します。

• 資料ダウンロード

• JavaOne Tokyo 2012セッション資料公開ページへ

• JavaOne Tokyo 2012 公式ページへ

【JavaOne Tokyo 2012 セッション資料紹介】

Page 2: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Project Jigsaw: Putting it Together

David Holmes

Principal Member of Technical Staff

Page 3: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Russia 17–18 April 2012

India 3–4 May 2012

San Francisco September 30–October 4, 2012

Page 4: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

The following is intended to outline our general product direction.

It is intended for information purposes only, and may not be

incorporated into any contract. It is not a commitment to deliver

any material, code, or functionality, and should not be relied upon

in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.

Page 5: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Program Agenda

• Problems and Solutions

• Modularity Concepts

• Packaging Concepts

• Slicing the JDK

Page 6: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Problems

• Application construction, packaging and publication

– “JAR hell”

• Platform scalability

– Down to small devices

• Performance

– Download time

– Startup time

Page 7: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Solution: The Modular Java Platform

• Enables escape from “JAR hell” – Eliminate the class path

– Record dependences directly in source code

– Package modules for automatic download & install

– Easily generate sensible rpm/deb/svr4/ips packages

• Enables platform scalability – Well-specified SE subsets can fit into small devices

• Enables significant performance improvements – Download modules incrementally on demand

– Optimize module content during installation

Page 8: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

What is Project Jigsaw?

• An exploratory prototype module system

– Simple yet scalable

– Approachable by all developers

– Yet powerful enough to modularize the JDK

– Leverages ability to change the VM and language

Page 9: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Page 10: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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

Project Jigsaw: Putting it all Together

• このセッションは、Java SE 8 で導入予定の Java モジュール・システム (Project Jigsaw)

を理解するためにステップ・バイ・ステップで、例やデモンストレーションを交えながら紹介します。

• 資料ダウンロード

• JavaOne Tokyo 2012セッション資料公開ページへ

• JavaOne Tokyo 2012 公式ページへ

【JavaOne Tokyo 2012 セッション資料紹介】

Page 11: Project Jigsaw: Putting it all Together  【JavaOne Tokyo 2012 セッション資料紹介】

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