- 浏览: 667807 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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 869bboss webservice引擎使用方法,请参考文档:bb ... -
bboss开发、模块工程目录结构及功能说明
2014-10-15 19:46 4706基于bboss开发项目说明 ... -
bboss将一个组件同时发布为webservice,hessian,http三种服务方法介绍
2014-04-12 14:31 1602bboss将一个组件同时发布为webservice,hessi ... -
bboss发布apache cxf 2.7.6服务和定义客户端服务实例可能产生冲突解决办法
2014-03-22 23:16 1028bboss发布apache cxf 2.7.6服务和定义客户端 ... -
bboss支持最新的apache cxf v3.1.0
2013-09-21 21:57 1099bboss升级cxf到最新的apache cxf 3.1.0版 ... -
扩展Activiti-5.12轻松实现流程节点间自由跳转和任意驳回/撤回
2013-05-28 01:33 17819由于项目需要,最近对开源工作流引擎Activiti-5.12的 ... -
bboss离线开发文档下载
2013-05-14 18:08 1783bboss离线开发文档下载 为了便于bboss开发人员离线查找 ... -
bboss 3.6发布,丰富的功能扩展和改进
2012-10-07 09:50 1940bboss 3.6 (官网下载,sf下载)发布了,新版本相比之 ... -
bboss持久层事务管理组件TransactionManager增加两个release方法
2012-08-25 11:56 1460bboss持久层事务管理组件TransactionManage ... -
解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
2012-06-19 10:11 1673cxf+bboss发布webservice服务 ... -
Bboss国际化实践PPT
2012-06-10 12:52 1264Bboss国际化实践PPT,点击链接即可下载: Bboss国际 ... -
bboss mvc文件上传下载新增功能详解
2012-05-16 22:35 1563bboss mvc文件上传下载新增功能详解 1.概述 最近对 ... -
bboss mvc结合jsonp实现跨站跨域应用间通讯功能介绍
2012-05-16 14:12 1756本文介绍bboss mvc结合jsonp实现跨站跨域应用间通讯 ... -
bboss mvc 通过jsonp实现跨站跨域远程访问
2012-05-14 22:48 0bboss mvc 通过jsonp实现跨站跨域远程访问 htt ... -
bboss国际化功能简介
2012-05-09 08:59 1165借助bboss国际化功能,我们可以非常方便快捷地实现系统 ... -
开源工作流引擎activiti与bboss整合使用方法浅析
2012-05-01 11:35 5107本文介绍开源工作流引擎activiti与bboss ioc框架 ... -
bboss持久层事务管理组件托管第三方持久层框架(mybatis等)事务功能介绍
2012-04-15 21:39 1867bboss持久层事务管理组件托管第三方持久层框架(mybati ... -
bboss 持久层sql语句中一维/多维数组类型变量、list变量、map变量、bean对象变量使用说明
2012-04-07 13:17 1681本文介绍bboss 持久层sql语句中一维/多维数组类型变量、 ... -
bboss 4.10.7及更低版本ant构建方法
2012-03-23 22:54 5845本文适用bboss 4.10.7及更低版本,4.10.8及后续 ... -
bboss 将内容为GBK编码文件转UTF-8工具介绍
2012-03-23 15:53 1617bboss 将内容为GBK编码文件转UTF-8工具介绍 bb ...
相关推荐
bbossgroups 3.1SQLExecutor组件ap使用实例bbossgroups 3.1SQLExecutor组件ap使用实例
bbossgroups 3.1培训教程 bbossgroups 3.1即将发布,新增很多实用的功能,先发给培训教程上来:比如组件异步调用,mvc地址别名配置,sql配置管理,配置sql执行组件等等
bbossgroups 开发系列文章之一 最佳实践bbossgroups 开发系列文章之一 最佳实践bbossgroups 开发系列文章之一 最佳实践
Bbossgroups体系架构.ppt
bbossgroups 3.0 发布,这是国内首款集aop,mvc,persistent,jsp taglib,分布式rpc服务,分布式事件框架于一身的企业级j2ee开发框架 详细信息请看: http://www.javaeye.com/news/20177-bbossmvc-bbossaop
NULL 博文链接:https://yin-bp.iteye.com/blog/1004719
弹性Tran老板数据交换模块使用文档: : Bboss是一个很好的Elasticsearch Java Rest客户端。 它运行并访问像mybatis这样的... 首先将BBoss的maven依赖项添加到pom.xml中: < dependency> < groupId>com.bbossgroups.p
java版地图源码弹性搜索Bboss Bboss 是一个很好的 elasticsearch Java rest 客户端。 它以类似于mybatis的方式操作...首先将BBoss的maven依赖添加到你的pom.xml中: < dependency > < groupId >com.bbossgroups.p