This lesson develops Java Platform Module System, Descriptors, Dependencies, and Encapsulation within Java SE: Exploiting Modularity and Other New Features Ed 1.1.
The activity is anchored to a legacy Java application decomposed into explicit modules, upgraded to modern language and API features, tested for compatibility, and packaged for reliable deployment, keeping every implementation, analysis, administration, or support decision specific to this course.
Demonstrate module path versus classpath, named, automatic, and unnamed modules within a legacy Java application decomposed into explicit modules, upgraded to modern language and API features, tested for compatibility, and packaged for reliable deployment, then capture the exact configuration, command, transaction, report, trace, or code evidence that proves the expected result.
Implement a controlled workshop covering module-info.java, requires, exports, opens, uses, and provides and readability, accessibility, strong encapsulation, and reflective access, then test a failure, exception, or business-control scenario involving jdeps analysis, dependency graph, split packages, and migration plan.
The Java Platform Module System, Descriptors, Dependencies, and Encapsulation result must be reproducible, traceable to approved inputs, and consistent with expected Oracle product or business-process behavior.
Diagnose issues in module path versus classpath, named, automatic, and unnamed modules, module-info.java, requires, exports, opens, uses, and provides, readability, accessibility, strong encapsulation, and reflective access, or jdeps analysis, dependency graph, split packages, and migration plan without making an unverified production change.
Learners isolate the smallest proven cause, apply a reversible correction, rerun validation, and record the preventive action.
Complete a validated implementation or analysis for Java Platform Module System, Descriptors, Dependencies, and Encapsulation and defend the result with documented evidence.