2015年1月20日写到: OSGi常见问题总结 :http://blog.csdn.net/ostrichmyself/article/details/7515653IBM的另一个场景:http://www-01.ibm.com/support/docview.wss?uid=swg2156856 ...
分类:
其他好文 时间:
2017-05-19 19:34:04
阅读次数:
361
模块化模式与 OSGi Android 模块化探索与实践 一、前言 万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。” 由此可见模块化之于软件工程领域的重要性。 从 2016 年开始,模块化在 Android 社区越来 ...
分类:
其他好文 时间:
2017-05-18 11:41:20
阅读次数:
287
如果部署一个portlet到Liferay上,编译没有出现任何错误,却提示有没有解决的依赖,可能出现的问题是,我们这个portlet所需要的这个jar包在这个OSGi容器中没有,属于第三方jar包,有两种解决方案: 1. 这时就需要我们把这个jar包当一个bundle部署到OSGi容器中。例如jso ...
分类:
其他好文 时间:
2017-05-10 01:11:33
阅读次数:
193
地址:http://download.eclipse.org/releases/juno。 选择Web,XML,Java EE and OSGI Enterprise Development,之后next,開始安装 地址:http://download.eclipse.org/releases/ju ...
分类:
编程语言 时间:
2017-05-06 14:21:42
阅读次数:
184
该解决方案是假设你已经安装好了JDK,tomcat,eclipse,突然在Eclipse的配置时找不到选择菜单栏中的window——preferences-server——runtime environment的解决方案。 如何找到runtime environment? 点击help- >Inst ...
分类:
系统相关 时间:
2017-05-06 10:14:50
阅读次数:
283
OSGi 规范简介 OSGi 联盟建立于 1999 年,是一个非赢利机构,旨在建立一个开放的服务规范。OSGi 规范为网络服务定义了一个标准的、面向组件的计算环境,它最初的目的就是为各种嵌入式设备提供通用的软件运行平台,屏蔽设备操作系统与硬件区别的中间件平台,通过这个平台,可以对不同软件商提供的应用 ...
分类:
其他好文 时间:
2017-05-04 00:04:22
阅读次数:
371
在OSGi中,不能的bundle分属不同的装载器(Class Loader), 在J2EE 应用中,不同BUNDLE 中的JSP 所相应的ServletContext对象不同,这与通常情况下的应用是不一样的。 一个样例例如以下,分别訪问bundle a和bundle b, 打印出訪问时的Servle ...
分类:
其他好文 时间:
2017-04-22 17:34:33
阅读次数:
152
Java 9,OSGi以及模块化的未来 Java 9、OSGi以及模块化的未来(第二部分) Java 9终于要包含Jigsaw项目了 ...
分类:
编程语言 时间:
2017-03-24 10:40:36
阅读次数:
143
类加载器 作用:通过类全限定名来获取二进制字节流 用例:类层次划分,OSGi,热部署,代码加密 1,类和类加载器 任意一个类和加载该类的加载器一同确立在虚拟机中的唯一性; 每个类拥有独立的类名称空间; 判断两个类是否相等,必须建立在同一个类加载器加载的前提下;否则会影响:equals, isAssi ...
分类:
编程语言 时间:
2017-03-19 01:48:58
阅读次数:
235
第一章 解开OSGI的面纱 a) Java使用访问修饰符(如public、protected、private和包级私有),解决底层面向对象封装,而不是逻辑系统划分。 比如,如果需要代码在多个包之间课件,那么包内的代码必须声明为public,那么所有的模块都可以使用这个public类。这样会暴露具体的 ...
分类:
其他好文 时间:
2017-03-07 20:46:48
阅读次数:
166