Project Jigsaw in JDK 9 - Modularity Comes To Java
Offered By: Strange Loop Conference via YouTube
Course Description
Overview
Explore the fundamentals of modularity in Java through Project Jigsaw in JDK 9 in this 42-minute conference talk from Strange Loop. Delve into the significant changes that go beyond separating standard class libraries into discrete units. Understand the impact on application building, including encapsulation of previously visible private APIs. Learn about module fundamentals, declarations, dependency graphs, package visibility, and Java accessibility changes. Examine JDK 8 dependencies, JDK 9 platform modules, and compilation with module paths. Discover how to package with modular JAR files, link applications, and run them using both classpath and modules. Gain insights into automatic modules and application module dependencies to prepare for the future of Java development.
Syllabus
Intro
JDK 9: Incompatible Changes
JDK Internal API Classification
JEP 260 Proposal
Reviewing Your Own Code
Module Fundamentals
Module Declaration
Module Dependency Graph
Readability v. Dependency
Module Implied Readability Graph
Package Visibility
Java Accessibility (pre-JDK 9)
Java Accessibility (JDK 9)
JDK 8 Dependencies
JDK 9 Platform Modules
Compilation With Module Path
Packaging With Modular JAR Files
JAR Files & Module Information
Linking An Application
Typical Application (JDK 9)
Sample Application
Run Application With Classpath
Application module-info.java
Automatic Modules
Application Module Dependencies
Run Application With Modules
Further Information
Taught by
Strange Loop Conference
Tags
Related Courses
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity