- 浏览: 7352019 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
通过Brap开发WebService,通过Brap的WebService暴露类,ProxyServlet实现相关的类。需要相关配置的初始化参数。service,authorizationProvider,authenticationProvider等实现。
服务接口:
package com.easyway.remoting.braps; /** * 服务实现的接口 * @author longgangbai * */ public interface HelloService { public String sayHello(String name); }
接口实现类:
package com.easyway.remoting.braps; /** * 服务端的服务实现类 * @author longgangbai * */ public class HelloServiceImpl implements HelloService { public String sayHello(String name) { return "Hello world, " + name; } }
web.xml配置:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <!-- 需要暴露brap的一种服务 --> <servlet> <servlet-name>hello</servlet-name> <servlet-class>no.tornado.brap.servlet.ProxyServlet</servlet-class> <!-- 需要暴露的bean名称 --> <init-param> <param-name>service</param-name> <param-value>com.easyway.remoting.braps.HelloServiceImpl</param-value> </init-param> <init-param> <param-name>authorizationProvider</param-name> <param-value>no.tornado.brap.auth.AuthenticationNotRequiredAuthorizer</param-value> </init-param> <init-param> <param-name>authenticationProvider</param-name> <param-value>no.tornado.brap.auth.AuthenticationNotRequiredAuthenticator</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- 暴露的路径名称 --> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/remoting/hello</url-pattern> </servlet-mapping> </web-app>
客户端调用代码:
package com.easyway.ws.brap.service.client; import java.net.MalformedURLException; import no.tornado.brap.client.ServiceProxyFactory; import com.easyway.remoting.braps.HelloService; /** * 客户端调用代码 * @author longgangbai * */ public class BrapClient { public static void main(String[] args) throws MalformedURLException { //客户端的服务信息 HelloService service = ServiceProxyFactory.createProxy( HelloService.class, "http://localhost:8080/BrapServiceWS/remoting/hello"); //客户端的操作 System.out.println(service.sayHello("Hello")); } }
发表评论
-
【转】Django resources
2014-01-23 14:35 10845Django resources This page li ... -
使用国内镜像源来加速python pypi包的安装
2014-01-16 11:16 197885pipy国内镜像目前有: http://pypi.d ... -
[转 ]vagrant使用简介
2014-01-10 13:53 257881> 简介: vagrant提供了易于配置,重复性 ... -
[转]在Java中调用Python
2014-01-07 13:08 9241在执行之前都需要把jython对应的包加载进去,这个是必须的 ... -
[转]Eclipse配置PyDev插件
2014-01-02 14:25 2856安装python解释器 安装PyDev: 首 ... -
RestFuse的研究(五) Http请求的封装
2014-06-14 15:50 3677在RestFuse中封装了Http请 ... -
RestFuse的研究(四) Junit的Statement的分析
2013-12-06 11:46 1693在RestFuse提供了多种单 ... -
RestFuse的研究(三) Junit的Rule的使用和分析
2013-12-06 11:01 2257在junit中定义一些可以公用的规则(R ... -
RestFuse的研究(二) Junit的Runner的分类和模式
2013-12-06 10:40 1618在Junit4中的调用JunitCore可以采 ... -
RestFuse的研究(一) HttpJunitRunner的实现
2013-12-06 10:11 1762在RestFuse是一种针对Rest We ... -
[转]An open-source JUnit extension to test HTTP/REST APIs
2013-12-06 09:57 1118http://developer.eclipsesource ... -
TestNG简单的学习(十三)TestNG中Junit的实现
2013-12-04 09:00 3372TestNG和junit的整合 ... -
TestNG简单的学习(十二)TestNG运行
2013-12-03 09:08 51621文档来自官方地址: ... -
TestNG简单的学习(十一)TestNG学习总结
2013-12-03 09:08 14244最近一直在学习关于TestNG方面的知识,根 ... -
TestNG简单的学习(十)TestNG @Listeners 的使用
2013-12-03 09:07 8717TestNG官方网站: http://testng.or ... -
TestNG简单的学习(九)TestNG Method Interceptors 的使用
2013-12-03 09:07 2732TestNG官方网站: http://testng ... -
TestNG简单的学习(八)TestNG Annotation Transformers 的使用
2013-12-03 09:07 2830TestNG官方网站: http://testng.or ... -
TestNG简单的学习(七)TestNG编程方式运行
2013-12-02 09:22 2473TestNG官方网站: http://testng.or ... -
TestNG简单的学习(六)测试工厂注释的使用
2013-12-02 09:22 2807TestNG官方网站: http://testng.or ... -
TestNG简单的学习(五)参数化测试数据的定制
2013-12-02 09:22 2719TestNG官方网站: http://testng.or ...
相关推荐
2. **高性能通信**:BRAP采用了基于HTTP/2的协议栈,利用多路复用技术,减少了网络连接的创建和销毁,提高了通信效率。同时,BRAP还支持压缩传输,减小了网络带宽的消耗。 3. **负载均衡**:BRAP提供了多种负载均衡...
BRAP(Business Remote Access Protocol)是一个专为Java设计的高性能、轻量级的远程调用框架,它旨在简化分布式系统中的服务调用过程,提高系统的可扩展性和灵活性。本资料包含的是BRAP的源码,对于Java开发者来说...
在IT行业中,Brap和Spring的整合是针对企业级应用开发的一个重要话题。Brap,全称为Business Role-based Access Protocol,是一种基于角色的权限管理框架,它提供了灵活、高效的权限控制机制,使得开发者能够轻松地...
基于java的开发源码-brap(Java远程调用框架 BRAP).zip 基于java的开发源码-brap(Java远程调用框架 BRAP).zip 基于java的开发源码-brap(Java远程调用框架 BRAP).zip 基于java的开发源码-brap(Java远程调用框架 BRAP)....
- **服务消费**:在服务消费者端,通过BRAP客户端SDK创建代理对象,即可像调用本地方法一样调用远程服务。 - **服务注册与发现**:如果采用分布式部署,服务提供者需要注册到服务注册中心,服务消费者则通过注册...
BRAP(Business Remote Application Protocol)是一个专为Java平台设计的高性能、高可用性的远程调用框架。它旨在简化分布式系统中的服务调用,提供高效、稳定、可扩展的解决方案。在深入探讨BRAP之前,先要理解什么...
Java远程调用框架BRAP(Business Remote Access Protocol)是一种高效、灵活且可扩展的解决方案,专为解决分布式系统中的远程服务调用问题而设计。它提供了高性能、低延迟的通信机制,使得Java应用能够轻松地跨越...
JAVA源码brap(Java远程调用框架BRAP)
BRAP(Business Remote Application Protocol)是一个高性能、轻量级的Java远程调用框架,它旨在简化分布式系统中的服务调用,提高开发效率。这个压缩包包含的是一份完整的BRAP框架源码,对于深入理解Java远程调用...
Java远程调用框架BRAP(Business Remote Access Protocol)是一个高效、灵活且易扩展的解决方案,专为Java开发者设计,用于实现分布式系统中的服务调用。本实例开发源码旨在帮助开发者深入理解BRAP的工作原理,并...
Java远程调用框架BRAP(Baidu Remote Access Protocol)是由百度公司开源的一个高性能、轻量级的RPC(Remote Procedure Call)框架,旨在简化分布式系统之间的通信。本实例源码提供了全面的学习材料,帮助开发者深入...
java资源brap(Java远程调用框架 BRAP)提取方式是百度网盘分享地址
Java远程调用框架BRAP是Java开发者用于实现分布式系统间通信的一种高级工具。它提供了高效、灵活和可扩展的远程过程调用(RPC)机制,使得应用程序能够像调用本地方法一样调用远端服务器上的服务。BRAP框架的设计...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
- 简介想象一下,您想要一个工具,它提供一种编程方式来记录用户在浏览器中的... 入门首先,请创建一个目录(比如 BRAP)并使其结构如下: BRAP |-- BRAP.jar |-- 司机|--Chrome|-- 脚本|-- BRAP.js |-- jquery.min.j
brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准...
brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准...
brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准...
brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准...
brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列化压缩装入HTTP中。它是 Spring HttpInvoker的一个轻量级选择,特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准...