Tech_SD_Arch_Modular_Programming_OSGi

构建模块化的系统, OSGi 是一个强制开发模块化系统的框架.

OSGi 具有研究学习价值,其能在运行时 动态模块化构建系统。

与 Java9 module 技术比较:

https://www.jianshu.com/p/520de4a556ab

 

几个主流 OSGI框架

https://www.cnblogs.com/longkerdandy/archive/2010/09/29/OSGi_Compare.html

 

 

 

 

 

 

 

基于 IDEA + Maven + Felix  OSGi 实践 模块化系统架构.

基本 OSGi 框架下载 Felix Framework 

http://felix.apache.org/

将 zip 解压后, CMD 管理员权限下到其目录, 

java -jar bin/felix.jar

完成后输入 lb 命令查看当前启动的 Felix 的 bundle

 停止Felix框架: 输入 stop 0

参考:https://blog.csdn.net/hechaomax/article/details/42641643

 

IDEA 基于 Maven 构建多模块

 参考:https://blog.csdn.net/weixin_41404773/article/details/82969780

https://blog.csdn.net/shadowcw/article/details/88894967

构建多模块简要:

1.

 

 

 2. 删除base 的 src 目录

 

 

 

 

Felix 下载及配置参考:

https://blog.csdn.net/hechaomax/article/details/42641643

IDEA 基于 Maven 将项目模块化。

参考 :

1.https://www.jianshu.com/p/dcd4ec984b00

2. https://www.cnblogs.com/wangmingshun/p/6383576.html

3. https://blog.csdn.net/u011404265/article/details/54891229?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3

 

OSGi 参考

 远程通信:https://www.cnblogs.com/lw900320/archive/2012/06/26/2563221.html

 

posted @ 2020-04-18 17:39  君子之行  阅读(11)  评论(0)    收藏  举报