论坛首页 Web前端技术论坛

buffalo 1.1dr发布

浏览 13811 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-07-18  
基本上实现了预期的构想,1.1中需要的功能都进行了扩充,包括Spring集成,绑定,自定义状态。

核心:
* Spring 支持,已完成
* 客户端兼容传统Burlap远程调用, 已完成
* 添加同步调用支持,已完成
* 可自定义异步调用时的动作,完成

绑定(in very alpha state, just show demo only):
* 复选框,下拉列表框
* 表格
* 与JST集成

文档及演示:
* 改善的demo页面
* buffalo重写的j2ee blueprints ajax演示

欢迎各位使用!

下载:http://www.amowa.net/buffalo/download.html

http://www.amowa.net/buffalo/download/buffalo-1.1dr.zip

ps. 本版本是开发版本,文档很不充分,是为那些迫切等待1.1特别是Spring集成特性的项目准备的。在发行包中作了相关的例子,基本上都很简单,很容易上手。另外, http://groups-beta.google.com/group/amowa/ 是新开辟的专门讨论buffalo和amowa的论坛,有什么问题可以在这里提,也可以去那里。
   发表时间:2005-07-19  
mechiland 写道


ps. 本版本是开发版本,文档很不充分,是为那些迫切等待1.1特别是Spring集成特性的项目准备的。在发行包中作了相关的例子,基本上都很简单,很容易上手。另外, http://groups-beta.google.com/group/amowa/ 是新开辟的专门讨论buffalo和amowa的论坛,有什么问题可以在这里提,也可以去那里。


谢谢。
我目前做了一个电信项目的前台提交表单就是用阁下的这个包,挺好用了。

不过前台的表单如果是动态生成的话,还有表单验证。不知是否方便处理(暂时我没用在动态表单生成上)

对于绑定那一块,我好像都没用上,只是不太明白????

我目前最怕的是:JSP里的那段脚本是否有一天会被浏览(或什么工具)轻意的拦载了。
0 请登录后投票
   发表时间:2005-07-19  
拦截,在我看来是一种非正常使用方式。普通用户不会这样使用的。
0 请登录后投票
   发表时间:2005-07-19  
不错,客户端的异常处理已经实现了,用bindows+buffalo+spring+ibatis做了个简单的例子玩了一下,哈哈,效果很好啊
0 请登录后投票
   发表时间:2005-07-19  
1.不明白  绑定测试  这一节说明什么操作的课题呢。。。。


2。u=net.buffalo.demo.simple.User{id=234,name="<xml here>&",age=17,sex=false,memo="very beautiful"}

请慎重使用这个特性,因为它会暴露服务器端类对象结构。


如果说这样是暴露服务,那么
buffalo.remoteCall("confunphone.InsertFunOrder",[p1,p2,p3,p4,P5,P6], function(reply){}

也不是把方法名暴露出来吗?????
0 请登录后投票
   发表时间:2005-07-21  
http post不限制发送字节数,http get有限制。复杂的参数传递,不知道你在dwr里面如何做的,在buffalo中可以通过客户端组装对象来完成。


to 摆渡人:
1 绑定测试,看源代码就知道了,是用来测试buffalo-bind模块的

2 我说的是暴露服务器领域对象类路径,例如com.abc.def.Domain, 这样暴露出来好像并不太好;只暴露service的方法名称是没有问题的。
0 请登录后投票
   发表时间:2005-07-22  
是如何与spring集成的?一定要使用spring的mvc吗?没有使用spring的mvc时如何进行集成?例如我仅仅想使用spring来控制service的单例或多例。
0 请登录后投票
   发表时间:2005-07-22  
而且,作者在客户端中的js代码为什么不直接调用和使用prototype和sarissa等一些相对成熟的库产品呢?
0 请登录后投票
   发表时间:2005-07-23  
mechiland 写道



to 摆渡人:
1 绑定测试,看源代码就知道了,是用来测试buffalo-bind模块的

2 我说的是暴露服务器领域对象类路径,例如com.abc.def.Domain, 这样暴露出来好像并不太好;只暴露service的方法名称是没有问题的。



看了绑定的用法还是不理解,在测试select的下拉单的例子中,
你在前台JSP的脚本中调用了方法是
public String[]  provinceCities(String name); {
	    return ProvinceUtil.getProvince(name);.getCityList();;
	}

返回是明明是数组。
那么你怎么实现
onchange="buffalo.bindReply('simpleService.provinceCities',[this.value],'sel_city');"

这里下拉单需要的value与text的值的。

在buffalo-bind.js中的
BindFactory.bindSelect = function(elem, value); {
..........................
	for (var i = 0; i < value.length; i++); {
		
		var option = document.createElement("OPTION");;
		
		var data = value[i];
		if (data == null || typeof(data); == "undefined"); {
			option.value = "";
			option.text = "";
		}
		if (typeof(data); != 'object'); {
			option.value = data;
			option.text = data;
		} else {
			option.value = data[elem.getAttribute("jvalue");];
			option.text = data[elem.getAttribute("jtext");];	
		}
		elem.options.add(option);;
	}
...................
}

不明白这里对text与value的用法。 还有elem的值对应的JAVA方法里头返回值,可以是那些类型的值呢?????

1,好像不能在select里多加个属性。如
<option name="eye" value="java">text</option>

2。怎么解决超时呢
0 请登录后投票
   发表时间:2005-07-30  
首先谢谢楼主的提供的框架,不错,简单,实用.现在我们已经在实用在项目中了.

有一点问题就是在传输数据时,如果复杂的数据结构经过burlap协议封装后,数据传输量一下增加了很多.
如果可以使用更简单的封装方式那就太好了.

Select 绑定我想该这样做:
&lt;select name="text" jtext="lable" jvalue="value" &gt;&lt;/select&gt;

在返回的对象中包含有lable,value这两个属性就ok了.这个功能的确很方便.
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics