本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
osgi实战项目(osmp)一步一步玩转osgi之第一个服务(7)
前面几篇文章已经讲了一些组件了,今天我们就开始实实在在的动手三分钟完成我们的第一个业务bundle,写一个服务提供对数据的CRUD功能。
我们写一个demo完成学生信息的crud功能。
1、进入osmp下载目录,复制粘贴osmp-utils 并改名为 osmp-demo
2、进入osmp-demo目录,修改pom.xml为以下内容
<project xmln ...
osgi实战项目(osmp)一步一步玩转osgi之jdbc(6)
已经有很长一段时间没有更新了,年底了比较忙,最近很多新加入的朋友在问jdbc这段,今天抽点空讲一下osmp-jdbc的封装。
osmp的jdbc相比其它框架的来讲主要有以下几点不同。
基于druid的多数据源管理
支持多种类型的数据库,目前支持mysql,oracle,mssql。
提供数据源动态创建和消毁
提供基于动态sql管理和解析
提供类似于myb ...
osgi实战项目(osmp)一步一步玩转osgi之项目部署(2)
有一段时间没有更新博客了,最近有很多朋友在问怎么部署,今天更新一下,专门讲讲OSMP的编译和部署以及开发调试!
OSMP的部署很简单,分为三部分:
工程导入和编译:
1:从osmp(http://git.oschina.net/wyuxiao729/osmp)下载整个工程到本地电脑
2:将工程导入eclipse
...
osgi实战项目(osmp)一步一步玩转osgi之cxf发布服务(3)
一直在忙项目上的事情,更新的有点儿晚了,今天抽空来讲一讲在osgi下通过cxf发布服务,具体可以参看osgi-http组件。
http://git.oschina.net/wyuxiao729/osmp/tree/master/osmp-http?dir=1&filepath=osmp-http&oid=c57f2e1633345a9298a42656cf707505f88ed ...
使用Apache ServiceMix轻松发布Web Service
Apache ServiceMix集成了Camel、Camel-CXF,可以轻松地发布Web Service。
与传统的通过Servlet发布web Service的方式不同,我们可以通过Camel路由分别处理不同的web service调用。以下是一个简单的例子:
我们首先看看以下服务接口定义:
package com.ponder.ws;
public interface ISer ...
Apache ServiceMix入门之五
我们也可以在Servicemix中,利用Camel支持通过Java Bean来处理我们的业务逻辑。
首先,我们需要理解org.apache.camel.Processor这个接口,它只有一个方法process,参数是Exchange。
Exchange是什么呢?我们可以将Exchange理解为一个“消息”的封装,它包含了in和out两部分,这两部分又可以分别包含一个(或零个)body和多个(或零 ...
Servicemix,Karaf和Camel
转自:http://www.verydemo.com/demo_c143_i3241.html
Servicemix是一个基于JBI规范的ESB,从Servicemix4开始全面支持OSGI,所谓全面支持是指不仅Servicemix4本身是基于OSGI framework和OSGI Bundle来实现,而且在Servicemix4上跑的应用也是由OSGI Bundle来构成的。而目前有很多J2E ...
How does ServiceMix compare to Mule
from: https://cwiki.apache.org/confluence/display/SM/How+does+ServiceMix+compare+to+Mule
Conceptually, ServiceMix and Mule are quite similar in that they allow services to be integrated through di ...
servicemix introduction
From: http://servicemix.apache.org/docs/5.0.x/user/index.html
Apache ServiceMix is a flexible, open-source integration container that unifies the features and functionality ofApache ActiveMQ, Cam ...
OSGi在ServiceMix4中的应用
本文向您介绍OSGI在ServiceMix4中的应用。ServiceMix4不仅支持JBI规范,更重要的是支持OSGi,本文将详细介绍ServiceMix4的应用过程。
转自:http://developer.51cto.com/art/200906/129436.htm
Camel中Splitter和Aggregator的使用
最近公司要用camel来切分字符串,然后聚合起来,判断是否处理完成。容器是用的Servicemix。
blueprint.xml
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0 ...
Apache ServiceMix入门之四
上节,我们尝试了camel-ftp component和file component组成的2个路由,可以看到两个路由间接地通过“file:c:/inbox"这个endpoint,达到下载文件,然后再将文件移到另一文件夹的效果。下面,我们再来看几个其它Component的例子:
首先,我们先准备一下环境,先在console下运行:
karaf@root>log:clear
...
Apache ServiceMix入门之一
ServiceMix是Apache的一个顶级开源项目,是一个ESB实现。在个人看来,它最大的特色就是从核心到应用全面支持OSGI。
ServiceMix是以Karaf为内核,而Karaf也是从早期ServiceMix的内核部分独立出来而成的一个Apache顶级项目。Karaf是整合OSGI framework及一些周边基础功能实现而成的OSGI运行时环境,所以,可以说ServiceMix就是在O ...
Apache Servicemix入门之二
ServiceMix正常运行后,我们尝试编写一个Blueprint XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blu ...
Camel 练习
<?xml version="1.0" encoding="UTF-8"?><blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:cm="http://aries.apache.org/blueprint/xmlns/b ...
关于serviceMix在osgi:refresh或者osgi:restart后变量的重新赋值问题
关于serviceMix在osgi:refresh或者osgi:restart后变量的重新赋值问题
1、
对于一个bundle包而言,osgi:refresh或者osgi:restart后,会使得包内的一般类重新实例化、但不会重新加载,故此static变量不变、实例变量变化。
但是Activator类会重新加载,static变量和实例变量都会变化。
2、如果用新的bundle覆盖旧bundle,那么 ...