- 浏览: 34438 次
- 性别:
- 来自: 成都
最新评论
-
wyuxiao729:
ws2003gq 写道今天刚刚接触,请问做osmp的目的是啥? ...
osgi视频教程 -
ws2003gq:
今天刚刚接触,请问做osmp的目的是啥?自己练手么?
osgi视频教程 -
wyuxiao729:
lzsf1984 写道运行osmp-web项目过程中报错,错误 ...
osgi实战项目(osmp)一步一步玩转osgi之项目部署(2) -
lzsf1984:
运行osmp-web项目过程中报错,错误如下:KeeperEr ...
osgi实战项目(osmp)一步一步玩转osgi之项目部署(2) -
lzsf1984:
osgi实战项目(osmp)一步一步玩转osgi之项目部署(2)
文章列表
基于osgi的微服务框架osmp视频分享
百度网盘: https://pan.baidu.com/s/1nvuJtDR
简介:
基于osgi的分布式微服务开发应用框架,使用servicemix作为节点服务容器,通过zookeeper作服务发现、服务路由、负载均衡。同时osmp提供大量的基础组件,使开发人员能快速上手零成本的构建基于osgi的微服务应用。
功能特性:
1、基于OSGI、SERVICEMIX开发
2、组件化的开发方式,封装了大量的基础组件,可以直接用于实际项目
3、动态的数据源添加、动态的SQL支持,提供DEMO可快速零成本入门
4、在线B ...
在osmp里,osmp-http对外发布了统一的访问接口,接受请求解析后从osmp-service容器里获取服务,调用并将结果返回,在这个过程中,我们通过编写自定义的拦截器对请求进行拦截,主要应用以下场景 (安全、权限、数据过滤、数 ...
前面几篇文章已经讲了一些组件了,今天我们就开始实实在在的动手三分钟完成我们的第一个业务bundle,写一个服务提供对数据的CRUD功能。
我们写一个demo完成学生信息的crud功能。
1、进入osmp下载目录,复制粘贴osmp-utils 并改名为 osmp-demo
2、进入osmp-demo目录,修改pom.xml为以下内容
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ...
已经有很长一段时间没有更新了,年底了比较忙,最近很多新加入的朋友在问jdbc这段,今天抽点空讲一下osmp-jdbc的封装。
osmp的jdbc相比其它框架的来讲主要有以下几点不同。
基于druid的多数据源管理
支持多种类型的数据库,目前支持mysql,oracle,mssql。
提供数据源动态创建和消毁
提供基于动态sql管理和解析
提供类似于mybaties的springTemplate的dao封装
最开始的时候我的想法很简单,给我一个数据库链接,给我一个sql语句,我就能给你想要的数据,结合osgi的动态性来实现。
先从动态 ...
有一段时间没有更新博客了,最近有很多朋友在问怎么部署,今天更新一下,专门讲讲OSMP的编译和部署以及开发调试!
OSMP的部署很简单,分为三部分:
工程导入和编译:
1:从osmp(http://git.oschina.net/wyuxiao729/osmp)下载整个工程到本地电脑
2:将工程导入eclipse
File->Import...->选Maven 下的 Existing Maven Projects -> RootDirectory Browse...选择os ...
这一节里主要讲解osmp的服务发现与路由。osmp通过osmp-http组件对外发布了一个cxf的restful服务,所有的请求都通过这个restful这个接口接受请求并解析请求后再调用osgi的服务完成请求后返回到前端。
request->osmp-http的restful接口->解析请求->osgi服务发现->服务路由->调用服务->返回-->组装返回参数->返回
osmp通过osmp-service组件来对服务进行统一管理,主要功能包括服务的监听、bundle的监听、服务容器管理、服务注册到zookeeper等功能。
...
今天主要讲一下在osgi环境下的服务注册、和服务引用。
其实osgi只是一个java动态化、模块化的一系列规范,根据不同厂商制定了不同的规范,如Felix和Equinox则分别是Apache和Eclipse开源社区给出的标准规范的实现!而osgi的魅力也在于动态化和模块化,我个人认为要实现动态化最简单的就是通过classload动态加载。我个人理解而已,osgi只是在传统开发的基础上抽象了一个bundle组件的概念,每一个bundle组件都有自己的生命周期,bundle实现动态化是基于bundle classloader实现的。理论性的东西我不想讲太多,大家可以去看一下osgi ...
一直在忙项目上的事情,更新的有点儿晚了,今天抽空来讲一讲在osgi下通过cxf发布服务,具体可以参看osgi-http组件。
http://git.oschina.net/wyuxiao729/osmp/tree/master/osmp-http?dir=1&filepath=osmp-http&oid=c57f2e1633345a9298a42656cf707505f88edf1e&sha=e09ee23dba8ee3ef0239747604f6f1179eae0168
其实使用在osgi环境下使用cxf发布服务非常简单。cxf已经封装好了jaxws和ja ...
很久没有写过博客了,最近osmp项目开源后,接到很多朋友的咨询,现以osmp项目为基础一步一步介绍和带领大家步入osgi的世界。
适合入门的OSGI实战项目:
http://git.oschina.net/wyuxiao729/osmp
osmp的起源:
在上上家公司的时候 ...
最近两天项目需求研究了一下mybatis拦截器。对于Mybatis拦截器发现其功能强大,虽很灵活但是其内部对象转换太麻烦很多接口没有完全暴露出来。甚至不得不通过反射的方式去取其内部关联对象。可能Mybatis也不希望用户直接对其内部Statement,以及ResultSetHandler等进行操作。那这样与直接JDBC又有何区别呢?
通用查询其实也并非完全通用。只能是稍微的简化一下代码,减少程序员一些重复的工作罢了。本项目采用springMVC + Mybatis + EasyUi 进行构建。设想一种应用场景。我一个统计查询:统计四张表里不同数据,或者多表关联查询:从A表当中查询三个字段,从B ...