Module Layers and platform architectures

Alan Bateman alan.bateman at oracle.com
Fri Dec 20 08:22:57 UTC 2024


On 19/12/2024 16:26, Thomas Watson wrote:
> :
>
> One complication I had when considering Java modules for our modular 
> runtime (Open Liberty) was that we have many modules that contribute 
> to our platform implementation (i.e. Jakarta EE).  Some modules 
> provide API that is intended for applications to use.  Some modules 
> provide packages that other modules in the platform need as an 
> implementation detail for the platform.  For example, maybe some 
> third-party module for the persistence implementation (e.g. EclipseLink).
>
The Design principles in JEP 200 [1] for the standard and JDK modules 
may be useful in your design discussions.

-Alan

[1] https://openjdk.org/jeps/200#Design-principles


More information about the jigsaw-dev mailing list