- 浏览: 695415 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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配置文件编写和加载方法介绍
bbossgroups 3.1中webservice引擎使用方法
bbossgroups 3.1中webservice引擎使用方法可以参考bbossgroups培训教程的25-28页,下载地址:
http://dl.iteye.com/topics/download/5e8d0f07-53c2-34f1-a0d8-ee43369774ea
也可以参考CXF WEBSERVICE测试用例:
http://dl.iteye.com/topics/download/910322f9-0cb7-312b-935a-732504c43f63
框架包请及时更新最新版本
bboss ant构建指南
bbossgroups项目资源下载:
http://yin-bp.iteye.com/admin/blogs/1080824
14.9.2 通过aop组件配置cxf组件工厂调用方式
利用aop框架中的工厂组件管理模式,可以非常方便的获取cxf webservice服务的客服端调用接口,从而方便地实现webservice服务调用。
14.9.2.1 客服端配置文件
说明:
WSServiceClient-代表webservice服务客服端接口组件名称,客服端调用程序通过该名称获取服务调用接口实例,该实例通过工厂模式(组件创建工厂
WSServiceClientFactory的create方法创建)获取。
WSServiceClientFactory-组件创建工厂(非静态),webservice客服端通过该工厂的create实例方法来创建服务调用接口实例。在该工厂的定义中可以看出,为了创建webservice服务调用接口,需要指定两个属性serviceClass和address,通过serviceClass属性指定了webservice服务对应的接口,address指定了webservice服务地址。
14.9.2.2 调用方法
14.10 3.1版本对webservice服务发布管理做了部分调整
3.1版本对webservice服务发布管理做了部分调整,使得开发人员可以非常方便地发布自己的webservice服务,这里只做调整部分的说明,至于服务的定义、部署、调用可以参考《bbossgroups培训ppt》中25页-28页,这里就不做过多的说明。
14.10.1 服务发布调整
改进webservice服务装载功能,可以从mvc控制器配置文件和所有的applicationcontext对应的配置文件中配置和装载webservice服务:
在Mvc框架控制器文件中配置的ws服务会在webservice引擎启动时自动装载。
普通的applicationcontext容器对应的配置文件中配置的ws服务不能自动加载,我们需要将这些配置文件单独装配到
org/frameworkset/spi/ws/webserivce-modules.xml文件中,以便webservice引擎启动时通过扫描org/frameworkset/spi/ws/webserivce-modules.xml中装配的组件配置文件来装载其中配置的webservice服务。
org/frameworkset/spi/ws/webserivce-modules.xml文件时3.1版本中新加的用来装配独立applicationcontext中配置的ws服务的部署描述文件。
3.1版本任然兼容旧版的webservice服务发布方法,即配置在
/bbossaop/resources/org/frameworkset/spi/manager-rpc-webservices.xml中的
cxf.webservices.config属性中配置的服务任然会被加载和发布。
14.10.2 org/frameworkset/spi/ws/webserivce-modules.xml装载服务实例
Bbossgroups中通过在property元素上指定ws:servicePort 属性来标识webservice服务。3.1之前的服务定义是通过在property元素上设置servicePort属性来标识一个webservice服务的,例如:
3.1版本中标识webservice服务的属性变更为ws: servicePort,服务发布引擎通过识别带ws:前缀的属性来识别webservice服务,并发布该服务,例如:
呵呵,本人潜心研究的一点成果物,登不得大雅之堂
http://dl.iteye.com/topics/download/5e8d0f07-53c2-34f1-a0d8-ee43369774ea
也可以参考CXF WEBSERVICE测试用例:
http://dl.iteye.com/topics/download/910322f9-0cb7-312b-935a-732504c43f63
框架包请及时更新最新版本
bboss ant构建指南
bbossgroups项目资源下载:
http://yin-bp.iteye.com/admin/blogs/1080824
14.9.2 通过aop组件配置cxf组件工厂调用方式
利用aop框架中的工厂组件管理模式,可以非常方便的获取cxf webservice服务的客服端调用接口,从而方便地实现webservice服务调用。
14.9.2.1 客服端配置文件
<properties> <property name="WSServiceClient" factory-bean="WSServiceClientFactory" factory-method="create"/> <property name="WSServiceClientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="org.frameworkset.web.ws.WSService"/> <property name="address" value="http://localhost:8080/bboss-mvc/cxfservices/mysfirstwsservicePort"/> </property> </properties>
说明:
WSServiceClient-代表webservice服务客服端接口组件名称,客服端调用程序通过该名称获取服务调用接口实例,该实例通过工厂模式(组件创建工厂
WSServiceClientFactory的create方法创建)获取。
WSServiceClientFactory-组件创建工厂(非静态),webservice客服端通过该工厂的create实例方法来创建服务调用接口实例。在该工厂的定义中可以看出,为了创建webservice服务调用接口,需要指定两个属性serviceClass和address,通过serviceClass属性指定了webservice服务对应的接口,address指定了webservice服务地址。
14.9.2.2 调用方法
public class WSClient { ApplicationContext context ; @Before public void init() { context = ApplicationContext.getApplicationContext("org/frameworkset/web/ws/wsclient.xml"); } @Test public void test() { org.frameworkset.web.ws.WSService wsservice = (WSService)context.getBeanObject("WSServiceClient"); System.out.println(wsservice.sayHello("多多")); } }
14.10 3.1版本对webservice服务发布管理做了部分调整
3.1版本对webservice服务发布管理做了部分调整,使得开发人员可以非常方便地发布自己的webservice服务,这里只做调整部分的说明,至于服务的定义、部署、调用可以参考《bbossgroups培训ppt》中25页-28页,这里就不做过多的说明。
14.10.1 服务发布调整
改进webservice服务装载功能,可以从mvc控制器配置文件和所有的applicationcontext对应的配置文件中配置和装载webservice服务:
在Mvc框架控制器文件中配置的ws服务会在webservice引擎启动时自动装载。
普通的applicationcontext容器对应的配置文件中配置的ws服务不能自动加载,我们需要将这些配置文件单独装配到
org/frameworkset/spi/ws/webserivce-modules.xml文件中,以便webservice引擎启动时通过扫描org/frameworkset/spi/ws/webserivce-modules.xml中装配的组件配置文件来装载其中配置的webservice服务。
org/frameworkset/spi/ws/webserivce-modules.xml文件时3.1版本中新加的用来装配独立applicationcontext中配置的ws服务的部署描述文件。
3.1版本任然兼容旧版的webservice服务发布方法,即配置在
/bbossaop/resources/org/frameworkset/spi/manager-rpc-webservices.xml中的
cxf.webservices.config属性中配置的服务任然会被加载和发布。
14.10.2 org/frameworkset/spi/ws/webserivce-modules.xml装载服务实例
<properties> <!-- webservice服务组件装配文件,每个文件作为单独的容器来处理,这里装配的是classpath上下文中需要独立加载的webservice服务 mvc框架中需要加载的webservice服务只需要在对应的组件中标注servicePort即可,当webservice引擎启动时会加载这两种模式下的 所有webservice服务 需要注意的是,webservice引擎需要在mvc框架启动后在启动 --> <property name="cxf.webservices.modules"> <array componentType="String"> <property value="org/frameworkset/spi/ws/protocol-ws.xml"/> </array> </property> <property name="cxf.webservices.loader.order" value="mvc,cxf.webservices.modules"> </property> <!-- 本组件依赖于bboss-mvc.jar --> <property name="webapplicationcontext" factory-class="org.frameworkset.web.servlet.support.WebApplicationContextUtils" factory-method="getWebApplicationContext"/> </properties>14.10.3 服务定义调整
Bbossgroups中通过在property元素上指定ws:servicePort 属性来标识webservice服务。3.1之前的服务定义是通过在property元素上设置servicePort属性来标识一个webservice服务的,例如:
<property name="rpc.webservice.RPCCall" singlable="true" servicePort="RPCCallServicePort" class="org.frameworkset.spi.remote.webservice.RPCCall"/>
3.1版本中标识webservice服务的属性变更为ws: servicePort,服务发布引擎通过识别带ws:前缀的属性来识别webservice服务,并发布该服务,例如:
<property name="rpc.webservice.RPCCall" singlable="true" ws:servicePort="RPCCallServicePort" class="org.frameworkset.spi.remote.webservice.RPCCall"/>
- ws.zip (5 KB)
- 下载次数: 69
评论
2 楼
yin_bp
2011-06-28
ricoyu 写道
很不错的一个框架, 从中看到了Spring IOC, MVC, iTATIS的影子
呵呵,本人潜心研究的一点成果物,登不得大雅之堂
1 楼
ricoyu
2011-05-07
很不错的一个框架, 从中看到了Spring IOC, MVC, iTATIS的影子
发表评论
-
bboss webservice引擎使用方法
2014-11-16 11:23 924bboss webservice引擎使用方法,请参考文档:bb ... -
bboss开发、模块工程目录结构及功能说明
2014-10-15 19:46 4878基于bboss开发项目说明 ... -
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支持最新的apache cxf v3.1.0
2013-09-21 21:57 1160bboss升级cxf到最新的apache cxf 3.1.0版 ... -
扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回
2013-05-28 01:33 17956由于项目需要,最近对开源工作流引擎Activiti-5.12的 ... -
bboss离线开发文档下载
2013-05-14 18:08 1862bboss离线开发文档下载 为了便于bboss开发人员离线查找 ... -
bboss 3.6发布,丰富的功能扩展和改进
2012-10-07 09:50 2038bboss 3.6 (官网下载,sf下载)发布了,新版本相比之 ... -
bboss持久层事务管理组件TransactionManager增加两个release方法
2012-08-25 11:56 1555bboss持久层事务管理组件TransactionManage ... -
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
2012-06-19 10:11 1793cxf+bboss发布webservice服务 ... -
Bboss国际化实践PPT
2012-06-10 12:52 1380Bboss国际化实践PPT,点击链接即可下载: Bboss国际 ... -
bboss mvc文件上传下载新增功能详解
2012-05-16 22:35 1650bboss mvc文件上传下载新增功能详解 1.概述 最近对 ... -
bboss mvc结合jsonp实现跨站跨域应用间通讯功能介绍
2012-05-16 14:12 1847本文介绍bboss mvc结合jsonp实现跨站跨域应用间通讯 ... -
bboss mvc 通过jsonp实现跨站跨域远程访问
2012-05-14 22:48 0bboss mvc 通过jsonp实现跨站跨域远程访问 htt ... -
bboss国际化功能简介
2012-05-09 08:59 1258借助bboss国际化功能,我们可以非常方便快捷地实现系统 ... -
开源工作流引擎activiti与bboss整合使用方法浅析
2012-05-01 11:35 5224本文介绍开源工作流引擎activiti与bboss ioc框架 ... -
bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍
2012-04-15 21:39 1965bboss持久层事务管理组件托管第三方持久层框架(mybati ... -
bboss 持久层sql语句中一维/多维数组类型变量、list变量、map变量、bean对象变量使用说明
2012-04-07 13:17 1791本文介绍bboss 持久层sql语句中一维/多维数组类型变量、 ... -
bboss 4.10.7及更低版本ant构建方法
2012-03-23 22:54 6030本文适用bboss 4.10.7及更低版本,4.10.8及后续 ... -
bboss 将内容为GBK编码文件转UTF-8工具介绍
2012-03-23 15:53 1692bboss 将内容为GBK编码文件转UTF-8工具介绍 bb ...
相关推荐
在Java开发中,bbossgroups 3.1框架提供了一个名为SQLExecutor的组件,用于简化数据库操作。这个组件提供了一种高效的批处理和单条SQL执行的方式,它基于Apache License 2.0开源,允许开发者在遵守相应条款的情况下...
本教程将深入介绍bbossgroups 3.1的主要特性、发展历程以及其在企业项目中的应用。 ### 发展历程 bbossgroups框架从2005年开始,经历了以下几个阶段: 1. **2005-2006年**:框架初期,标签库和持久层框架诞生,...
配置中,`alwaysUseFullPath`属性确保URL始终使用完整路径,而`handlerMap`引用了处理URL和控制器映射的注册表。 数据库访问组件和SQL语句配置文件是数据层的关键。bbossgroups提供了一套便捷的数据访问组件,允许...
11. **其他组件**:如ClassLoader自定义、数据校验Demo、配置结构、示例控制器、模型绑定、国际化配置、主题配置、视图案例等,都是Bbossgroups体系中的重要组成部分,它们共同构成了一个强大而全面的开发框架。...
本教程将围绕bbossgroups 3.0版本,深入讲解其核心概念、使用方法以及最佳实践。 首先,我们要理解bbossgroups的核心设计理念。它基于模块化架构,使得开发者可以根据项目需求选择合适的组件,避免了不必要的性能...
bbossgroups 3.0 中的AOP支持包括但不限于: - **事务管理**:支持Spring事务管理机制,可以灵活配置事务边界。 - **日志记录**:通过切面实现统一的日志记录功能,减少重复代码。 - **性能监控**:可以在不修改...
提供的压缩包文件"bbossgroups 框架培训教程.pptx"和"Bbossgroups演示文档.pptx"可能包含了更多关于bboss mvc框架的详细信息和使用示例,包括如何配置和使用JSONP等特性。建议查阅这些文档以获取更深入的理解。 总...
12. bboss:bbossgroups是首个集成AOP、MVC、持久层、JSP标签库、分布式RPC服务和序列化组件的JavaEE企业级开发框架。 13. BeeFramework:BeeFramework是iOS平台的快速开发框架,特点包括易学易用、组件丰富,提供...
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的... 首先将BBoss的maven依赖项添加到pom.xml中: < dependency> < groupId>com.bbossgroups.p
BBoss(全称为bbossgroups)是一个专为企业级J2EE应用设计的开源框架,它为Java开发者提供了一系列强大的工具和服务,以简化Web应用程序的开发过程。该框架旨在提高开发效率,降低维护成本,同时保持高度的灵活性和...
该框架包含222个文件,包括164个Java源文件、14个XML配置文件、6个Gradle构建文件、6个JAR包文件、6个属性文件等,旨在支持跨域应用集群节点的会话共享与监控,并提供示例站点http://session.bbossgroups.com/...
java版地图源码弹性搜索Bboss Bboss 是一个很好的 elasticsearch Java rest 客户端。 它以类似于mybatis的方式操作...首先将BBoss的maven依赖添加到你的pom.xml中: < dependency > < groupId >com.bbossgroups.p