project jigsaw: putting it all together 【javaone tokyo 2012 セッション資料紹介】
DESCRIPTION
このセッションは、Java SE 8 で導入予定の Java モジュール・システム (Project Jigsaw)を理解するためにステップ・バイ・ステップで、例やデモンストレーションを交えながら紹介します。TRANSCRIPT
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 セッション資料紹介】
2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Project Jigsaw: Putting it Together
David Holmes
Principal Member of Technical Staff
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
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.
5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda
• Problems and Solutions
• Modularity Concepts
• Packaging Concepts
• Slicing the JDK
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
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
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
9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 セッション資料紹介】
11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.