- 博客(35)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 基于微服务下的持续交付环境
背景随着互联网行业的兴起,敏捷开发、Devops被越来越多的公司提及或实施,力求有效地降低交付过程所耗费的成本并提高交付的效率。持续交付通过建立自动化的构建、测试、部署机制,实现业务快速上线的过程。在微服务架中,由于每个服务都是一个独立的,可部署的单元,由一个服务或多个服务组合对外提供服务,服务拆分粒度更细、服务之间依赖更加的复杂,服务的开发、测试、上线也必将带来更大的挑战。微服务环境下持...
2019-10-10 10:38:44
264
原创 [置顶] osgi视频教程
基于osgi的微服务框架osmp视频分享 百度网盘: https://pan.baidu.com/s/1nvuJtDR 简介:基于osgi的分布式微服务开发应用框架,使用servicemix作为节点服务容器,通过zookeeper作服务发现、服务路由、负载均衡。同时osmp提供大量的基础组件,使开发人员能快速上手零成本的构建基于osgi的微服务应用。 功能特性:
2017-03-29 16:58:57
2612
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之拦截器(8)
在osmp里,osmp-http对外发布了统一的访问接口,接受请求解析后从osmp-service容器里获取服务,调用并将结果返回,在这个过程中,我们通过编写自定义的拦截器对请求进行拦截,主要应用以下场景 (安全、权限、数据过滤、数据格式化、记录入参、出参日志、调用统计分析、全链路日志等AOP形为)。下面我们介绍怎样在osmp框架下编写我们的第一个拦截器对非法IP的请求进行拦截。 1、
2017-03-29 16:58:49
1211
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之第一个服务(7)
前面几篇文章已经讲了一些组件了,今天我们就开始实实在在的动手三分钟完成我们的第一个业务bundle,写一个服务提供对数据的CRUD功能。 我们写一个demo完成学生信息的crud功能。 1、进入osmp下载目录,复制粘贴osmp-utils 并改名为 osmp-demo2、进入osmp-demo目录,修改pom.xml为以下内容 <project xmlns="h
2017-03-29 16:58:40
403
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之jdbc(6)
已经有很长一段时间没有更新了,年底了比较忙,最近很多新加入的朋友在问jdbc这段,今天抽点空讲一下osmp-jdbc的封装。 osmp的jdbc相比其它框架的来讲主要有以下几点不同。 基于druid的多数据源管理支持多种类型的数据库,目前支持mysql,oracle,mssql。提供数据源动态创建和消毁提供基于动态sql管理和解析提供类似于mybaties
2017-03-29 16:58:31
1010
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之项目部署(2)
有一段时间没有更新博客了,最近有很多朋友在问怎么部署,今天更新一下,专门讲讲OSMP的编译和部署以及开发调试! OSMP的部署很简单,分为三部分: 工程导入和编译: 1:从osmp(http://git.oschina.net/wyuxiao729/osmp)下载整个工程到本地电脑 2:将工程导入eclipse
2017-03-29 16:58:21
2756
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之服务发现与服务路由(5)
这一节里主要讲解osmp的服务发现与路由。osmp通过osmp-http组件对外发布了一个cxf的restful服务,所有的请求都通过这个restful这个接口接受请求并解析请求后再调用osgi的服务完成请求后返回到前端。 request->osmp-http的restful接口->解析请求->osgi服务发现->服务路由->调用服务->返回-->组装返回参数->返回 osmp通过
2017-03-29 16:58:12
876
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之服务发布和引用(4)
今天主要讲一下在osgi环境下的服务注册、和服务引用。 其实osgi只是一个java动态化、模块化的一系列规范,根据不同厂商制定了不同的规范,如Felix和Equinox则分别是Apache和Eclipse开源社区给出的标准规范的实现!而osgi的魅力也在于动态化和模块化,我个人认为要实现动态化最简单的就是通过classload动态加载。我个人理解而已,osgi只是在传统开发的基础上抽象了
2017-03-29 16:58:02
562
原创 [置顶] 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=c57f2e1633345a9298a42656cf707505f88edf1e&sha=e
2017-03-29 16:57:53
818
原创 [置顶] osgi实战项目(osmp)一步一步玩转osgi之组件介绍(1)
很久没有写过博客了,最近osmp项目开源后,接到很多朋友的咨询,现以osmp项目为基础一步一步介绍和带领大家步入osgi的世界。 适合入门的OSGI实战项目:http://git.oschina.net/wyuxiao729/osmp osmp的起源:在上上家公司的时候和同事一起完成某运营商的智能网管入围测试项目,在他的带领下一步一步的接触osgi,同时被osgi灵活方便的
2017-03-29 16:57:43
636
原创 通过Mybatis拦截器巧妙实现通用查询打破实体与字段对应关系
最近两天项目需求研究了一下mybatis拦截器。对于Mybatis拦截器发现其功能强大,虽很灵活但是其内部对象转换太麻烦很多接口没有完全暴露出来。甚至不得不通过反射的方式去取其内部关联对象。可能Mybatis也不希望用户直接对其内部Statement,以及ResultSetHandler等进行操作。那这样与直接JDBC又有何区别呢?通用查询其实也并非完全通用。只能是稍微的简化一下代码,减少程序
2017-03-29 16:57:21
2752
osgi视频教程
基于osgi的微服务框架osmp视频分享 百度网盘: https://pan.baidu.com/s/1nvuJtDR 简介:基于osgi的分布式微服务开发应用框架,使用servicemix作为节点服务容器,通过zookeeper作服务发现、服务路由、负载均衡。同时osmp提供大量的基础组件,使开发人员能快速上手零成本的构建基于osgi的微服务应用。 功能特性...
2017-03-10 13:52:02
606
原创 osgi实战项目(osmp)一步一步玩转osgi之拦截器(8)
在osmp里,osmp-http对外发布了统一的访问接口,接受请求解析后从osmp-service容器里获取服务,调用并将结果返回,在这个过程中,我们通过编写自定义的拦截器对请求进行拦截,主要应用以下场景 (安全、权限、数据过滤、数据格式化、记录入参、出参日志、调用统计分析、全链路日志等AOP形为)。下面我们介绍怎样在osmp框架下编写我们的第一个拦截器对非法IP的请求进行拦截。 ...
2017-01-19 17:54:44
462
原创 osgi实战项目(osmp)一步一步玩转osgi之第一个服务(7)
前面几篇文章已经讲了一些组件了,今天我们就开始实实在在的动手三分钟完成我们的第一个业务bundle,写一个服务提供对数据的CRUD功能。 我们写一个demo完成学生信息的crud功能。 1、进入osmp下载目录,复制粘贴osmp-utils 并改名为 osmp-demo2、进入osmp-demo目录,修改pom.xml为以下内容 <project xml...
2017-01-11 20:17:09
351
原创 osgi实战项目(osmp)一步一步玩转osgi之jdbc(6)
已经有很长一段时间没有更新了,年底了比较忙,最近很多新加入的朋友在问jdbc这段,今天抽点空讲一下osmp-jdbc的封装。 osmp的jdbc相比其它框架的来讲主要有以下几点不同。 基于druid的多数据源管理支持多种类型的数据库,目前支持mysql,oracle,mssql。提供数据源动态创建和消毁提供基于动态sql管理和解析提供类似于my...
2017-01-10 16:56:44
419
原创 osgi实战项目(osmp)一步一步玩转osgi之项目部署(2)
有一段时间没有更新博客了,最近有很多朋友在问怎么部署,今天更新一下,专门讲讲OSMP的编译和部署以及开发调试! OSMP的部署很简单,分为三部分: 工程导入和编译: 1:从osmp(http://git.oschina.net/wyuxiao729/osmp)下载整个工程到本地电脑 2:将工程导入eclipse ...
2016-11-07 18:46:31
712
osgi实战项目(osmp)一步一步玩转osgi之服务发现与服务路由(5)
这一节里主要讲解osmp的服务发现与路由。osmp通过osmp-http组件对外发布了一个cxf的restful服务,所有的请求都通过这个restful这个接口接受请求并解析请求后再调用osgi的服务完成请求后返回到前端。 request->osmp-http的restful接口->解析请求->osgi服务发现->服务路由->调用服务->返回--&g...
2016-09-18 21:16:51
195
原创 osgi实战项目(osmp)一步一步玩转osgi之服务发布和引用(4)
今天主要讲一下在osgi环境下的服务注册、和服务引用。 其实osgi只是一个java动态化、模块化的一系列规范,根据不同厂商制定了不同的规范,如Felix和Equinox则分别是Apache和Eclipse开源社区给出的标准规范的实现!而osgi的魅力也在于动态化和模块化,我个人认为要实现动态化最简单的就是通过classload动态加载。我个人理解而已,osgi只是在传统开发的基...
2016-09-18 20:14:24
1166
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=c57f2e1633345a9298a42656cf707505f88e...
2016-09-13 20:51:28
423
osgi实战项目(osmp)一步一步玩转osgi之cxf发布服务(3)
e/master/osmp-http?dir=1&filepath=osmp-http&oid=c57f2e1633345a9298a42656cf707505f88edf1e&sha=e09ee23dba8ee3ef0239747604f6f1179eae0168 其实使用在osgi环境下使用cxf发布服务非常简单。cxf已经封装好了jaxws和jaxrs这种原生的ws服务的发布,实现起来也比较简单,定义接口,发布实现就Ok了。在osgi-http本
2016-09-13 20:51:28
178
osgi实战项目(osmp)一步一步玩转osgi之组件介绍(1)
很久没有写过博客了,最近osmp项目开源后,接到很多朋友的咨询,现以osmp项目为基础一步一步介绍和带领大家步入osgi的世界。 适合入门的OSGI实战项目:http://git.oschina.net/wyuxiao729/osmp osmp的起源:在上上家公司的时候和同事一起完成某运营商的智能网管入围测试项目,在他的带领下一步一步的接触osgi,同时被osgi灵活方...
2016-09-06 21:09:57
607
原创 通过Mybatis拦截器巧妙实现通用查询打破实体与字段对应关系
最近两天项目需求研究了一下mybatis拦截器。对于Mybatis拦截器发现其功能强大,虽很灵活但是其内部对象转换太麻烦很多接口没有完全暴露出来。甚至不得不通过反射的方式去取其内部关联对象。可能Mybatis也不希望用户直接对其内部Statement,以及ResultSetHandler等进行操作。那这样与直接JDBC又有何区别呢?通用查询其实也并非完全通用。只能是稍微的简化一下代码,减少...
2013-05-19 19:22:37
630
原创 通过Mybatis拦截器巧妙实现通用查询打破实体与字段对应关系
得不通过反射的方式去取其内部关联对象。可能Mybatis也不希望用户直接对其内部Statement,以及ResultSetHandler等进行操作。那这样与直接JDBC又有何区别呢?通用查询其实也并非完全通用。只能是稍微的简化一下代码,减少程序员一些重复的工作罢了。本项目采用springMVC + Mybatis + EasyUi 进行构建。设想一种应用场景。我一个统计查询:统计四张表里不同数据,或者多表关联查询:从A表当中查询三个字段,从B表当中查询二个字段,从C表当中查询一个字段,从D表当中查询
2013-05-19 19:22:37
140
spring+mybatis多数据源配置问题,谁能帮我分析一下问题出在哪儿
2011-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人