Buffalo 学习笔记

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>

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值