|
锁定老贴子 主题:buffalo 1.1dr发布
精华帖 (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的论坛,有什么问题可以在这里提,也可以去那里。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2005-07-19
mechiland 写道 ps. 本版本是开发版本,文档很不充分,是为那些迫切等待1.1特别是Spring集成特性的项目准备的。在发行包中作了相关的例子,基本上都很简单,很容易上手。另外, http://groups-beta.google.com/group/amowa/ 是新开辟的专门讨论buffalo和amowa的论坛,有什么问题可以在这里提,也可以去那里。 谢谢。 我目前做了一个电信项目的前台提交表单就是用阁下的这个包,挺好用了。 不过前台的表单如果是动态生成的话,还有表单验证。不知是否方便处理(暂时我没用在动态表单生成上) 对于绑定那一块,我好像都没用上,只是不太明白???? 我目前最怕的是:JSP里的那段脚本是否有一天会被浏览(或什么工具)轻意的拦载了。 |
|
| 返回顶楼 | |
|
时间:2005-07-19
拦截,在我看来是一种非正常使用方式。普通用户不会这样使用的。
|
|
| 返回顶楼 | |
|
时间:2005-07-19
不错,客户端的异常处理已经实现了,用bindows+buffalo+spring+ibatis做了个简单的例子玩了一下,哈哈,效果很好啊
|
|
| 返回顶楼 | |
|
时间: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){} 也不是把方法名暴露出来吗????? |
|
| 返回顶楼 | |
|
时间:2005-07-20
给buffalo提个建议
虽然我现在用DWR,但我觉得应该基本上都适用 印象中好像httppost限制了字符数,也就是说在向服务器发送数据的时候有字符长度的限制,我觉得需要在发送的时候验证一下字符数是否超过限制。 另外对于比较复杂的参数传递,我觉得一定要用的话是不是可以采用一种消息组的方式发送。 |
|
| 返回顶楼 | |
|
时间:2005-07-21
http post不限制发送字节数,http get有限制。复杂的参数传递,不知道你在dwr里面如何做的,在buffalo中可以通过客户端组装对象来完成。
to 摆渡人: 1 绑定测试,看源代码就知道了,是用来测试buffalo-bind模块的 2 我说的是暴露服务器领域对象类路径,例如com.abc.def.Domain, 这样暴露出来好像并不太好;只暴露service的方法名称是没有问题的。 |
|
| 返回顶楼 | |
|
时间:2005-07-22
是如何与spring集成的?一定要使用spring的mvc吗?没有使用spring的mvc时如何进行集成?例如我仅仅想使用spring来控制service的单例或多例。
|
|
| 返回顶楼 | |
|
时间:2005-07-22
而且,作者在客户端中的js代码为什么不直接调用和使用prototype和sarissa等一些相对成熟的库产品呢?
|
|
| 返回顶楼 | |
|
时间:2005-07-23
mechiland 写道 to 摆渡人: 1 绑定测试,看源代码就知道了,是用来测试buffalo-bind模块的 2 我说的是暴露服务器领域对象类路径,例如com.abc.def.Domain, 这样暴露出来好像并不太好;只暴露service的方法名称是没有问题的。 看了绑定的用法还是不理解,在测试select的下拉单的例子中, 你在前台JSP的脚本中调用了方法是 [code:1] public String[] provinceCities(String name) { return ProvinceUtil.getProvince(name).getCityList(); } [/code:1] 返回是明明是数组。 那么你怎么实现 [code:1] onchange="buffalo.bindReply('simpleService.provinceCities',[this.value],'sel_city')" [/code:1] 这里下拉单需要的value与text的值的。 在buffalo-bind.js中的 [code:1] 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); } ................... } [/code:1] 不明白这里对text与value的用法。 还有elem的值对应的JAVA方法里头返回值,可以是那些类型的值呢????? 1,好像不能在select里多加个属性。如 <option name="eye" value="java">text</option> 2。怎么解决超时呢 |
|
| 返回顶楼 | |








