posts - 33,  comments - 70,  trackbacks - 0

          buffalo文檔之buffalo-demo(1)--除法運(yùn)算器 <br>
          buffalo
          官方站: http://www.amowa.com   <br>
          國(guó)內(nèi)的ajax,amowa開(kāi)源項(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對(duì)象訪(fǎng)問(wèn) SimpleService.java 中divide方法。 返回結(jié)果(reply.getResult();)賦值給d3Handle.

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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          隨筆分類(lèi)

          隨筆檔案

          文章檔案

          相冊(cè)

          連接

          最新隨筆

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 留坝县| 新巴尔虎左旗| 宕昌县| 西乌珠穆沁旗| 衡水市| 辽阳市| 工布江达县| 水富县| 礼泉县| 和田县| 磴口县| 将乐县| 吴川市| 鹰潭市| 淄博市| 玉环县| 安化县| 葫芦岛市| 濉溪县| 迭部县| 神农架林区| 上栗县| 昌平区| 琼结县| 盱眙县| 玛曲县| 昌邑市| 尉犁县| 平原县| 甘孜| 钟祥市| 广平县| 望江县| 南江县| 乐东| 西乌| 远安县| 施秉县| 皋兰县| 呼图壁县| 出国|