<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    隨筆分類

    隨筆檔案

    文章檔案

    相冊

    連接

    最新隨筆

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲av人片在线观看| 国产亚洲福利精品一区| 一级毛片aa高清免费观看| 狠狠色伊人亚洲综合成人| 青草草色A免费观看在线| 国产精品亚洲综合| 亚洲国产精品久久久久久| 久久不见久久见中文字幕免费| 一级毛片人与动免费观看| 亚洲日本在线免费观看| 亚洲精品无码99在线观看| 中文字幕免费在线观看| 免费人成大片在线观看播放| 亚洲国产综合专区在线电影| 国产美女做a免费视频软件| 久久免费精彩视频| 国产亚洲精品美女久久久久久下载| 亚洲AV无码一区二区二三区入口 | 日本免费电影一区| 免费一级毛片在线播放视频| 亚洲国产成人AV网站| 亚洲无线一二三四区| 自拍偷自拍亚洲精品情侣| 在线精品免费视频| 97青青草原国产免费观看| 成年大片免费高清在线看黄| 国产成人精品亚洲日本在线| 亚洲AV无码精品色午夜果冻不卡| 国产区卡一卡二卡三乱码免费| 一级做a爰全过程免费视频| 一级毛片一级毛片免费毛片| 亚洲精品美女久久7777777| 亚洲精品动漫在线| 亚洲精品中文字幕无码蜜桃| 国产真人无遮挡作爱免费视频| 精品国产免费人成电影在线观看| 精品国产一区二区三区免费| 亚欧国产一级在线免费| 亚洲AV无码一区二区一二区| 亚洲一区在线观看视频| 亚洲精品视频在线播放|