1. OSGI.NET 与UIOSP OSGi是Open Service Gateway Initiative的缩写,Wiki对其的定义为:一方面它指OSGi Alliance组织,它是由IBM、Oracle、BEA、SAP等国际IT巨头组成的OSGi联盟组;另一方面指该组织制定的一个基于Java语 ...
分类:
Web程序 时间:
2016-05-29 12:19:38
阅读次数:
750
什么是osgi ?osgi 是java模块化规范,翻译过来开放服务网关协议(Open Service Gateway Initiative) OSGI不是一个应用层面的框架,而是软件设计层面的规范 它能为我们带来什么? 1 可重用的组件积累和复用,功能解耦。(复用、内聚、藕合都能在osgi中很好地体 ...
分类:
其他好文 时间:
2016-05-22 15:14:35
阅读次数:
258
在Run> Run Configurations中设置添加除org.eclipse.osgi以外的,如下4个bundles org.eclipse.equinox.consoleorg.apache.felix.gogo.commandorg.apache.felix.gogo.runtimeorg ...
分类:
其他好文 时间:
2016-05-08 11:56:57
阅读次数:
158
基础
1.Java 类加载器
类加载器(class loader)是 Java?中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi?中的应用。
2.反射原理
Java 提供的...
分类:
移动开发 时间:
2016-05-03 18:08:42
阅读次数:
489
简介 在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。对于某些大型的应用来说,每次的重启都需 要花费大量的时间成本。虽然 osgi 架构的出现,让模块重启成为可能,但是 ...
分类:
编程语言 时间:
2016-05-01 23:03:08
阅读次数:
286
以下内容来自周志明的《深入理解Java虚拟机》。 学习JEE规范,去看JBoss源码;学习类加载器,就去看OSGI源码。 OSGI,即Open Service Gateway Initiative,是一个基于Java语言的动态模块化规范。 一个模块只有Export过的package才能由外接访问。 ...
分类:
其他好文 时间:
2016-04-23 23:00:34
阅读次数:
212
OSGI框架三个重要概念OSGi框架是根据OSGi规范中定义的三个概念层设计的:模块、模块生命周期、服务。模块层定义了OSGi模块的概念(bundle,即包含一个元数据MANIFEST.MF的JAR文件)。bundle比标准JAR文件更强大,它可以声明哪些包对外可见(Export-Package);... ...
分类:
其他好文 时间:
2016-04-19 00:30:15
阅读次数:
156
Jetty是一个开源的Servlet容器和应用服务器,它极度轻量级、高便携性、功能强大、灵活和扩展性好,而且支持各种技术如SPDY、WebSocket、OSGi、JMX、JNDI和JAAS。Jetty对于开发来说非常便利,也已经广泛地应用于生产环境。 本文详述如何安装和配置Jetty服务器,主要讲述 ...
分类:
其他好文 时间:
2016-03-29 14:26:50
阅读次数:
231
故障情况说明 系统简称基于osgi业务应用系统故障名称系统在客户生产环境:websphere7.0,基于osgi的应用系统,外部系统调用本系统提供的webservice服务时发生SOAPMessageFactory类加载异常,导致webservice服务不能被正常调用。故障功能点Webservice...
分类:
Web程序 时间:
2016-03-08 16:13:36
阅读次数:
264
2.与流行的 JAVA B/S体系架构的集成 了解了基于osgi系统设计的基本思想,进一步来研究osgi与流行的框架(spring,struts,hibernate等)的集成,这里首先讲解一下集成原理。l 解决和spring的集成 由于spring的应用占据了大部分的java应用领域,所以解决与spring的集成是osgi必须解决的,spring-dm的推出大大促进了两者的结合,...
分类:
编程语言 时间:
2016-03-07 22:41:53
阅读次数:
414