最新文章列表

WEB容器托管OSGi容器(轻量级集成方式)

        OSGi是JAVA动态模块化的标准,使用OSGi构建面向模块、可重用、可热插拔服务是大家都想追求的,但实际采用OSGi作为系统主骨骼框架时却发现理想总是那么丰满,现实总那么骨感,究其原因,总结成以下几点:第一、采用OGGi架构对架构师的要求非常高,针对项目需求设计重用性、扩展性、耦合性良好的功能模块划分不是一件容易的事情,特别是项目需求经常变更的时候,简直就是噩梦;第二,OSGi ...
longstudio 评论(1) 有8278人浏览 2013-10-12 13:32

Eclipse架构学习

Eclipse的基础架构包含如下关键组件: Runtime:启动Eclipse,org.eclipse.core.runtime Equinox :动态模型系统的规范OSGi R4 core framework的一个实现,eclipse子项目。是eclipse的“框子”,除Runtime以外,其余的组件都作为它的插件bundles存在 Workbench:为Eclipse提供用户界面, ...
Wesleydeng 评论(0) 有3622人浏览 2013-10-07 20:04

Java OSGi 入门

OSGi 的核心就是一个 JVM 里的 Map<Service,ServiceImpl>. 重点在于向这个 Map 注册和注销 Service. Equinox 的实现是: 引用 private HashMap<ServiceRegistrationImpl<?&g ...
id.alex 评论(0) 有977人浏览 2013-08-26 20:02

Java class 热部署

对于java程序员来说每天有大量时间浪费在重启tomcat,而对于使用OSGI的同学们来说增加一个方法或变量便需要重新打包部署重启,更是耗时至极。 热部署一般有两种实现思路:1.文件改变后去加载新的文件2.直接在原文件上修改。因此对于一个热部署工具,如果是静态文件,那么上述两种方式都是很简单就可以实现的,而对于使用osgi方式,静态文件在jar中可以使用思路1(直接关联到workspace下)。 而 ...
roc08 评论(0) 有2130人浏览 2013-08-19 17:10

转载-Equinox加载Bundle Class的实现 (BundleClassLoader)

原文  http://www.blogjava.net/BlueDavy/archive/2009/05/10/269921.html 对于想使用Equinox来构建OSGi应用的同学们而言,掌握Equinox是如何加载Bundle中的Class无疑是相当重要的,这样在碰到各类ClassNotFoundException的时候也就有底了,否则可能出现的ClassNotFoundException ...
414149609 评论(0) 有151人浏览 2013-08-14 22:48

OSGi Bundle解析源码分析

Bundle的解析过程就是对Bundle的MF文件进行分析,根据配置的依赖关系构造依赖模型。 (源码见:ResolverImpl.resolveBundles0) 假设有2个Bundle,import/export分别 ...
candy1234 评论(0) 有1790人浏览 2013-08-11 15:50

【设计模式】学习笔记4:简单工厂模式(Simple Factory)

      本文出自 http://blog.csdn.net/shuangde800     之前已经学过“针对接口编程,而不是针对实现编程”,但是,当使用“new”时,却的确是在实例化 ...
king_tt 评论(0) 有690人浏览 2013-08-06 01:30

Virgo与Maven整合开发环境搭建(四)

               4.web                      接下来是这次demo的另一个bundle.而且是个拥有spring-mvc能力的web-bundle(WAB).先来看一下结构                        首先来看一下web.xml <?xml version="1.0" encoding="UTF-8 ...
qq38450529 评论(13) 有3280人浏览 2013-08-01 16:55

Virgo与Maven整合开发环境搭建(三)

             3.MP3、Picture                      先来看picture搜索实现.                      pom中,打包规则可以继承自应用类b ...
qq38450529 评论(0) 有1785人浏览 2013-08-01 16:53

Virgo与Maven整合开发环境搭建(二)

          二、开发集成。                   配置好Maven和Virgo后,我们动手写一个demo。demo的场景是页面有一个搜索框,输入搜索条件,显示出匹配项。为了体现OSGI的特性,我们搜索内容分为图片和MP3两个bundle,他们拥有共同的接口。bundle依赖关系如下:                      host和web两个bundle是web包, ...
qq38450529 评论(0) 有2702人浏览 2013-08-01 16:51

Virgo与Maven整合开发环境搭建(一)

        OSGI的技术渐渐被采用到互联网应用的开发中.这里不讨论OSGI,即我们熟悉的Equinox,Felix是如何进.Java Web应用开发,这里讨论的是一个目前看来较 ...
qq38450529 评论(5) 有3222人浏览 2013-08-01 16:47

Hibernate添加了对OSGi的支持

转载于http://www.infoq.com/cn/news/2013/07/hibernate-osgi Hibernate是流行的Java ORM Manager,最近添加了对OSGi的支持,这样使得Hibernate可以作为单独的Jar使用也可以位于OSGi运行时中。尽管对于库来说添加对OSGi的支持一般只需在MANIFEST.MF中添加几个条目即可,但是对于要通过反射来查找类的库来说,这 ...
yufeng24311 评论(0) 有792人浏览 2013-07-17 09:46

Eclipse RCP与Spring、Hibernate零配置集成

Eclipse RCP应该是当前应用最广泛的OSGi实现了。组件式热插拔架构,让基于RCP架构的应用开发先天就在扩展性上胜人一筹。Spring+Hibernate是最普遍的基础开 ...
phoenix2xp 评论(1) 有600人浏览 2013-07-08 17:04

OSGi -- Helloworld 学习记录一

比较古老基础的实现方式(编程式服务注册)(BundleActivator) 1. 概念 参考: osgi入门http://developer.51cto.com/art/200909/154762.htm osgi中文社区http://osgi.com.cn/ OSGi原理与最佳实践(书、源码) 2. eclipse osgi - HelloWorld 参考:http://v.youku.com/v ...
lizy9456 评论(0) 有501人浏览 2013-06-16 12:31

Spring DM集成Strtus2(二)

Spring DM与Struts2集成       上一篇文章已经将struts2集成到OSGi环境中了,但要在struts2中使用OSGi的服务还是很麻烦,要自己手动查找服务,而Spring DM则提供了相应的标签来支持查找OSGi服务,所以现在的目标就是让Struts2中的配置文件可以使用Spring DM中定义的Bean。       首先我们要搞清楚SpringDM的工作原理,Spri ...
liwei113114 评论(4) 有1728人浏览 2013-06-09 16:15

Spring DM集成Strtus2(一)

要完成Spring DM与Struts2的集成,主要完成两件事 将Struts2集成到OSGi环境中。 将Spring DM与Struts2集成,使Struts2可以使用Spring DM中定义的Bean。 此文章采 ...
liwei113114 评论(0) 有1982人浏览 2013-06-08 10:07

OSGI相关

OSGI相关,动态性,和可扩展性 http://www.blogjava.net/BlueDavy/archive/2007/10/14/152820.html 大型网站架构演变和知识体系 http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html
mengsina 评论(0) 有883人浏览 2013-06-07 10:42

Camel中Splitter和Aggregator的使用

最近公司要用camel来切分字符串,然后聚合起来,判断是否处理完成。容器是用的Servicemix。 blueprint.xml <?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0 ...
lymalf 评论(0) 有1725人浏览 2013-05-31 16:27

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics