posts - 33,  comments - 70,  trackbacks - 0

          buffalo文檔之buffalo-demo(1)--除法運(yùn)算器 <br>
          buffalo
          官方站: http://www.amowa.com   <br>
          國內(nèi)的ajax,amowa開源項目<br>

          doc.simle.jsp

          <%@ page contentType="text/html;charset=utf-8"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "<html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
          <title>
          除法運(yùn)算器</title>
          <script language="JavaScript" src="js/prototype.js"></script>
          <script language="JavaScript" src="js/buffalo.js"></script>
          <script language="JavaScript" src="js/template.js"></script>

          <script language="javascript">
          var endPoint="<%=request.getContextPath()%>/BUFFALO";
          var buffalo = new Buffalo(endPoint);

          function cmdDivide() {
           var double1 = parseFloat(Buffalo.getElementById("double1").value);
           var double2 = parseFloat(Buffalo.getElementById("double2").value);
           var d3Handle = Buffalo.getElementById("double3");
           
           buffalo.remoteCall("simpleService.divide",[double1,double2], function(reply) {
            d3Handle.value = reply.getResult();
           })
          }
          </script>
          <input name="double1" type="text" class="input_text" id="double1" size="12">
            /
            <input name="double2" type="text" class="input_text" id="double2" size="12">
            <input type="button" name="Submit" value=" = " onclick="cmdDivide()">
            <input name="double3" type="text" class="input_text" id="double3">
          </html>

          web.xml
          <servlet>
            <servlet-name>service</servlet-name>
            <servlet-class>net.buffalo.server.BuffaloServiceServlet</servlet-class>
            <init-param>
             <param-name>debug</param-name>
             <param-value>true</param-value>
            </init-param>
           </servlet>
           
           <servlet-mapping>
            <servlet-name>service</servlet-name>
            <url-pattern>/BUFFALO</url-pattern>
           </servlet-mapping>

          SimpleService.java

          package net.buffalo.demo.simple;

          import ;

          public class SimpleService {
           
           
          public double divide(double a, double b) {
               System.out.println(
          "Calling Divide,a="+a+", b="+b);
            
          try {
                Thread.sleep(
          1000);
            }
           catch (Exception e) {
                e.printStackTrace();
            }

               
          return a/b;
           }


          }



           buffalo.remoteCall("simpleService.divide",[double1,double2], function(reply) {
            d3Handle.value = reply.getResult();
           })
          buffalo對象訪問 SimpleService.java 中divide方法。 返回結(jié)果(reply.getResult();)賦值給d3Handle.

          如此簡單清晰的方法調(diào)用,實(shí)在是簡潔。慢慢的進(jìn)入buffalo,就可能清楚的明白它的原來。沒什么好說的,再清楚不過的代碼了。if try it first yourself again when you konw it very well.


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          隨筆分類

          隨筆檔案

          文章檔案

          相冊

          連接

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 建始县| 昆山市| 隆德县| 光山县| 寿宁县| 东至县| 汝南县| 乳山市| 崇仁县| 赤峰市| 额尔古纳市| 白水县| 老河口市| 正定县| 伊吾县| 商丘市| 霍州市| 乐山市| 永定县| 镇巴县| 威宁| 土默特右旗| 台南县| 大石桥市| 彭阳县| 和顺县| 东宁县| 古浪县| 麦盖提县| 翁牛特旗| 长宁区| 抚州市| 无锡市| 白城市| 满城县| 米脂县| 娄底市| 锡林郭勒盟| 巨鹿县| 华宁县| 金华市|