The document discusses different technologies for creating modular applications, focusing on Spring Boot. It provides an overview of Spring Boot's architecture and lifecycle, then demonstrates how to structure a modular application using Spring Boot with a core module and other feature-specific modules. The presentation includes diagrams of the Spring Boot architecture and a sample module structure. It concludes with links to additional Spring Boot resources and a call for questions.
6. www.luxoft.com
OSGI
Pros
- Is a specification with multiple
implementations
- Separate classloaders
- “Hot” redeployment of bundles
- Cross-bundle interaction
- Resources export and import
Cons
- Difficult configuration and debug
- Weak support of Spring framework
- Some issues with bundle cache
- Bundle-wrappers for shared libraries
11. www.luxoft.com
Spring Boot
Pros
- Full support of Spring framework
- Easy to configure
- A lot of “starters”
Cons
- Flat classloader
- “Hot” redeployment only for development
- Is not a standard
- Ability to make a JAR-hell