`
wyuxiao729
  • 浏览: 34561 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
基于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的起源: 在上上家公司的时候 ...

将博客搬至CSDN

    博客分类:
  • osgi
将博客搬至CSDN
最近两天项目需求研究了一下mybatis拦截器。对于Mybatis拦截器发现其功能强大,虽很灵活但是其内部对象转换太麻烦很多接口没有完全暴露出来。甚至不得不通过反射的方式去取其内部关联对象。可能Mybatis也不希望用户直接对其内部Statement,以及ResultSetHandler等进行操作。那这样与直接JDBC又有何区别呢? 通用查询其实也并非完全通用。只能是稍微的简化一下代码,减少程序员一些重复的工作罢了。本项目采用springMVC + Mybatis + EasyUi 进行构建。设想一种应用场景。我一个统计查询:统计四张表里不同数据,或者多表关联查询:从A表当中查询三个字段,从B ...
Global site tag (gtag.js) - Google Analytics