
bboss aop
yinbp
开源项目bboss作者,社区负责人,主要作品:ETL&流批处理框架、bboss jobflow、Elasticsearch Client、微容器工具、微服务框架、向量处理和检索,session共享框架
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bboss ioc快速入门教程
bboss是一个非常不错的ioc框架,功能类似于spring ioc和google guice,本文结合一个简单的案例来介绍bboss ioc的用法,让你快速的了解和上手使用bboss ioc。[size=large][b]1.首先在工程中引入bboss ioc[/b][/size][b]maven坐标:[/b][code="xml"] com.bbossgrou...2017-08-13 11:28:00 · 2234 阅读 · 0 评论 -
bboss ioc容器之间组件引用方法简介
bboss ioc容器之间组件引用方法简介。我们可以在ioc容器直接获取其他容器中的组件,也可以将其他ioc容器中的组件注入到自己的组件中。本文简单说明如何在ioc容器中获取其他ioc容器中定义的组件,其他容器类型可以为: [b]org.frameworkset.spi.DefaultApplicationContext[/b] [b]MVC容器[/b] [b]org.f...2012-08-04 15:09:00 · 235 阅读 · 0 评论 -
Rest协议框架-bboss rpc
restful风格rpc服务协议rest,定义的语法如下:(rest::a/b/c/d)/rpc.test协议头:rest节点路由组:a/b/c/d,以/分割的服务器路由节点列表,执行顺序由左到右服务id:rpc.test,配置在aop框架中的一般业务组件Rest协议服务调用示意图如下:[img]http://dl.iteye.com/upload/...2012-08-03 12:51:43 · 257 阅读 · 0 评论 -
bboss aop/ioc组件配置语法诠释
这篇文章全面介绍bboss ioc 配置语法,希望对正在使用bboss或者即将使用bboss或者想了解bboss的朋友有所帮助;希望有助于大家了解和认识bboss,如果有不妥请大家批评指正。同时bboss ioc也是构建bboss家族其他部分(mvc,persistent,xml-bean序列化,rpc等)的基石,因此对了解和认识其他部分也有所帮助。 bboss aop/io...2012-03-01 18:38:24 · 300 阅读 · 0 评论 -
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
cxf+bboss发布webservice服务(cxf+bboss发布webservice服务方法请参考文档:[url=http://bbossgroups.group.iteye.com/group/wiki/3091-webservice-bboss-aop]bbossgroups webservice引擎使用方法[/url]),服务发布成功,查看其wsdl文件的时候却缺少和标签,例如:...2012-06-19 10:11:18 · 251 阅读 · 0 评论 -
bboss aop/ioc依赖注入功能介绍
[url=https://github.com/bbossgroups/bbossgroups-3.5/tree/master/bbossaop]bboss aop[/url] 3.5及后续版本中改进的[url=http://yin-bp.iteye.com/blog/1153798]ioc依赖注入[/url]功能介绍。bboss依赖注入支持复杂关系的依赖注入:组件直接自引用(a->a),组件...2012-02-12 14:40:41 · 172 阅读 · 0 评论 -
开源工作流引擎activiti与bboss整合使用方法浅析
本文介绍开源工作流引擎activiti与bboss ioc框架整合方法,涉及内容如下:a).activiti采用bboss ioc来配置和初始化流程引擎b).在activiti流程中使用bboss ioc容器托管的组件c).bboss 托管activiti引擎流程处理事务下面介绍前两部分,事务部分请参考文章[url=http://yin-bp.iteye.com/blog/14...2012-05-01 11:35:05 · 311 阅读 · 0 评论 -
Bboss和xstream序列化/反序列化性能对比
Bboss和xstream序列化/反序列化性能对比本报告分别测试bboss和xstream的序列化和反序列化功能,测试的接口如下:[b][size=medium]1.接口方法[/size][/b]Bboss序列化和反序列化方法[code="java"] //序列化String xml = ObjectSerializable.toXML(joe);//反序列化P...2011-10-13 00:18:24 · 299 阅读 · 0 评论 -
bboss特色介绍
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理,高性能elasticsearch orm模块,kafka/redis/mq/mongodb、大数据开发等。另...2011-06-12 15:43:49 · 5364 阅读 · 0 评论 -
bboss aop拦截器使用简介
bboss aop拦截器使用简介,本文适用于最新的bboss版本,下载方法参考:[url]http://yin-bp.iteye.com/blog/1080824[/url][size=large][b]1.概述[/b][/size]bboss aop/ioc框架支持给组件配置一到多个拦截器,拦截器执行的顺序为类似堆栈的先入后出的模式,before方法按顺序执行(先入),其他方法采...2012-11-29 23:20:57 · 270 阅读 · 0 评论 -
bboss quartz组件全攻略
bboss quartz组件全攻略本文全面介绍bboss中quartz组件的配置和使用方法。定时任务默认配置文件一般在resources下面:/resources/org/frameworkset/task/quarts-task.xml[size=large]摘要[/size]1.resources下的quartz.properties文件为quartz引擎的默认配置,同时也...2013-01-27 13:31:38 · 227 阅读 · 0 评论 -
bboss 发布和使用hessian服务方法介绍
hessian是一款性能非常不错的RPC通讯组件,最近抽空将bboss和hessian做了个整合,可以简单方便地将bboss ioc管理的组件直接发布为hessian服务,本文详细介绍之。[size=large]一、bboss hessian属性[/size]bboss ioc为hessian组件定义了一组扩展属性,说明如下:[code="java"]hessian:api 服务接口...2013-02-25 23:21:06 · 213 阅读 · 0 评论 -
bboss ioc提供的组件初始化工具类介绍
bboss ioc提供的组件初始化工具类介绍bboss ioc提供一些非常便利的工具类和接口,业务组件可以实现这些工具接口或者继承这些工具类,从而在组件初始化的时候将ioc容器对象、组件的配置信息、国际化组件对象、类加载器对象注入到组件实例中。这些接口和抽象类路径及作用如下:[size=large][b]接口[/b][/size]org.frameworkset.s...2016-03-18 16:17:42 · 139 阅读 · 0 评论 -
bboss ioc配置文件中使用外部属性文件介绍
bboss ioc配置文件中使用外部属性文件介绍与spring ioc一样,在bboss ioc中也可以非常方便地引用外部属性文件(5.0.1及后续版本),本文介绍使用方法。在工程中引入bboss ioc:[b]maven坐标:[/b][code="xml"] com.bbossgroups bboss-core 5.0.7.5[/code...2016-09-20 11:35:45 · 164 阅读 · 0 评论 -
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
首先在项目中导入bboss 持久层包: [b]maven坐标 [/b][code="xml"] com.bbossgroups bboss-persistent 5.0.3.5 [/code][b]gradle坐标 [/b][code="java"]compile 'com.bbossgroups:bboss-persistent:5.0....2016-08-10 16:04:54 · 330 阅读 · 0 评论 -
bboss将一个组件同时发布为webservice,hessian,http三种服务方法介绍
bboss将一个组件同时发布为webservice,hessian,http三种服务方法介绍。[size=large][b]1.概述[/b][/size]bboss提供cxf webservice(基于cxf 2.7.6),hessian(基于4.0.7),http(基于bboss mvc)三种服务的一次性便捷发布机制。[size=large][b]2.服务定义[/b][/si...原创 2014-04-12 14:31:03 · 167 阅读 · 0 评论 -
bboss发布apache cxf 2.7.6服务和定义客户端服务实例可能产生冲突解决办法
bboss发布apache cxf 2.7.6服务和定义客户端服务实例放到一起可能会产生冲突并导致服务发布失败,本文介绍这个冲突的解决办法。首先介绍一下冲突现象,假设在bboss mvc的xml配置文件中定义一个控制器,并为这个控制器注入通过org.apache.cxf.jaxws.JaxWsProxyFactoryBean创建的一个服务客户端实例:[code="xml"]...2014-03-22 23:16:12 · 191 阅读 · 0 评论 -
扩展bboss ioc语法实现自定义的ioc依赖注入功能
[url=http://yin-bp.iteye.com/blog/1434626]bboss ioc[/url]配置语法简洁而严谨,提供了强大的依赖注入功能,而且开发人员可以任意为ioc元素property增加扩展属性,从而实现自定义的ioc依赖注入功能。业界其他ioc框架自定义扩展ioc语法,可能需要编写xsd描述文件,bboss ioc很容易扩展且不需要编写xsd文件,本文举例说明如何实现b...2015-01-20 23:08:43 · 195 阅读 · 0 评论 -
bboss序列化cglib代理对象方法介绍
本文介绍bboss序列化cglib代理对象方法。经过cglib代理过的po类对象实例是原来po对象的子类对象,bboss在序列化这种对象时,需要经过特殊处理,否则会出现不可预知的错误,导致序列化失败,典型的例子就是hibernate查询操作返回的po对象就是cglib代理对象。bboss序列化cglib代理对象方法非常简单,与序列化普通对象的方法一样,使用代码如下:[code="jav...2014-06-22 15:14:27 · 281 阅读 · 0 评论 -
bboss自定义类对象序列化机制介绍
bboss自定义类对象序列化机制介绍[size=xx-large][b]1.概述[/b][/size] bboss提供了自定义类对象的序列化/反序列化插件机制,这个机制与[url=http://yin-bp.iteye.com/blog/1375834]bboss序列化功能[/url]相辅相成,为应用程序提供了简单高效的对象序列化功能。 采用bboss自定义类对象序列化机制...2014-05-26 23:32:01 · 435 阅读 · 0 评论 -
浅谈 bbossgroups 对象xml序列化技术
本文介绍bbossgroups 中的对象xml序列化技术,涵盖基础数据类型、复杂对象、异常对象、文件对象、二进制数组、容器对象(List,Map,Set,Array)以及各种类型的组合结构,其特点是api简单,转换效率高,生成的xml简洁易懂,可读性好,可以通过aop框架组件管理容器直接加载xml串获取其中的对象。切入正题。目 录 [ - ] 1.对象xml序列化技术实战策略...2011-06-06 12:19:29 · 161 阅读 · 0 评论 -
bboss 组件容器的使用方法浅析
本文重点介绍bboss 中的4大组件容器的特点及使用方法[b][size=medium]4大组件容器[/size][/b][size=medium][b][1] ApplicationContext[/b][/size]org.frameworkset.spi.ApplicationContext包括基本的aop/ioc功能,业务组件、dao组件管理,远程服务,全局属性管理,拦...2011-08-20 00:21:05 · 219 阅读 · 0 评论 -
bboss factory依赖注入模式使用方法
[size=large][b]1.bboss aop框架的工厂模式实现组件管理概述[/b][/size]bboss aop框架的工厂模式是bbossgroups3.0新引入的一种组件创建机制,是对原有的属性注入模式和构造函数注入模式的很好补充。具体实现方式如下,在property元素上增加factory-bean、factory-class和factory-method三个属性,也就是对应...2011-04-24 18:53:19 · 189 阅读 · 0 评论 -
使用BaseSPIManager获取组件实例和直接创建组件实例的区别
bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653只有通过BaseSPIManager提供的两个方法获取接口实例,然后在接口实例上调用事务方法,声明的事务管理才会生效,否则无效。举例说明如下:假如接口AI和接口实现类A,接口中定义了方法handle,并且将该方法声明为事务方法,...2009-04-26 10:23:43 · 133 阅读 · 0 评论 -
哈哈,终于在bboss aop中实现了rpc(远程服务调用)功能
哈哈,终于在bboss aop中实现了rpc(远程服务调用)功能,并成功应用到系统管理平台的集群功能中。另外,通过bboss aop框架新增的远程管理框架,终于将系统管理平台中的事件管理框架独立成为一个单独的子项目,可以独立使用了,而且对事件管理框架进行了以下的改进:本地事务处理做了一些完善远程事件支持组播事件和点对点事件传播经过测试后,即将发布bboss aop 1.0.6版...2009-04-22 23:47:48 · 245 阅读 · 0 评论 -
bboss aop 实践(6) 声明式事务管理
bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653Bboss aop作为一个轻量级的aop框架,一个非常重要的功能就是结合bboss persistent框架实现数据库声明式事务管理功能,本节就详细地介绍这个功能。在介绍声明式事务管理功能之前,先简单介绍一下bboss persistent持久层...2009-03-28 23:45:40 · 149 阅读 · 0 评论 -
bboss aop 实践(4) 防止循环依赖注入
bboss项目下载列表 在sourceforge访问地址为:https://sourceforge.net/project/showfiles.php?group_id=238653 前两节介绍了bboss aop框架的两种依赖注入方式:属性依赖注入和构造函数依赖注入。这一节介绍一下bboss aop框架防止循环依赖注入的功能。在介绍防止循环依赖注入...2009-03-28 08:39:55 · 185 阅读 · 0 评论 -
bboss aop 实践 (5-1) 拦截器(Interceptor)
,文件内容如下:<?xml version="1.0" encoding='gb2312'?><manager-config> <manager id="interceptor.a" singlable=2009-03-28 08:38:51 · 181 阅读 · 0 评论 -
bboss aop 实践(5) 拦截器(Interceptor)
bboss项目下载列表 在sourceforge访问地址为:https://sourceforge.net/project/showfiles.php?group_id=238653 bboss aop框架中,可以为业务组件配置1到多个拦截器(Interceptor)。这些拦截器必须实现com.frameworkset.proxy.Interceptor接口。拦截器可以对执行方法的...2009-03-28 08:36:04 · 141 阅读 · 0 评论 -
bboss aop 实践 (3-1) 构造函数依赖注入
</method> </synchronize> &nbs2009-03-21 13:42:31 · 144 阅读 · 0 评论 -
bboss aop 实践(3)构造函数依赖注入
系列文章的前两篇介绍bboss aop框架的配置文件语法和属性依赖注入功能,本篇介绍bboss aop框架的构造函数依赖注入功能。bboss-aop-1.0.5,下载地址: https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290546&release_id=658454 &nb...2009-03-21 12:48:43 · 143 阅读 · 0 评论 -
bboss aop 系统全局属性管理
Bboss aop 框架在1.0.6版本中增加全局属性配置管理功能,并提供了相应的接口来获取这些属性,本节详细介绍。 bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653属性配置Bboss aop中可以在业务组件的配置文件配置系统全局属性,用户可以在n ...2009-04-26 10:25:04 · 146 阅读 · 0 评论 -
BaseSPIManager组件介绍
bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653在bboss aop框架中,我们将业务组件配置到xml文件中(关于配置的语法请参考《bboss aop配置语法》),比如manager-provider.xml,然后就可以通过组件BaseSPIManager来获取这些业务组件的实例。除...2009-04-26 10:27:30 · 108 阅读 · 0 评论 -
bboss aop 远程服务介绍-体系结构
bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653 通过Bboss aop 1.0.6 新提供的远程服务调用功能,你可以实现:Ø 点对点的远程服务调用(与ejb和rmi的功能一样,但是要简单得多)Ø 多点远程服务调用(在集群环境中使用)体系结...2009-04-26 10:31:40 · 182 阅读 · 0 评论 -
bbossgroups-1.0 rpc框架修复了一个bug(bug描述见正文)
bbossgroups rpc框架修复了一个bugbug的描述如下:客服端发起远程调用后,一旦在调用的过程中(请求发送过程中)出现异常就会导致客服端请求一直等待直到超时后才能返回,这时将会抛出超时异常,真正的异常并没被抛出到客户端程序中。bug分析:出现这个问题的原因主要是rpc框架中没有很好地处理请求发送过程中由rpc框架本身产生的异常(比如运行过程中服务端突然不可达或者关闭)而...2010-04-30 08:39:11 · 124 阅读 · 0 评论 -
bboss aop 实践(2)
本系列文件之二 介绍bboss aop框架中依赖注入(ioc)功能的使用方法本系列文章适用于bboss-aop-1.0.5,下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290546&release_id=658454bboss aop提供两种方式的依赖注入: ...2009-02-15 16:04:29 · 164 阅读 · 0 评论 -
bboss-aop 实践(1) xml配置文件语法
bboss-aop框架是一个基于动态代理技术实现的轻量级aop框架,提供基本的组件管理功能(支持组件单实例和多实例模式),支持声明式事务管理,拦截器(可配置多个拦截器),以及依赖注入(提供防止循环依赖注入的功能),管理服务方法的同步调用。后续的文章将介绍这些功能。本系列文章适用于bboss-aop-1.0.5,下载地址:https://sourceforge.net/project/showfil...2009-02-12 23:08:05 · 216 阅读 · 0 评论 -
bboss aop 1.0.6 发布
bboss aop 1.0.6 发布,下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653&package_id=290546&release_id=658454 新增了以下功能:1. 增加远程管理组件2. 实现aop 框架远程服务调用功能3. ...2009-04-26 10:40:53 · 151 阅读 · 0 评论 -
bboss aop 远程服务介绍-远程服务id定义规则
bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653Bboss aop框架的业务组件既可以作为本地服务调用,又可以作为远程服务调用,那么怎么进行远程调用和本地调用呢,本小节就详细的进行说明。我们进行服务调用时,首先要将提供服务的业务组件配置到bboss的部署描述文件中,这样就可以通过...2009-04-26 10:39:10 · 303 阅读 · 0 评论 -
bboss aop 远程服务介绍-点对点远程服务调用和组播服务调用的区别
bboss 项目下载地址:https://sourceforge.net/project/showfiles.php?group_id=238653点对点远程服务调用和组播服务调用的区别主要在于1. 方法有返回值时其返回值不同。在实例中我们看到组件方法:public Object handle(){ return new Integer(1);...2009-04-26 10:36:54 · 210 阅读 · 0 评论