隨筆-153  評論-235  文章-19  trackbacks-0

          轉載 http://www.javabc.com/Html/javakyjs/java_kyajax/87263814176488.html

          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>


          posted on 2007-03-01 22:05 流浪汗 閱讀(1591) 評論(2)  編輯  收藏 所屬分類: Spring

          評論:
          # re: ajax與spring 結合 2007-03-18 17:09 | 流浪汗
          remoting-servlet.xml
          有問題

          buffalo-2.0-alpha3中沒有這個東東
          net.buffalo.spring.BuffaloServiceExporter

          所以還沒有成功。

          :(
            回復  更多評論
            
          # re: ajax與spring 結合 2007-08-13 17:26 | 流浪汗
          主站蜘蛛池模板: 道孚县| 安岳县| 双峰县| 安阳市| 丹江口市| 卫辉市| 从江县| 龙泉市| 双城市| 榆树市| 建湖县| 酒泉市| 班戈县| 瑞安市| 涟源市| 即墨市| 楚雄市| 拜城县| 齐齐哈尔市| 剑阁县| 西充县| 临颍县| 淅川县| 贡山| 甘德县| 合水县| 兴国县| 扎兰屯市| 河南省| 沙坪坝区| 龙南县| 海晏县| 台安县| 永德县| 靖宇县| 拉孜县| 盈江县| 永昌县| 浦东新区| 阳新县| 黄石市|