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.

posted on 2005-12-04 23:40
地獄男爵(hellboys) 閱讀(302)
評論(0) 編輯 收藏