Java SE: Exploiting Modularity and Other New Features
Benefits To You
By enrolling in this course, you'll learn how to use the module system to design applications with explicit dependencies and encapsulation at the JAR level, ensuring more reliable configuration, improved security and enhanced performance. You'll also get a chance to experiment with new features that ease development. These include convenience methods that make your code more readable and succinct, and JShell, an easy way to test code snippets and APIs.
Рекомендуемая предварительная подготовка:
Java Performance Tuning
Длительность
Доступ к курсу
Документы
Learn To:
Migrate existing applications to a modular applications in a step-by-step manner, choosing which parts of the application to migrate first.
Deal with common problems encountered in migrating an application, including, cyclic dependencies and split packages.
Use services to make modularized applications more robust and easily extensible.
Create multi-release JAR files that can be run on different Java releases.
Use convenience methods to reduce code that seems verbose, inefficient or boilerplate, and increase readability.
Use JShell to quickly run small code experiments and test new APIs.
- Identify deprecated APIs and possible alternatives
- Swap sub-optimal or tedious coding with convenience methods
- Create a modular Java application
- Run applications that combine modularized libraries and non-modularized libraries
- Create a custom runtime image
- Build Multi-release JAR files
- Design interfaces which implement methods
- Process stream data using new convenience methods
- Leverage JShell for fast code experiments
- Identify and apply new methods to more conveniently work with collections and arrays
- Identify and address common requirements in migrating older applications to modularity