bbossgroups RPC 是基于bbossaop的轻量级rpc框架,感兴趣的朋友可以用一用。bbossgroups提供的RPC框架是bboss aop子项目中一个子模块,具有以下特点:
1.支持多种通讯协议jms,jgroups,mina,webservice,restful,并且协议可扩展
2.提供强有力的安全管理插件(可插拔的认证、鉴权、数据包加/解密插件),保证远程通讯安全可靠。
3.开发部署模式简便,打破传统的RPC开发模式,你只需启动aop框架中提供的各种协议之一(例如jms, jgroups,mina,webservice)或者同时启动几种协议,你就可以对aop框架中管理的任何组件发起远程方法调用,唯一的前提是你的方法参数和返回结果必须是实现java.io.Serializable接口。同时你可以通过 rpc框架的各种安全管理插件来保护你开放的远程组件服务。
4.远程方法调用方式简单,你只需要按照以下格式即可发起一个远程方法调用
5.安全管理机制可以方便地启用和关闭
6.远程方法调用过程可自动调优,即自动区分远程目标地址是本地地址还是远程地址,判别rpc调用是远程方法调用还是当做本地方法调用
7.可以简单地实现单点服务调用和多播服务调用,如果是多播服务调用,rpc框架提供了获取不同服务器返回结果的相应接口,简单实用
8.bbossgroups rpc服务框架提供远程服务通讯的质量保障,例如故障重连,访问超时等等
9.bbossgroups rpc应用场景广泛,可以用于普通的rpc服务调用场景,也可以用作集群环境中各节点应用之间通讯工具,因为你可以轻易地发布你的应用的远程组件,轻易地发起远程方法调用(只是获取组件实例的方法不同,方法调用和普通的对象方法调用一样)
10.rpc框架充分集成并吸纳了各种通讯协议本身的优点(jms,webservice,jgroup,mina)。
11.通过restful风格的协议,可以方便地实现rpc服务的路由功能
bbossgroups RPC 是基于bbossaop的轻量级rpc框架,感兴趣的朋友可以用一用。bbossgroups提供的RPC框架是bboss aop子项目中一个子模块,具有以下特点: 1.支持多种通讯协议jms,jgroups,mina,webservice,restful,并且协议可扩展 2.提供强有力的安全管理插件(可插拔的认证、鉴权、数据包加/解密插件),保证远程通讯安全可靠。 3.
bbossgroups rpc框架修复了一个bug bug的描述如下: 客服端发起远程调用后,一旦在调用的过程中(请求发送过程中)出现异常就会导致客服端请求一直等待直到超时后才能返回,这时将会抛出超时异常,真正的异常并没被抛出到客户端程序中。 bug分析: 出现这个问题的原因主要是rpc框架中没有很好地处理请求发送过程中由rpc框架本身产生的异常(比如运行过程中服务端突然不可达或者关闭)而是直接将
即将发布的bbossgroups 1.0rc版本的rpc框架增加jboss netty 协议的支持,并且可以方便地启用netty 的ssl功能 同时增加了mina的ssl功能的支持,可以通过配置方便地启用ssl功能。
版本: bbossgroups-3.4 bboss group 官网:[url]http://www.bbossgroups.com[/url] bboss group 项目博客:[url]http://yin-bp.javaeye.com/[/url] bboss group 项目sourceforge 页面:[url]http://sourceforge.net/projects/bboss/
版本:bbossgroups-3.5 官网:http://www.bbossgroups.com 项目博客:http://yin-bp.iteye.com/ Sourceforge站点:http://sourceforge.net/projects/bboss/files/ Github站点:https://github.com/bbossgroups/bbossgroups-3.5 ------
------------------------------------------------------------------ 2010-07-23 ------------------------------------------------------------------ o 修复严重错误,该问题表现为,对一个单实例的远程服务组件并发发起多个方法调用时会出现以下现象: 请
bbossgroups 3.3 发布,该版本在3.2的基础上做了非常多的功能增强和功能改进,具体情况参考后面的功能点清单。 项目博客: [url]http://yin-bp.iteye.com/[/url] 项目sourceforge下载地址: [url]http://sourceforge.net/projects/bboss/files/[/url] 项目官网: [url]http://www
很多朋友都在问bbossgroups框架和其他mvc框架 、ssh 或者 ssi 比起来有那些优势?本文就先介绍一下bbossgroups的一些特点,总结了10点: 1.bbossgroups的mvc控制器方法参数绑定机制应该算是业界最好的控制器方法参数绑定机制了,支持的类型非常全:基础数据类型、日期类型、枚举类型、数组、map对象,map<key,bean>类型,list对象,list<bean
[url=https://github.com/bbossgroups/bboss]bboss 3.4[/url]及后续版本在原有的rpc功能基础上做了非常大的改进,支持丰富的协议簇(http/netty/mina/jms/webservice/rmi/jgroups/restful)。bboss rpc客户端可以类似于webservice和rmi的客户端方式对bboss ioc容器、mvc容器中
bbossgroups-3.0发布 主要的功能特性: 1.新增的一套mvc框架即bboss-mvc子项目,这是bbossgroups-3.0相比bbossgroups-2.0-RC1最大的变化。 bboss mvc基于bboss aop开发,能够与bboss aop(aop框架,业务组件管理),bboss persistent(持久层框架),bboss taglib(标签库框架)协作完成j2ee项
bbossgroups project contain follow subprojects: 1.bboss-persistent, a persistent framework(). a.灵活的事务管理(声明式事务管理,可编程事务管理,java注解事务管理,jdbctemplate事务管理,五种经典的事务类型,支持事务嵌套,支持多数据库分布式事务) b.灵活的访问数据库的接口(
bbossgroups 3.1中webservice引擎使用方法可以参考bbossgroups培训教程的25-28页,下载地址: [url]http://dl.iteye.com/topics/download/5e8d0f07-53c2-34f1-a0d8-ee43369774ea[/url] 也可以参考CXF WEBSERVICE测试用例: [url]http://dl.iteye.com/t
bbossgroups 包含以下子项目 1.bboss-persistent, a persistent framework(持久层框架). 参考bbossgroups框架来实现持久层的操作: a.灵活的事务管理(声明式事务管理,可编程事务管理,java注解事务管理,jdbctemplate事务管理,五种经典的事务类型,支持事务嵌套,支持多数据库分布式事务) b.灵活的访问数据库的接口(普通sql
bbossgroups project contain follow subprojects: 1.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice,rmi,netty,rest,组播,多播], bean component,cxf webservice component framworkset,j
bbossgroups-3.1 发布,新增组件异步调用功能,对mvc框架功能做了进一步的改进,丰富了数据绑定机制,标签库修复了jquery ajax提交和装载页面中文乱码问题, 整个框架相比以前的版本性能更好,更加简单易用。为了更好地帮助开发人员的使用,提供了以下资源: bbossgroups源码工程([url]http://sourceforge.net/projects/bboss/files
bbossgroups project contain follow subprojects: 1.bboss-aop, an aop framework.(ioc ,rpc[jms,mina,jgroups,cxf webservice,rmi,netty,restful],bean component,cxf webservice component framworkset and so on
本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,
本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻
问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha
本文向大家介绍浅谈Android轻量级的数据缓存框架RxCache,包括了浅谈Android轻量级的数据缓存框架RxCache的使用技巧和注意事项,需要的朋友参考一下 请求网络数据是在安卓开发中使用最频繁的一个功能,网络请求的体验决定了用户对整个APP的感觉,因此合理地使用缓存对网络请求的数据进行处理极为重要。合理的进行缓存和网络请求,可以为APP带来更优秀的体验。图片的缓存有Picasso、Gl
问题内容: 我一直在使用jQuery在基于Web的应用程序中完成整个AJAX魔术。但是,我来到了一个决定,我并不需要所有这些神奇功能jQuery有,除了它的AJAX功能(例如,,,和)。 您能推荐轻量级的跨浏览器AJAX库/框架(最大10 kb)吗? 问题答案: 您可以通过删除不需要的模块来缩小jQuery的大小,只需修改Makefile文件即可。
本文向大家介绍详解Spring Batch 轻量级批处理框架实践,包括了详解Spring Batch 轻量级批处理框架实践的使用技巧和注意事项,需要的朋友参考一下 实践内容 从 MariaDB 一张表内读 10 万条记录,经处理后写到 MongoDB 。 具体实现 1、新建 Spring Boot 应用,依赖如下: 2、创建一张表,并生成 10 万条数据 3、创建 Person 类 4、创建一个中
主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否
Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk