本文目录一览:
什么是java模块化
简单点说就想是模块手机一样。模块手机知道把。每部分相对独立,却又互相依靠。模块化开发就是将一个完整的软件分为模块开发,这样其他软件需要这些模块时就可以使用
java 微服务和模块化的区别
微服务这样的描述一般侧重于其提供的服务是微服务,常见于webservice或者是restful应用所提供的服务。而模块化侧重于描述所构建的应用是模块化的,各个模块各司其职,各模块责任划分清晰,各模块互相协作构建所述大型应用。模块化常常也包括了模块是可插拔的,也可能涉及各模块库按需加载,不需要的模块可以自动去除(这样构建的应用体积小)。
如何理解Java 9中提到的模块化?它与OSGi是什么关系
《OSGi与Equinox:创建高度模块化的Java系统》分为四个部分。第一部分主要介绍了OSGi和Equinox,以及OSGi标准的Eclipse实现;第二部分采用非正式教程的方式教给读者如何从零开始构建真实的Toast应用,针对每一个步骤都提供了完整的在线示例代码;第三部分由原型构建转向实际的产品开发,主要介绍了OSGi和Equinox中用来构建成熟的OSGi应用必不可少的API——服务器端、声明式服务和发布工程,以及如何用它们来解决实践中的一些问题;第四部分呈现了动态性的最佳实践、整合代码库等主题以及一些OSGi和Equinox难题,帮助读者全面理解如何创建高度模块化系统。
《OSGi与Equinox:创建高度模块化的Java系统》适合有Java编程基础以及对OSGi技术有兴趣的开发人员阅读。究竟哪一个好你可以根据自己的兴趣与目标做出选择我。