使用rmi协议,基于cglib实现组件管理和远程方法调用

  bbossgroups项目中提供的一套非常简洁但是功能却很丰富的aop框架,本文介绍如何使用使用rmi协议、基于cglib实现组件管理和远程方法调用。
  组件配置org/frameworkset/spi/cglib/service-bean-assemble.x ml
   组件实现类: package org.frameworkset.spi.cglib; /** * Title: CGLibService.java * Description: * bboss workgroup * Copyright (c) 2007 * @Date 2010-6-21 上午10:31:54 * @author biaoping.yin * @version 1.0 */ public class CGLibService { public String sayhello(String name) { System.out.println("remote from "+ name); return "Hello," + name; } } 测试用例: package org.frameworkset.spi.cglib; import org.frameworkset.spi.ApplicationContext; import org.junit.Test; /** * Title: CGLibTest.java * Description: * bboss workgroup * Copyright (c) 2007 * @Date 2010-6-21 上午10:30:57 * @author biaoping.yin * @version 1.0 */ public class CGLibTest { static ApplicationContext context_provider = ApplicationContext.getApplicationContext("org/fram eworkset/spi/cglib/service-bean-assemble.xml"); @Test public void test() { //远程调用 CGLibService service = (CGLibService)context_provider.getBeanObject("(rmi ::172.16.17.216:1099)/cglibbean"); System.out.println(service.sayhello("多多")); } @Test public void localtest() { //本地调用 CGLibService service = (CGLibService)context_provider.getBeanObject("cgli bbean"); System.out.println(service.sayhello("多多")); } } 可到sourceforge下载最新版本bbossgroups-2.0-RC1,下载地址:
  http://sourceforge.net/projects/bboss/files/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值