浏览 4634 次
锁定老帖子 主题:view层擂台赛 初赛
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-05-31
http//172.16.194.1898888/wolf/do-taskTree.flow 例子(见图 建立产品类) 分别用自己的技术实现一下. 把代码贴上来 比较一下看看各种方案的优缺点. 1 fastm 2 ajax 3 jsf 4 tapestry 5 cocoon 6 jsp或其它 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-05-31
为什么不列js?还有简要介绍一下功能,只给张图片看不大明白
|
|
返回顶楼 | |
发表时间:2005-05-31
我估计很多人最后都要靠js的 所以我就不说了. 放到框架中综合考察. 点ok后要显示xml文件.
大家主意这个树状的form是可以扩展的没有层数的限制 也就是说可以随意分类. 而且同级别的类 可以改变排序上下移动. 当然不要忘了还要有删除功能. <?xml version="1.0" encoding="UTF-8"?> <puclass> <classes> <class> <name>B</name> <classes> <class> <name>B1</name> </class> </classes> </class> <class> <name>C</name> </class> </classes> </puclass> |
|
返回顶楼 | |
发表时间:2005-05-31
why exclude flash(laszlo) ...
|
|
返回顶楼 | |
发表时间:2005-05-31
robot_liu 写道 为什么不列js?还有简要介绍一下功能,只给张图片看不大明白
ajax |
|
返回顶楼 | |
发表时间:2005-05-31
这个题目涉及到了交互性,涉及到动态创建HTML DOM Node。
显然最好的选择是JavaScript。而且单纯一个HTML + JavaScript就可以。不需要服务端参与。不用启动Web Server。 我想,精通JavaScript的人,写出这段程序很容易。 fastm是一个Server Side Template Engine。并不是一个完整的Web Framework。并不处理输入。如果要用服务端处理技术。那么需要一个Web Framework。目前,fastm支持SpringMVC, WebWork。而我自己的Lightweb还没有改造好。 而SpringMVC, WebWork能否支持这么复杂的动态输入树结构,还不一定。我前面也分析了,HTTP Post处理这种复杂输入,非常蹩脚,不擅长。 fastm只管输出,所以我就只写了一段 Tree Template + Tree Model = Tree Text 的 测试程序。 tree.html + tree model = tree.m.html //这个是HTML输入框的树结构 tree.xml + tree model = tree.m.xml //这个XML结果的树结构 附件里面是源代码,模板,处理结果。 |
|
返回顶楼 | |
发表时间:2005-06-01
看不出这里面有需要与服务器交互的地方
|
|
返回顶楼 | |
发表时间:2005-06-01
"这个题目涉及到了交互性,涉及到动态创建HTML DOM Node。
显然最好的选择是JavaScript。而且单纯一个HTML + JavaScript就可以。不需要服务端参与。不用启动Web Server。 我想,精通JavaScript的人,写出这段程序很容易。 fastm是一个Server Side Template Engine。并不是一个完整的Web Framework。并不处理输入。如果要用服务端处理技术。那么需要一个Web Framework。目前,fastm支持SpringMVC, WebWork。而我自己的Lightweb还没有改造好。" 不过一个好的框架应该避免让开发者到页面上去写js的. 大家尽可以用各种技术提供的现成组件来实现. 不要求自己写js. 比拼的是框架和技术 不是我们的js水平 千万不要误会啊 ! 看看用什么框架能在最短的时间内解决问题. 如果JSF AJAX tapestry 现有的组件能立即实现这个 就说明在开发V层上 这些技术胜出. |
|
返回顶楼 | |
发表时间:2005-06-04
这个东西用echo做很容易. 这种东西本质上类似application而不是web. 正是echo的swing api所擅长的.
|
|
返回顶楼 | |
发表时间:2005-06-06
一个思路:客户端用一个http长连接(第隔1,2,4,8,16,32S)定时检查服务端界面树有否更新,如有更新,只下载更新部分的内容,定时器定时间隔返回1开始下次检查。刷新时只刷新本地过时内容以防止界面闪烁。客户端不限定何种语言,SWING、XMLHTML、DELPHI都可。我正在用DELPHI做实验,已经可做到动态生成客户端界面且局部刷新个别控件,目前的难题是如何做到只下载部分界面而不是全部拖下来。
把代码整理了一下放上来,包括一个http服务端和一个delphi7客户端,源码很ugly ,不值一看,但基本上表达出了意思。 |
|
返回顶楼 | |