`
chenlb
  • 浏览: 697662 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Buffalo Ajax框架使用

    博客分类:
  • AJAX
阅读更多
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
分享到:
评论

相关推荐

    Buffalo 1.1 ajax框架

    AJAX是开发基于web的rich client的一种方式,Buffalo则是实现AJAX的一个框架。Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的...

    buffalo1.2ajax框架应用演示例子

    buffalo1.2ajax框架应用演示例子 buffalo1.2下载地址: http://www.codechina.net/resource/html/2005-12/06/119641.html

    国产Ajax框架 Buffalo.7z

    《国产Ajax框架 Buffalo详解》 Ajax(Asynchronous JavaScript and XML)技术在Web开发领域中扮演着重要的角色,它使得网页可以实现异步更新,提升了用户体验。而在众多Ajax框架中,国产Ajax框架Buffalo以其独特的...

    buffalo-1.2alpha1 ajax框架

    Buffalo则是实现AJAX的一个框架。Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript...

    国产Ajax框架 Buffalo

    【Ajax框架Buffalo详解】 Ajax(Asynchronous JavaScript and XML)技术自2005年以来,极大地改变了网页应用程序的开发方式,使得页面无需刷新即可与服务器进行数据交互,提升了用户体验。而“国产Ajax框架 Buffalo...

    基于java的国产Ajax框架 Buffalo.zip

    【标题】基于Java的国产Ajax框架 Buffalo Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,极大...

    JAVA源码国产Ajax框架Buffalo

    JAVA源码国产Ajax框架Buffalo

    java源码:国产Ajax框架 Buffalo.rar

    《Java源码解析:国产Ajax框架Buffalo》 在当今Web开发领域,Ajax技术因其能够实现页面局部刷新、提升用户体验而备受青睐。本篇将深入探讨一个国产Ajax框架——Buffalo,通过分析其源码,我们可以了解到该框架的...

    基于java的开发源码-国产Ajax框架 Buffalo.zip

    **Ajax框架Buffalo详解** Ajax(Asynchronous JavaScript and XML)技术是现代Web开发中的关键组成部分,它使得网页能够实现异步更新,提升了用户体验。而基于Java的Ajax框架Buffalo则是国内开发者为解决这一需求而...

    基于Java的实例源码-国产Ajax框架 Buffalo.zip

    【标题】"基于Java的实例源码-国产Ajax框架 Buffalo.zip" 提供的是一个使用Java语言实现的国产Ajax框架——Buffalo的相关源代码。Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下...

    基于Java的国产Ajax框架 Buffalo.zip

    **基于Java的国产Ajax框架 Buffalo** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,提升...

    java资源国产Ajax框架Buffalo

    java资源国产Ajax框架 Buffalo提取方式是百度网盘分享地址

    国产Ajax框架 Buffalo源码

    《国产Ajax框架 Buffalo源码详解》 Ajax,全称Asynchronous JavaScript and XML,是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,极大...

    AJAX(Buffalo)配置使用

    Buffalo是一个用于构建Web应用程序的Go框架,它提供了方便的工具来处理HTTP请求,包括AJAX请求。要使用AJAX,你需要在前端设置JavaScript代码来发起请求,同时在后端配置相应的路由和处理函数。 1. **前端配置**:...

    ajax十大框架

    根据给定的信息,我们可以梳理出以下关于Ajax框架的相关知识点: ### 1. Prototype Prototype 是一个功能强大的 JavaScript 库,它扩展了 DOM API,并提供了一系列便捷的方法和对象。该库非常优雅,支持丰富的 ...

    小程序 国产Ajax框架 Buffalo(源码).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    buffalo.rar

    在本文中,我们将深入探讨`buffalo`框架的核心概念、功能特性以及它如何与`Ajax`相比较,同时还会简要介绍如何使用`buffalo`进行实际的开发工作。 首先,让我们理解一下`Ajax`(Asynchronous JavaScript and XML)。`...

    buffalo-2.0.1-bin.zip

    它包含了完整的演示示例,展示如何使用Buffalo框架来构建一个实际的Ajax应用。开发者可以通过部署这个WAR文件到Web服务器,然后进行学习和参考。 在使用Buffalo框架时,你需要了解以下关键知识点: - **Ajax请求**...

    buffalo.jar

    buffalo2.0.jar,ajax使用buffalo框架!

    Eclipse下Buffalo2.0例子

    Buffalo是一个J2EE轻量级AJAX框架,也是国内著名的开源项目。它与DWR 和JSON-RPC一样,着眼于Web远程调用(Web Remoting),其简洁而实用的特性一直以来深受开发者喜爱。 Buffalo2.0最大的特点在于其性能的提升,还有...

Global site tag (gtag.js) - Google Analytics