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

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

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

    隨筆-153  評論-235  文章-19  trackbacks-0
    buffalo-2.0(國人開發的Ajax框架),下載buffalo-2.0-bin就可以了,個人認為也下載buffalo-2.0-src
    下載地址:http://sourceforge.net/project/showfiles.php?group_id=178867

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

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

    4.web.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.index.jsp文件
    <%@ page language="java" pageEncoding="UTF-8"%>


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>第一個 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>

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

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

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

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

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

    8.現在可以運行了。

    示例下載
    注意:Eclipse項目,文件編碼是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 2007-07-14 13:41 流浪汗 閱讀(4659) 評論(7)  編輯  收藏 所屬分類: AJAX

    評論:
    # re: Buffalo Ajax框架使用 2007-11-11 14:21 | linpyi
    請問下buffalo-service.properties文件是放哪的,為什么我老是報錯
    2007-11-11 14:21:02 org.apache.catalina.core.StandardWrapperValve invoke
    嚴重: Servlet.service() for servlet bfapp threw exception
    net.buffalo.service.NoSuchServiceException: demoService  回復  更多評論
      
    # re: Buffalo Ajax框架使用 2007-11-11 21:31 | 流浪汗
    放到classpath下
    如:demo是你的web應用目錄
    demo/WEB-INF/classes/buffalo-service.properties  回復  更多評論
      
    # re: Buffalo Ajax框架使用 2007-11-12 16:45 | linpyi
    你好,我第一次接觸buffalo,請問是哪讀取buffalo-service.properties這個文件,是buffalo中自己寫的方法嗎,我用myeclipse寫的,一直報
    嚴重: Servlet.service() for servlet bfapp threw exception
    net.buffalo.service.NoSuchServiceException: demoService
    應該是沒找到配制文件
    能不能把你的這個例子發給我看看,
    郵箱MSN:linpyi@hotmail.com  回復  更多評論
      
    # re: Buffalo Ajax框架使用 2007-11-12 21:09 | 流浪汗
    請下載示例  回復  更多評論
      
    # re: Buffalo Ajax框架使用 2008-03-11 10:47 | a guy
    to:linpyi

    net.buffalo.service.NoSuchServiceException: demoService
    意思應該是 buffalo-service.properties文件中
    demoService=demo.buffalo.DemoService出了問題,可能是DemoService文件所在的包不是demo.buffalo包

    希望對你有點幫助,我也是剛學,碰到同樣問題  回復  更多評論
      
    # re: Buffalo Ajax框架使用 2008-09-23 09:42 | Thomas devied
    good ,to be continue~~  回復  更多評論
      
    # re: Buffalo Ajax框架使用 2013-01-17 23:14 | yishuihan
    在buffalo-service.properties文件放置位置和內容正確無誤的情況下,出現net.buffalo.service.ServiceInvocationException:cannot find the method yishuihan() for cn.com.counter.dao.DemoService這種莫名其妙的問題,意思是yishuihan這個方法沒有找到,很郁悶,沒有發現問題到底出在哪里,求解釋  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲婷婷天堂在线综合| 亚洲AV无码专区亚洲AV桃| 最近最新高清免费中文字幕| 亚洲国产精品无码久久久| 国产一区二区免费在线| 秋霞人成在线观看免费视频| 亚洲av片不卡无码久久| 亚洲精品tv久久久久久久久久| 久久免费区一区二区三波多野| 久久综合久久综合亚洲| 亚洲熟妇丰满多毛XXXX| 一二三四免费观看在线视频中文版 | 女人裸身j部免费视频无遮挡| 日韩亚洲人成在线综合日本| 91免费精品国自产拍在线不卡| 一级女性全黄久久生活片免费| 久久99亚洲网美利坚合众国| 国产做床爱无遮挡免费视频| 午夜网站在线观看免费完整高清观看| 亚洲色偷精品一区二区三区| 精品国产_亚洲人成在线高清 | 亚洲AV人人澡人人爽人人夜夜| 日本无吗免费一二区| 久久国产免费观看精品3| 羞羞视频免费观看| 亚洲专区一路线二| 亚洲香蕉网久久综合影视| 在线成人a毛片免费播放| 日本免费污片中国特一级| 香蕉97碰碰视频免费| 亚洲妓女综合网99| 国产l精品国产亚洲区在线观看| 国产成人无码免费视频97| 69堂人成无码免费视频果冻传媒 | 很黄很污的网站免费| 特级毛片全部免费播放| 亚洲人成综合网站7777香蕉| 无码乱人伦一区二区亚洲一| 亚洲婷婷国产精品电影人久久| 国产色爽免费视频| 成人影片麻豆国产影片免费观看 |