~/talk

Modular Development with JDK 9

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [java]
slides:none on file

JDK 9 adds a module system that enforces strong encapsulation (public classes are hidden unless a package is exported) and reliable dependencies (requires graph, no split packages, no cyclic requires). Existing jars can become automatic modules on the module path, jdeps helps infer requires, and jlink builds custom runtime images. Example: GlassFish fails on JDK 9 when it accesses a non‑exported Sun class (illegal access). Some Java EE modules are deprecated and disabled by default.

AI-written summary · about

  1. 0:00Intro
  2. 0:57Modular Development with JOK 9
  3. 10:23Reusing a Module
  4. 12:50The unit of reuse is the unit of release.
  5. 14:17Running a Modular Application
  6. 19:30Split packages in the real world
  7. 23:42Modular program structure
  8. 26:13Typical application
  9. 27:56Running the application
  10. 32:48Automatic modules
  11. 41:13Summary of Summaries
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.