Users Online

· Guests Online: 129

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

##Become a Java Developer

Learning Java 9 Modularity

 

Project Jigsaw is the star attraction of Java 9. It introduces the Java Platform Module System (JPMS) and makes it possible to create modular applications natively in Java. Modularity is key in managing complexity in modern applications but is also a complex subject in it of itself that impacts the entirety of an application.

In this course, instructor Nick Maiorano breaks down this complexity by explaining what modularity is all about, how Java has adopted modularity and how to start using to build better quality applications.

Topics include:
  • What is modularity?
  • The five pillars of modularity
  • Modularity in the real world
  • JPMS concepts and syntax
  • Designing and implementing a modular structure
  • Dependencies
  • Compiling, packaging and running modular applications
  • Using the dependency checking tools
  • Creating custom runtime images
  • Managing backward compatibility with classes and modules
  • Explicit, unnamed, and automatic modules
  • JPMS tips and recommendations

 

 

 

Course Contents
  • Introduction Welcome - What you should know
  • Introduction to Modularity Introduction - What is modularity - Realworld modularity - Other paths to modularity
  • Java Modularity through the Ages Modularity from Java 1 to 8 - Gaps in modularity from Java 1 to 8 - New modularity artifacts - New modularity syntax - Modularity syntax considerations
  • Building Modular Applications with Java Designing a modular structure - Implementing the modular structure - Transitive dependencies - Qualified dependencies - Service dependencies - Service dependencies demo - Optional dependencies - Runtime dependencies - Challenge_ Implement modularity - Solution_ Implement modularity
  • Tools and Strategies Build tools - JAR file versioning - Dependency checking tools - Module packaging tools - Custom image building tools - Backward compatibility with classes - Backward compatibility with JARs - Tips and thoughts - Challenge_ Modules and legacy code - Solution_ Modules and legacy code
  • Conclusion Next_steps
  • Comments

    No Comments have been Posted.

    Post Comment

    Please Login to Post a Comment.

    Ratings

    Rating is available to Members only.

    Please login or register to vote.

    No Ratings have been Posted.
    Render time: 1.02 seconds
    10,813,062 unique visits