Buffalo 2.0 整合spring

Spring是当前最流行的轻量级容器,Buffalo对它进行了支持。Spring中任意一个配置过的bean, 都可以通过简单的配置被暴露为buffalo服务。 以下简单介绍下Buffalo2.0集成Spring的配置。

1. web.xml配置:

<display-name>

Buffalo Web Remoting Demostration Application

display-name>

<context-param>

<param-name>contextConfigLocationparam-name>

<param-value>/WEB-INF/applicationContext.xmlparam-value>

context-param>

<servlet>

<servlet-name>bfappservlet-name>

<servlet-class>

net.buffalo.web.servlet.ApplicationServlet

servlet-class>

servlet>

<servlet>

<servlet-name>contextservlet-name>

<servlet-class>

org.springframework.web.context.ContextLoaderServlet

servlet-class>

<load-on-startup>1load-on-startup>

servlet>

<servlet-mapping>

<servlet-name>bfappservlet-name>

<url-pattern>/bfapp/*url-pattern>

servlet-mapping>

2. SpringapplicationContext.xml配置:

<bean id=" yourService "

class="xxx.service.yourService ">bean>

<bean name="buffaloConfigBean"

class="net.buffalo.service.BuffaloServiceConfigurer">

<property name="services">

<map>

<entry key="yourService">

<ref bean=" yourService " />

entry>

<!-- oterh entries... --&gt

map>

property>

bean>

通过以上配置后,开发者不用再配置buffalo-service.properties文件了,使用applicationContext.xml替代之.其中引用到的bean可以是任意被Spring托管的bean。在web页面的调用却不需要做什么改变。如:

<script language="javascript" src="js/prototype.js">script>

<script language="javascript" src="js/buffalo.js">script>

<script type="text/javascript">

var END_POINT="request.getContextPath()%>/bfapp";

var buffalo = new Buffalo(END_POINT);

function xxx(){

buffalo.remoteCall("yourService. method", [], function(reply) {

alert(reply.getResult());

})

}

script>

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8190463/viewspace-996019/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8190463/viewspace-996019/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值