涓嬭澆鍦板潃錛?a >http://sourceforge.net/project/showfiles.php?group_id=178867
1錛巄uffalo-2.0.jar
鍦╞uffalo-2.0-bin閲岋紝鎶婂畠鍔犲埌Web搴旂敤紼嬪簭閲岀殑lib
2錛巄uffalo.js鍜宲rototype.js
鎴戞妸榪欎袱涓枃浠舵斁鍒癢eb搴旂敤紼嬪簭鐨剆cripts/鐩綍涓嬶紝buffalo.js鍦╞uffalo-2.0-bin閲岋紝prototype.js鍦╞uffalo-demo.war閲屾壘
4錛巜eb.xml鍐呭
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>bfapp</servlet-name>
<servlet-class>net.buffalo.web.servlet.ApplicationServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>bfapp</servlet-name>
<url-pattern>/bfapp/*</url-pattern>
</servlet-mapping>
</web-app>
5錛巌ndex.jsp鏂囦歡
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>絎竴涓?nbsp;buffalo 紺轟緥紼嬪簭</title>
<script language="JavaScript" src="scripts/prototype.js"></script>
<script language="JavaScript" src="scripts/buffalo.js"></script>
<script type="text/javascript">
var endPoint="<%=request.getContextPath()%>/bfapp";
var buffalo = new Buffalo(endPoint);
function hello(me) {
buffalo.remoteCall("demoService.getHello", [me.value], function(reply) {
alert(reply.getResult());
})
}
</script>
</head>
<body>
杈撳叆浣犵殑鍚嶅瓧:<input type="text" name="myname">
<input type="button" value="Buffao榪滅▼璋冪敤" onclick="hello($('myname'));"><br>
</body>
</html>
璇存槑錛歳emoteCall鏄繙紼嬭皟鐢ㄦ柟娉曪紝demoService鏄痓uffalo-service.properties鏂囦歡鐨勯敭錛実etHello鏄璋冪敤java綾繪柟娉曞悕錛宮e.value鏄紶緇檊etHello鏂規(guī)硶鐨勫弬鏁幫紝reply.getResult()鏄痝etHello榪斿洖鐨勫箋?br />
6錛嶥emoService.java鏂囦歡
package demo.buffalo;
/**
*
* @鏂囦歡鍚?nbsp;demo.buffalo.DemoService.java
* @浣滆?nbsp;chenlb
* @鍒涘緩鏃墮棿 2007-7-14 涓嬪崍12:42:17
*/
public class DemoService {
public String getHello(String name) {
return "Hello , "+name +" 榪欐槸絎竴涓猙uffalo紺轟緥紼嬪簭";
}
}
7錛巄uffalo-service.properties鏂囦歡鏀懼埌WEB-INF/classes/鐩綍涓?br />
demoService=demo.buffalo.DemoService
璇存槑錛氭鏋舵槸閫氳繃姝ゆ枃浠舵潵鏌ユ壘榪滅▼璋冪敤鐨勭被鐨勩?br />
8錛庣幇鍦ㄥ彲浠ヨ繍琛屼簡(jiǎn)銆?br />
紺轟緥涓嬭澆
娉ㄦ剰錛欵clipse欏圭洰錛屾枃浠剁紪鐮佹槸UTF-8
瀹樻柟鍦板潃錛?br />
Buffalo涓枃璁哄潧錛?a >http://groups.google.com/group/amowa
http://buffalo.sourceforge.net/tutorial.html
http://confluence.redsaga.com/pages/viewpage.action?pageId=1643
JavaScript API 錛?a >http://confluence.redsaga.com/display/BUFFALO/JavaScript+API
http://www.amowa.net/buffalo/zh/index.html

]]>