新聞中心
第一種:Buffalo AJAX屬性配置方式

創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、管城網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為管城等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
一、新建一個(gè)web project,加入兩個(gè)jar包:buffalo-2.0.jar和commons-logging.jar。注:若commons-logging.jar不加入,會(huì)拋出異常。
二、在項(xiàng)目的webRoot下加入兩個(gè)js文件:buffalo.js和prototype.js,prototype.js可以到buffalo-demo下復(fù)制。
三、修改web.xml,把下面代碼加入:
Xml代碼
bfapp net.buffalo.web.servlet.ApplicationServlet bfapp /bfapp/* bfapp net.buffalo.web.servlet.ApplicationServlet bfapp /bfapp/*
四、新建一個(gè)java類,就是我們用來(lái)調(diào)用的,我這里命名為:HelloService.java。如下:
Java代碼
- package com.business;
- public class HelloService {
- public String sayHello(String name) {
- return "Hello," + name +",歡迎使用Buffalo!";
- }
- }
- package com.business;
- public class HelloService {
- public String sayHello(String name) {
- return "Hello," + name +",歡迎使用Buffalo!";
- }
- }
在源文件夾src下新建一個(gè)屬性文件,命名為:buffalo-service.properties,打開(kāi)輸入下面:
helloService = com.business.HelloService
這個(gè)屬性文件就是我們配置業(yè)務(wù)類的。
五、上面的配置就差不多,下面我們來(lái)打開(kāi)index.jsp頁(yè)面,在里面加上:
Js代碼
而在body標(biāo)簽中加入:
請(qǐng)輸入你的名字:
- type="text" value="" id="myname"/>
- type="button" value="Buffalo遠(yuǎn)程調(diào)用" onclick="sayHello($('myname'));"/>
如果在項(xiàng)目中整合了spring,我們可以使用第二種spring配置方式,享受spring的注入:
一、引入spring jar包,并且把上面的說(shuō)的兩個(gè)jar包和兩個(gè)js同樣加入。
二、在web.xml中加入spring配置和buffalo的配置,如:
Xml代碼
contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener bfapp net.buffalo.web.servlet.ApplicationServlet bfapp /bfapp/* contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener bfapp net.buffalo.web.servlet.ApplicationServlet bfapp /bfapp/*
三、同樣書(shū)寫(xiě)上面的業(yè)務(wù):HelloService.java。這里就不用要那個(gè)buffalo-service.properties屬性文件了。這里就可以打開(kāi)applicationContext.xml配置文件,加入下面的代碼:
Xml代碼
id="helloService" class="com.business.HelloService"> id="buffaloServiceBean" class="net.buffalo.service.BuffaloServiceConfigurer"> name="services"> key="helloService" value-ref="helloService"> id="helloService" class="com.business.HelloService"> id="buffaloServiceBean" class="net.buffalo.service.BuffaloServiceConfigurer"> name="services"> key="helloService" value-ref="helloService">
順便把這個(gè)日志文件log4j.properties加到src下,如下:
Properties代碼
- log4j.rootLogger=INFO,A1
- log4j.appender.A1=org.apache.log4j.ConsoleAppender
- log4j.appender.A1.layout=org.apache.log4j.PatternLayout
- log4j.appender.A1.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
- log4j.rootLogger=INFO,A1
- log4j.appender.A1=org.apache.log4j.ConsoleAppender
- log4j.appender.A1.layout=org.apache.log4j.PatternLayout
- log4j.appender.A1.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
四、最后一步是在jsp頁(yè)面中使用,見(jiàn)上面的第五步(略)。
大功告成,這個(gè)AJAX框架還是我國(guó)大師開(kāi)發(fā)的,用起來(lái)估計(jì)是最方便、最簡(jiǎn)單的一個(gè),非常感謝這位大師,Buffalo AJAX,翻譯成中文名字就是“牛、水?!钡囊馑?,Buffalo AJAX牛,呵呵。
【編輯推薦】
- 流行的AJAX框架對(duì)比:jQuery,Mootools,Dojo,Ext JS
- ASP.NET AJAX框架調(diào)用后臺(tái)代碼的基本方法
- 詳解如何實(shí)現(xiàn)最基本的AJAX框架
- WCF初試 用JQuery實(shí)現(xiàn)loading的功能
- 學(xué)習(xí)jQuery必須知道的幾種常用方法
當(dāng)前文章:Buffalo AJAX的兩種配置方式
網(wǎng)頁(yè)地址:http://m.fisionsoft.com.cn/article/coippgg.html


咨詢
建站咨詢
