- 浏览: 695682 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
bboss ioc容器之间组件引用方法简介。我们可以在ioc容器直接获取其他容器中的组件,也可以将其他ioc容器中的组件注入到自己的组件中。本文简单说明如何在ioc容器中获取其他ioc容器中定义的组件,其他容器类型可以为:
org.frameworkset.spi.DefaultApplicationContext
MVC容器
org.frameworkset.spi.ApplicationContext
bboss ioc容器参考文章:
http://yin-bp.iteye.com/blog/1153798
本文涉及到的工厂模式参考文章:
http://yin-bp.iteye.com/blog/1014361
1.ioc配置文件示例
2.ioc配置文件加载和跨ioc容器组件实例获取方法
我们可以在ioc容器直接获取其他容器的组件,也可以将其他ioc容器的组件注入到自己的组件中,这里值说明第一种情况:
org.frameworkset.spi.DefaultApplicationContext
MVC容器
org.frameworkset.spi.ApplicationContext
bboss ioc容器参考文章:
http://yin-bp.iteye.com/blog/1153798
本文涉及到的工厂模式参考文章:
http://yin-bp.iteye.com/blog/1014361
1.ioc配置文件示例
<!-- 本实例说明如何在ioc容器中获取其他ioc容器中定义的组件,其他容器类型包括: org.frameworkset.spi.DefaultApplicationContext MVC容器 org.frameworkset.spi.ApplicationContext bboss ioc容器请参考文章: http://yin-bp.iteye.com/blog/1153798 涉及到的工厂模式请参考文章: http://yin-bp.iteye.com/blog/1014361 --> <properties> <!-- 使用工厂模式,定义一个外部org.frameworkset.spi.ApplicationContext类型的容器对象引用,以便引用容器中的组件 该容器对象通过加载配置文件 org/frameworkset/spi/beans/testapplicationcontext.xml 创建 --> <property name="test.outnerapplicationcontext" factory-class="org.frameworkset.spi.ApplicationContext" factory-method="getApplicationContext"> <construction> <property value="org/frameworkset/spi/beans/testapplicationcontext.xml"/> </construction> </property> <!-- 使用工厂模式定义一个对外部组件的引用组件test_refbean_from_outnerapplicationcontext, 从外部容器test.outnerapplicationcontext中获取名称为rpc.restful.convertor的组件 --> <property name="test_refbean_from_outnerapplicationcontext" factory-bean="test.outnerapplicationcontext" factory-method="getBeanObject"> <construction> <property value="rpc.restful.convertor"/> </construction> </property> <!-- 使用工厂模式,定义bboss MVC类型的容器对象引用,以便引用容器中的组件 该容器对象通过MVC框架自动创建 --> <property name="test.mvcapplicationcontext" factory-class="org.frameworkset.web.servlet.support.WebApplicationContextUtils" factory-method="getWebApplicationContext"/> <!-- 使用工厂模式定义一个对外部组件的引用组件test_refbean_from_mvcapplicationcontext,从MVC容器中获取名称为deskTopMenuShorcutManager的组件 --> <property name="test_refbean_from_mvcapplicationcontext" factory-bean="test.mvcapplicationcontext" factory-method="getBeanObject"> <construction> <property value="deskTopMenuShorcutManager"/> </construction> </property> <!-- 使用工厂模式,定义一个外部org.frameworkset.spi.DefaultApplicationContext 类型的容器对象,以便引用改容器中的组件 该容器对象通过加载配置文件 org/frameworkset/spi/beans/testapplicationcontext.xml 创建 --> <property name="test.outnerdefaultapplicationcontext" factory-class="org.frameworkset.spi.DefaultApplicationContext" factory-method="getApplicationContext"> <construction> <property value="org/frameworkset/spi/beans/testapplicationcontext.xml"/> </construction> </property> <!-- 使用工厂模式定义一个对外部组件的引用组件test_refbean_from_outnerdefaultapplicationcontext, 从外部容器test.outnerdefaultapplicationcontext中获取名称为rpc.restful.convertor的组件 --> <property name="test_refbean_from_outnerdefaultapplicationcontext" factory-bean="test.outnerdefaultapplicationcontext" factory-method="getBeanObject"> <construction> <property value="rpc.restful.convertor"/> </construction> </property> </properties>
2.ioc配置文件加载和跨ioc容器组件实例获取方法
我们可以在ioc容器直接获取其他容器的组件,也可以将其他ioc容器的组件注入到自己的组件中,这里值说明第一种情况:
/* * Copyright 2008 biaoping.yin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.frameworkset.spi.container; import org.frameworkset.spi.BaseApplicationContext; import org.frameworkset.spi.DefaultApplicationContext; import org.frameworkset.spi.remote.restful.RestfulServiceConvertor; /** * <p>Title: IOCReference.java</p> * <p>Description: </p> * <p>bboss workgroup</p> * <p>Copyright (c) 2007</p> * @Date 2012-8-4 下午2:17:18 * @author biaoping.yin * @version 1.0 */ public class IOCReference { public void test() { //初始化ioc容器对象,在该容器对象中定义了三个外部ioc容器组件的引用组件 BaseApplicationContext context = DefaultApplicationContext .getApplicationContext("org/frameworkset/spi/container/iocreference.xml"); //跨ioc组件实例获取方法示例 RestfulServiceConvertor convertor = context.getTBeanObject("test_refbean_from_outnerapplicationcontext",RestfulServiceConvertor.class); RestfulServiceConvertor convertor1 = context.getTBeanObject("test_refbean_from_mvcapplicationcontext",RestfulServiceConvertor.class); RestfulServiceConvertor convertor2 = context.getTBeanObject("test_refbean_from_outnerdefaultapplicationcontext",RestfulServiceConvertor.class); } }
发表评论
-
bboss ioc快速入门教程
2017-08-13 11:28 1276bboss是一个非常不错的ioc框架,功能类似于spr ... -
bboss ioc配置文件中使用外部属性文件介绍
2016-09-20 11:35 1146bboss ioc配置文件中使用外部属性文件介绍 与spri ... -
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明
2016-08-10 16:04 918首先在项目中导入bboss 持久层包: maven坐标 & ... -
bboss ioc提供的组件初始化工具类介绍
2016-03-18 16:17 738bboss ioc提供的组件初始化工具类介绍 bboss i ... -
扩展bboss ioc语法实现自定义的ioc依赖注入功能
2015-01-20 23:08 1331bboss ioc配置语法简洁而严谨,提供了强大的依赖注入功能 ... -
bboss序列化cglib代理对象方法介绍
2014-06-22 15:14 1162本文介绍bboss序列化cglib代理对象方法。经过cglib ... -
bboss自定义类对象序列化机制介绍
2014-05-26 23:32 1471bboss自定义类对象序列 ... -
bboss将一个组件同时发布为webservice,hessian,http三种服务方法介绍
2014-04-12 14:31 1657bboss将一个组件同时发布为webservice,hessi ... -
bboss发布apache cxf 2.7.6服务和定义客户端服务实例可能产生冲突解决办法
2014-03-22 23:16 1091bboss发布apache cxf 2.7.6服务和定义客户端 ... -
bboss 发布和使用hessian服务方法介绍
2013-02-25 23:21 2114hessian是一款性能非常不错的RPC通讯组件,最近抽空将b ... -
bboss quartz组件全攻略
2013-01-27 13:31 2622bboss quartz组件全攻略 本 ... -
bboss aop拦截器使用简介
2012-11-29 23:20 1209bboss aop拦截器使用简介, ... -
Rest协议框架-bboss rpc
2012-08-03 12:51 1356restful风格rpc服务协议rest,定义的语法如下: ... -
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
2012-06-19 10:11 1793cxf+bboss发布webservice服务 ... -
开源工作流引擎activiti与bboss整合使用方法浅析
2012-05-01 11:35 5224本文介绍开源工作流引擎activiti与bboss ioc框架 ... -
bboss aop/ioc组件配置语法诠释
2012-03-01 18:38 2207这篇文章全面介绍bboss ioc 配置语法,希望对 ... -
bboss aop/ioc依赖注入功能介绍
2012-02-12 14:40 1769bboss aop 3.5及后续版本中改进的ioc依赖注入功能 ... -
Bboss和xstream序列化/反序列化性能对比
2011-10-13 00:18 1985Bboss和xstream序列化/反序列化性能对比 本报告分别 ... -
bboss 组件容器的使用方法浅析
2011-08-20 00:21 1666本文重点介绍bboss 中的4大组件容器的特点及使用方法 4 ... -
bboss特色介绍
2011-06-12 15:43 18929bboss是一个j2ee开 ...
相关推荐
BBoss是一个轻量级的企业级应用开发框架,提供了IOC(Inversion of Control)功能,使得对象之间的依赖关系可以通过配置文件进行管理。本文将详细介绍如何在BBoss的IOC配置文件中引用外部属性文件,以便更好地管理和...
例如,在一个域下的多个子应用之间,使用bboss可以共享认证信息,用户登录其中一个应用后,无需再次登录即可访问其他应用。 文档中提到了会话共享需要解决的五大技术难题: 1. session数据序列化问题,即如何有效...
1. **组件化开发**:BBoss支持模块化和组件化的开发模式,允许开发者根据项目需求选择必要的功能组件,避免了传统框架中“大而全”的问题,降低了系统的复杂度。 2. **数据库操作**:BBoss提供了便捷的数据访问层...
BBoss MVCDemo 是一个基于Java的企业级应用框架,它主要为开发者提供了一种高效、灵活的MVC(Model-View-Controller)开发模式。这个框架的目的是简化企业级Web应用的开发流程,提高开发效率,并且具备良好的可扩展...
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
3. `bboss-util-5.5.0.jar`和`bboss-persistent-5.5.0.jar`:这是BBoss框架的核心组件,提供了许多实用工具类和持久化操作支持,如数据库连接、事务管理等,为Elasticsearch的数据导入提供底层支持。 4. `...
负载均衡组件特点: 1.服务负载均衡(目前提供RoundRobin负载算法) 2.服务健康检查 3.服务容灾故障恢复 4.服务自动发现(zk,etcd,consul,eureka,db,其他第三方注册中心) 5.路由规则动态切换 5.分组服务管理 ...
BBoss安全认证过滤器是Java Web开发中一种用于实现用户身份验证和权限控制的重要组件。在Web应用程序中,过滤器(Filter)是Servlet规范的一部分,它允许开发者在请求到达目标Servlet或JSP之前进行预处理,以及在...
本培训文档将介绍集群session管理的发展历史、bbosssession的架构及特点、性能指标、与应用的集成方式、部署模式以及场景演示等,旨在帮助技术人员理解并掌握bbosssession的使用方法和优势。 一、集群session管理...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
**Elasticsearch 开发环境搭建与 BBoss 入门教程** Elasticsearch 是一个高度可扩展的开源全文搜索引擎,设计用于快速提供近实时的搜索和分析能力。BBoss(Business Boss)是基于Elasticsearch的一个强大且灵活的...
bboss框架集成了AOP/iOC、MVC、持久化标签库、RPC、事件处理、Bean-XML序列化等多种功能。本项目基于bboss框架构建了数据采集ETL工具、流批一体化Stream工具、Elasticsearch客户端工具和WebSession共享框架等应用。
**bboss+es基本操作示例** 在Java开发中,Elasticsearch(ES)作为一种流行的分布式搜索引擎和数据分析工具,常用于大数据处理和实时分析。bboss(Business Basic Operation Support)框架则是针对Elasticsearch...
bboss-datatran 的流批一体功能打破了传统流式处理与批处理之间的界限。它允许用户在同一平台上处理实时流数据和批量历史数据,降低了系统复杂性,提高了数据处理的实时性和一致性。这对于实时监控、在线分析以及...
【bboss-db-elasticsearch-tool-master_java_】是一个Java ORM(对象关系映射)框架,它在功能上超越了MyBatis,提供了对多种数据库的广泛支持,包括MySQL、Oracle、PostgreSQL、SQLServer、DB2、DM以及MongoDB。...
2. **BBoss核心组件讲解**:详细解析BBoss的各个模块,如DAO、Service、权限控制等的使用方法。 3. **EasyUI组件使用**:讲解如何在页面中引入EasyUI,以及各种组件的属性设置和事件绑定。 4. **实战示例**:提供...
bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布和管理,hessian服务发布和管理等功能。另外还提供了符合中国式自由流的bboss activiti工作流...
官方版本,亲测可用