6

Plug-in Architectures With Layrry and the Java Module System - Gunnar Morling

 4 years ago
source link: https://www.morling.dev/blog/plugin-architectures-with-layrry-and-the-java-module-system/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Making applications extensible with some form of plug-ins is a very common pattern in software design:based on well-defined APIs provided by the application core, plug-ins can customize an application’s behavior and provide new functionality.Examples include desktop applications like IDEs or web browsers, build tools such as Apache Maven or Gradle, as well as server-side applications such as Apache Kafka Connect,a runtime for Kafka connectors plug-ins.In this post I’m going to explore how the Java Platform Module System's notion of module layers can be leveraged for implementing plug-in architectures on the JVM.We’ll also discuss how Layrry, a launcher and runtime for layered Java applications, can help with this task.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK