posts - 33,  comments - 70,  trackbacks - 0

          buffalo文檔之buffalo-demo(1)--除法運(yùn)算器 <br>
          buffalo
          官方站: http://www.amowa.com   <br>
          國內(nèi)的ajax,amowa開源項(xiàng)目<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年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          隨筆分類

          隨筆檔案

          文章檔案

          相冊

          連接

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 怀仁县| 昌平区| 兖州市| 手游| 大邑县| 辽源市| 巍山| 凉山| 凌源市| 阿鲁科尔沁旗| 澎湖县| 永宁县| 乐东| 白沙| 晋宁县| 新竹市| 策勒县| 毕节市| 渝北区| 云霄县| 灯塔市| 甘德县| 登封市| 阿拉善左旗| 平遥县| 乌苏市| 修武县| 布尔津县| 尚义县| 花莲市| 揭东县| 星座| 广饶县| 永善县| 密山市| 光泽县| 平舆县| 乳山市| 武陟县| 鹤峰县| 宜丰县|