ITPub博客

首页 > 应用开发 > Java > Buffalo 2.0 整合spring

Buffalo 2.0 整合spring

原创 Java 作者:tangchao156 时间:2007-12-28 22:44:56 0 删除 编辑

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... -->

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    20
  • 访问量
    218877