ajax与spring 结合

Spring的集成几乎异常简单,只需要更改配置文件而已.

页面的代码不用动,例如

doc.simple-spring.jsp
<script language="javascript">
var springEndPoint="<%=request.getContextPath()%>/remoting/Spring-buffalo";

function pageMethod() {
 var buffalo = new Buffalo(springEndPoint);
 buffalo.remoteCall("yourObject.yourMethod",[], function(reply) {
  var Obj = reply.getResult();
 })
}
</script>

web部署描述文件

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <display-name>Buffalo Web Remoting Demostration Application</display-name>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			/WEB-INF/applicationContext.xml
		</param-value>
	</context-param>
	<servlet>
		<servlet-name>context</servlet-name>
		<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	
	<servlet>
		<servlet-name>remoting</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>4</load-on-startup>
	</servlet>
		<servlet-mapping>
		<servlet-name>remoting</servlet-name>
		<url-pattern>/remoting/*</url-pattern>
	</servlet-mapping>	
</web-app>

以前的buffalo-service.properties文件则不用,applicationContext.xml所替代之.其中引用到的bean可以是任意被Spring托管的bean.这个Controller可以被任意任意方式的ServletDispather调用.

applicationContext.xml
<beans>	
	<bean name="simpleService" class="net.buffalo.demo.simple.SimpleService"></bean>
	<bean name="numberService" class="net.buffalo.demo.numberguess.NumberGuessService"></bean>	
</beans>
remoting-servlet.xml
<beans>
  <bean name="/Spring-buffalo" class="net.buffalo.spring.BuffaloServiceExporter">
	<property name="services">
            <map>
                <entry key="simpleService">
                    <ref bean="simpleService"/>
                </entry>
		<entry key="numberService">
                    <ref bean="numberService"/>
                </entry>
            </map>
        </property>
  </bean>	
</beans>
http://www.javabc.com/
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值