Buffalo 学习笔记

本文档详细介绍了Buffalo框架的安装配置、使用说明以及核心的Buffalo.js包的分析,包括初始化、XMLHttpRequest对象创建、服务请求发送、响应处理等关键步骤。通过实例展示了如何与Spring集成以及与页面元素的绑定,帮助开发者更好地理解和应用Buffalo框架。
摘要由CSDN通过智能技术生成

Buffalo 学习笔记 

注: 如果转载 请注明 

原文地址: http://blog.csdn.net/jianglike18/archive/2009/04/10/4062630.aspx

1 安装和配置(例子)

1.1 资源准备

     下载最新的buffalo发布版本(http://buffalo.sourceforge.net/download.html),并且创建如下目录:

  WEB-INF/classes

  WEB-INF/lib

  Script

commons-logging.jar, buffalo-version.jar 包拷贝到WEB-INF/lib目录

prototype.js, buffalo.js script目录。

 

1.2 配置web.xml文件

WEB-INF目录下有一个 web.xml文件,可以在下面配置成如下的形式:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<display-name>Buffalo Example Application</display-name>

<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>

1.3 创建并且配置buffalo-service.properties文件

WEB-INF/classes下创建一个文件buffalo-service.properties内容如下:

# Example Service

helloService=example.HelloService(这个会在后面定义)

 

注:如果需要集成到Spring的环境中那么还需要在Spring配置文件中加入如下的配置:

<bean name="buffaloConfigBean" class="net.buffalo.service.BuffaloServiceConfigurer">

            <property name="services">

                  <map>

                        <entry key="dyDayFluxService">

<ref bean="dyDayFluxService" />

                        </entry>

                       

                  </map>

            </property>

      </bean>    

 

2 使用说明

3 buffalo. Js 包的分析

3.1 Buffalo.js包的组成

3.1.1 Buffalo对象的初始化

      Buffalo是基于prototype.js基础上进行开发的,使用Class定义Buffalo,例如

var Buffalo = Class.create()。定义了初始化方法initialize()。初始化含有如下参数gateway, async, events, options具体的定义:

 

gateway:定义buffalo服务类的前缀路由,该值与web.xml中定义Buffaloservlet元素<url-pattern>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值