0

点赞

0

评论

0

浏览

可用aries jpa和aries transaction在blueprint里实现声明式事务,enterprise osgi in action里有详细介绍

可用aries jpa和aries transaction在blueprint里实现声明式事务,enterprise osgi in action里有详细介绍

osgiblueprint数据库事务

0

点赞

0

评论

0

浏览

killko@qq.com

killko@qq.com

0

点赞

0

评论

0

浏览

http://www.tianmaying.com/tutorial/osgi blueprint/repo http://www.tianmaying.com/tutorial/osgi blueprint/repo

0

点赞

0

评论

0

浏览

没影响。信息不全,不知道为什么没加载

没影响。信息不全,不知道为什么没加载

没影响

1

点赞

0

评论

0

浏览

osgi有助于解决大型系统的复杂性,避免复杂系统在发展过程中依赖关系变得象意大利面那样纠缠不清。但是事物都有两面性,不好的设计强行在osgi下实现可能会让人为osgi而osgi,从而导致更乱的依赖关系。 我推荐采用apache组织下的osgi相关开源项目,例如felix,karaf,servicemix,camel,aries blueprint等等,因为我觉得它们设计得很纯粹,专心做好自已的事,求精不求全,界线清晰不越界,这也正是osgi的精髓思想所在。

osgi有助于解决大型系统的复杂性,避免复杂系统在发展过程中依赖关系变得象意大利面那样纠缠不清。但是事物都有两面性,不好的设计强行在osgi下实现可能会让人为osgi而osgi,从而导致更乱的依赖关系。

我推荐采用apache组织下的osgi相关开源项目,例如felix,karaf,servicemix,camel,aries blueprint等等,因为我觉得它们设计得很纯粹,专心做好自已的事,求精不求全,界线清晰不越界,这也正是osgi的精髓思想所在。

osgi

0

点赞

0

评论

0

浏览

都拷到deploy下

都拷到deploy下

osgiservicemixesb

2

点赞

0

评论

0

浏览

Apache Servicemix是一个基于OSGI的ESB实现,Apache Geronimo是一个基于OSGI的应用服务系统,很多传统的JEE技术都开始逐步适应OSGI的环境,提供OSGI环境下的应用最佳实践。 OSGI本质不是一个类似spring、hibernate这些应用类的框架,而是设计层面的规范,就像我们以前常说的OO(面向对象)这样的层面的东西,现在除了一些特殊程序(例如linux内核的代码),我们无论在哪些应用上开发,都会采用OO的设计方法,目的是为了让代码更“松耦合、高内聚”,同样OSGI规范也是为了这个目的,只是它是关注在模块化层面上的设计规范。我们不用OO,也可以写出可以运行,甚至性能更高的代码,但是用了OO方法,我们可以令代码更易维护。同样,我们不用模块化的设计方法,也可以构建出可用的系统,但是用了模块化的设计方法,我们可以令系统结构更清晰,更易于维护。

Apache Servicemix是一个基于OSGI的ESB实现,Apache Geronimo是一个基于OSGI的应用服务系统,很多传统的JEE技术都开始逐步适应OSGI的环境,提供OSGI环境下的应用最佳实践。

OSGI本质不是一个类似spring、hibernate这些应用类的框架,而是设计层面的规范,就像我们以前常说的OO(面向对象)这样的层面的东西,现在除了一些特殊程序(例如linux内核的代码),我们无论在哪些应用上开发,都会采用OO的设计方法,目的是为了让代码更“松耦合、高内聚”,同样OSGI规范也是为了这个目的,只是它是关注在模块化层面上的设计规范。我们不用OO,也可以写出可以运行,甚至性能更高的代码,但是用了OO方法,我们可以令代码更易维护。同样,我们不用模块化的设计方法,也可以构建出可用的系统,但是用了模块化的设计方法,我们可以令系统结构更清晰,更易于维护。

osgi

0

点赞

0

评论

0

浏览

OSGI Blueprint是从springDM发展出来的一个osgi DI规范,和Spring有些类似,传统的spring是针对静态的系统构建的一种依赖注入实现框架,而OSGI环境下,系统构建是动态的(可以想象模块的加入和撤出的场景),所以,spring为了适应这种情况,推出了SpringDM(spring dynamic module),springDM也是一个具体的实现,后来OSGI从springDM里提炼出blueprint规范(是个规范,不是具体实现),在这个规范下,目前主要有Aries Blueprint和Gemini Blueprint两个具体的实现。 blueprint和spring很相似,也是可以通过xml的文档来构建应用,相对于spring来说,spring大致是以bean作为注入的对象,而blueprint则更多是以osgi service作为注入的对象。blueprint的实现可以对osgi service的发现、撤出等动态地做出响应,从而在osgi应用开发中可以大大降低因动态特性而带来的应用开发复杂性。所以blueprint应用越来越广,目前apache karaf项目已集成了Aries Blueprint框架,另外,blueprint还和osgi config Admin、camel等都能很好的集成。

OSGI Blueprint是从springDM发展出来的一个osgi DI规范,和Spring有些类似,传统的spring是针对静态的系统构建的一种依赖注入实现框架,而OSGI环境下,系统构建是动态的(可以想象模块的加入和撤出的场景),所以,spring为了适应这种情况,推出了SpringDM(spring dynamic module),springDM也是一个具体的实现,后来OSGI从springDM里提炼出blueprint规范(是个规范,不是具体实现),在这个规范下,目前主要有Aries Blueprint和Gemini Blueprint两个具体的实现。

blueprint和spring很相似,也是可以通过xml的文档来构建应用,相对于spring来说,spring大致是以bean作为注入的对象,而blueprint则更多是以osgi service作为注入的对象。blueprint的实现可以对osgi service的发现、撤出等动态地做出响应,从而在osgi应用开发中可以大大降低因动态特性而带来的应用开发复杂性。所以blueprint应用越来越广,目前apache karaf项目已集成了Aries Blueprint框架,另外,blueprint还和osgi config Admin、camel等都能很好的集成。

blueprintosgi

反馈意见