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

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

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

    隨筆-314  評(píng)論-209  文章-0  trackbacks-0
    buffalo-2.0(國人開發(fā)的Ajax框架),下載buffalo-2.0-bin就可以了,個(gè)人認(rèn)為也下載buffalo-2.0-src
    下載地址:http://sourceforge.net/project/showfiles.php?group_id=178867

    1.buffalo-2.0.jar
    在buffalo-2.0-bin里,把它加到Web應(yīng)用程序里的lib

    2.buffalo.js和prototype.js
    我把這兩個(gè)文件放到Web應(yīng)用程序的scripts/目錄下,buffalo.js在buffalo-2.0-bin里,prototype.js在buffalo-demo.war里找

    4.web.xml內(nèi)容
    <?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.index.jsp文件
    <%@ page language="java" pageEncoding="UTF-8"%>


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>第一個(gè) 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遠(yuǎn)程調(diào)用" onclick="hello($('myname'));"><br>
      
    </body>
    </html>

    說明:remoteCall是遠(yuǎn)程調(diào)用方法,demoService是buffalo-service.properties文件的鍵,getHello是被調(diào)用java類方法名,me.value是傳給getHello方法的參數(shù),reply.getResult()是getHello返回的值。

    6.DemoService.java文件
    package demo.buffalo;

    /**
     * 
     * @文件名 demo.buffalo.DemoService.java
     * @作者 chenlb
     * @創(chuàng)建時(shí)間 2007-7-14 下午12:42:17 
     
    */
    public class DemoService {

        
    public String getHello(String name) {
            
    return "Hello , "+name +" 這是第一個(gè)buffalo示例程序";
        }
    }

    7.buffalo-service.properties文件放到WEB-INF/classes/目錄下
    demoService=demo.buffalo.DemoService
    說明:框架是通過此文件來查找遠(yuǎn)程調(diào)用的類的。

    8.現(xiàn)在可以運(yùn)行了。

    示例下載
    注意:Eclipse項(xiàng)目,文件編碼是UTF-8

    官方地址:
    Buffalo中文論壇:http://groups.google.com/group/amowa
    http://buffalo.sourceforge.net/tutorial.html

    http://confluence.redsaga.com/pages/viewpage.action?pageId=1643

    JavaScript API :http://confluence.redsaga.com/display/BUFFALO/JavaScript+API
    http://www.amowa.net/buffalo/zh/index.html
    posted on 2011-06-16 16:44 xzc 閱讀(389) 評(píng)論(0)  編輯  收藏 所屬分類: WebJava
    主站蜘蛛池模板: 日本免费观看网站| 大地资源免费更新在线播放| 91福利视频免费观看| 成人免费视频88| 亚洲日韩国产精品乱| 91精品国产亚洲爽啪在线影院| 亚洲中文字幕久久精品蜜桃| 高清永久免费观看| 黄瓜视频高清在线看免费下载| 国产亚洲精品AA片在线观看不加载 | 亚洲日韩中文字幕天堂不卡| 久久精品国产亚洲AV电影网| 国产一区二区免费| 日韩精品视频免费网址| 亚洲AV永久青草无码精品| 亚洲av无码av在线播放| 久久精品国产这里是免费| 国产真人无遮挡作爱免费视频| 亚洲AV无码乱码国产麻豆| 精品久久久久久亚洲中文字幕 | 国产成年无码久久久免费| 四虎成人免费大片在线| 久久青青成人亚洲精品| 福利片免费一区二区三区| 亚洲免费在线观看视频| 亚洲人成免费网站| 日韩亚洲变态另类中文| 亚洲中文字幕AV每天更新| 亚在线观看免费视频入口| 国产v片免费播放| 亚洲国产精品成人久久久| a级毛片免费高清毛片视频| 日本二区免费一片黄2019| 亚洲福利一区二区| 中文字幕视频免费在线观看| 全免费a级毛片免费**视频| 久久精品国产亚洲AV无码偷窥 | 免费福利电影在线观看| 亚洲欧洲日本在线| 在线精品自拍亚洲第一区| 在线观看免费高清视频|