最新文章列表

OSGi学习-总结

  本文是osgi实战一书的前几章读书总结 1.  OSGi简介 Java缺少对高级模块化的支持,为了弥补Java在模块化方面的不足,大多数管理得当的项目都会要 ...
brandNewUser 评论(0) 有1270人浏览 2014-06-22 18:05

OSGi在ServiceMix4中的应用

本文向您介绍OSGI在ServiceMix4中的应用。ServiceMix4不仅支持JBI规范,更重要的是支持OSGi,本文将详细介绍ServiceMix4的应用过程。     转自:http://developer.51cto.com/art/200906/129436.htm
coffeehot 评论(0) 有747人浏览 2014-06-22 17:15

使用DOSGi在OSGi环境下发布Web Services

前言 Apache CXF是一个开源的服务框架项目,而Distributed OSGi子项目提供了基于OSGi远程服务规范的分布式组件实现。它使用Web Services,HTTP上的SOAP手段实现了远程服务的功能,对外暴露了WSDL规约。本篇就是介绍使用dosgi在OSGi环境下将OSGi的服务暴露成Web Services的过程。   DOSGi的项目主页:http://cxf.ap ...
brandNewUser 评论(0) 有1392人浏览 2014-06-15 17:20

eclipse插件开发简介

  1.   概述 eclipse最初是由IBM公司开发的下一代IDE开发环境,现在由eclipse基金会管理。eclipse已经成为最流行的Java IDE。   说起eclipse,就离不开OSGi。自从eclipse3.0开始,其内核被移植到OSGi
brandNewUser 评论(0) 有1355人浏览 2014-05-27 08:48

BndTools如何和Web结合到一起

1.创建一个名称为 com.xyj.web  的 BndTools OSGI 项目,加入依赖包   2.写一个类继承HttpServlet 实现请求的方法,配置web访问路径(太简单了,一个注解就搞定了)   3.如果没有包,到http://felix.apache.org/downloads.cgi  下载包。我把所有的全部加载下来了。然后拖到左边的仓库中。
q445862108 评论(0) 有1859人浏览 2014-04-19 09:32

OSGI Felix BndTools例子(一步一步指导)

    今年开发新的项目,客户需要OSGI开发框架来开发项目。没办法,只要上网上找,但是找了很多,中文的资料很少,而且开发困难,在研究了BndTools这个插件后。终于解脱出来了。很方面。现在我做几个例子。 总共是4个bundle(一个是登录的接口Bundle,一个是mysql的实现的Bundle,一个是Oracle的Bundle,一个是启动运行的Bundle)。    1.安装BndToo ...
q445862108 评论(0) 有2811人浏览 2014-04-18 20:58

Bndtools教程

Bndtools教程 介绍了组件开发与Bndtools。 目录 1引言 2安装Bndtools 3创建一个API项目 3.1写入和导出的API 3.2定义捆绑 4建立实施项目 4.1创建项目
q445862108 评论(0) 有2341人浏览 2014-04-18 18:51

强大的OSGI开发工具BndTools和命令

bndTools为我们提供了一种使用Eclipse开发OSGi bundles的方式。 它没有通过直接编辑Manifest.MF的方式定义依赖关系, 而是使用Bnd文件基于Bnd工具驱动工具链(toolchain) 。它还提供了介绍性的教程。 此外,BndTools还具有自动化语义版本控制功能(automated semantic versioning),它会将已构建的组件和之前发布的组 ...
q445862108 评论(0) 有3708人浏览 2014-04-18 18:48

osgi学习资料

  《OSGI实战》遇到的问题 :http://cai555.iteye.com/blog/418069 OSGi原理与最佳实践:http://osgi.com.cn/article/tagged/4002946
tw_wangzhengquan 评论(0) 有647人浏览 2014-03-13 10:56

Equinox容器的搭建

OSGi是基于Java的服务平台的规范,本质是将Java面向对象的开发转向面向组件和服务的开发,具有服务组件模块化,动态加载应用等特点。Equinox 则是Eclipse所使用的OSGi框架,是Eclipse强大的插件体系的基础,是Eclipse著名的PDE开发环境的底层,Eclipse的稳定可靠性也为该框架带来了声誉。   Equinox是EclipseRT工程的一部分,为
brandNewUser 评论(2) 有1454人浏览 2014-02-18 13:51

使用Tycho构建OSGi插件项目

使用Tycho构建OSGi插件项目 自动构建OSGi Plugin项目,一直以来就是个头疼的问题。直到 Tycho 的出现,这些都不在成为问题了。用它你可以很轻松来构建Eclipse插件(Eclipse Plugin) , Eclipse features , Eclipse的更新站点(Update Site)以及可以直接执行的Eclipse产品(Eclipse Product)。 Tycho ...
brandNewUser 评论(0) 有2922人浏览 2014-02-14 10:06

关于使用OSGI工程的一些总结

java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini) 解决方案: 在eclipse.init中最下面加入 -Dosgi.bundle ...
伈吢塌哋 评论(0) 有704人浏览 2013-12-11 10:46

基于Karaf的项目离线打包与发布

Karaf对OSGi Bundle的组织采用Pax的maven url方式,这也隐性的继承了maven的特性,即,所有的依赖来自maven仓库,在实际开发中,这大大的便利了项目结构的组织和维护,开发人员只要指明对某个bundle的maven依赖,karaf自动去选取和下载。但是,在基于karaf的项目部署时,项目或产品的发布环境往往要求严格,不能够随意访问远程的maven仓库;那提供一个本地mav ...
ChrisRc 评论(0) 有5601人浏览 2013-11-30 11:45

基于maven快速搭建自定义的karaf开发调试环境

本文目的 Apache Karaf项目在基于OSGi的组件框架应用开发中为开发者和架构师提供了一个便利的基础运行和部署框架。通过Karaf的Feature定义及Kar打包,开发者可以自由的定义OSGi Bundle的分组并按需定制细粒度的打包定义,在系统发布时,通过自由组合这些feature及kar,可以快速发布针对性的产品或特定的发布包。 Karaf通过与maven相结合,可以为用户基于O ...
ChrisRc 评论(1) 有16813人浏览 2013-11-24 17:15

Karaf开发中的Package uses conflict问题解决思路

问题现象    目前在OSGi环境中记录log日志有很多选择,用的最多的应该是slf4j,针对slf4j的增强也很多,像eclipse/equinox环境中采用logback,karaf中采用pax-logging。    因为没有注意到pax-logging-api的bundle里导出了org.slf4j(包括多个版本),我在karaf(karaf运行时采用pax-logging-api) ...
ChrisRc 评论(0) 有6177人浏览 2013-11-21 12:25

《Java应用架构设计:模块化模式与OSGi》序

“分而治之”是解决复杂问题的有效方式。 面对业务功能复杂的企业级软件,我们会寻找各种方式和标准进行拆分,其目的无非是降低每一部分的复杂性并提高软件重用的便利性。但是,到目前为止,取得的效果并不理想。应用程序依然是庞然大物,难以进行维护和管理,而在重用方面,最常见的方式恐怕还是复制和粘贴。各方面似乎都不尽如人意。 在本书中,作者提供了解决这类问题的另一种方案,那就是模块化。借助模块化技术,我们可 ...
lengyun3566 评论(0) 有2929人浏览 2013-11-14 16:17

最近博客热门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