隨筆-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 流浪汗 閱讀(1592) 評論(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 | 流浪汗
          主站蜘蛛池模板: 鄄城县| 宜春市| 朝阳县| 紫阳县| 手机| 汉阴县| 马鞍山市| 兴和县| 神木县| 崇义县| 天峻县| 婺源县| 申扎县| 教育| 德清县| 龙山县| 东源县| 岫岩| 霞浦县| 上犹县| 禄劝| 吉隆县| 昌平区| 论坛| 海阳市| 当阳市| 分宜县| 长宁区| 泸溪县| 嘉定区| 温宿县| 慈利县| 定南县| 大化| 蕲春县| 湾仔区| 金坛市| 元朗区| 五常市| 蒲江县| 云龙县|