JIOPi : An alternate choice for building Java Module System
Similar to OSGi, JIOPi(Java Interface-Oriented Programming initiative) is also a specification for building Java Module System .
- Lightweight - only one small Jar file (less than 50k) needs to be added to the classpath
- High compatibility - can be used in any Java project(J2SE,J2EE), or even an OSGi project
- Good integration - can be integrated with nearly all mainstream Frameworks (Struts,Spring,Hibernate etc.. )
- POJO compatibility - JIOPi Module is fully compatible with POJO Jar. It can be used in any other Java System without any modifications
- Separate runtime environment - resolve dependency conflicts
- Plain old method calling - so there is no runtime overhead
- IoC style dependencies - easier to understand and use
- Ignore the implementation details - call the APIs to access specified module directly
- Assembly mode - a Module can be assembled by a assembly file
- Replaceable assembly - use a module by provide a new assembly file
- Smart upgrade - automatic upgrade module program to the latest compatible version , or you can specify a fixed version for stability
For more information:
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)
Tags:




