边肖将与你分享布法罗2.0如何融入春天。希望大家看完这篇文章后有所收获。我们一起讨论一下吧!
Spring是目前最流行的轻量级容器,Buffalo支持。Spring中任何配置好的bean都可以通过简单的配置公开为buffalo服务。下面简单介绍一下Buffalo2.0集成Spring的配置。
1.web.xml配置:
显示名称
布法罗网络远程演示应用程序
显示名称
上下文参数
param-name contextconfiglocationparam-name
param-value/WEB-INF/application context . xmlparam-value
上下文参数
小型应用程序
servlet-namebfappservlet-name
servlet类
n
bsp; 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. Spring的applicationContext.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>
看完了这篇文章,相信你对“Buffalo 2.0如何整合spring”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157063.html