该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-24
换汤不换药,不就用了spring mvc取代了struts。
|
|
返回顶楼 | |
发表时间:2010-04-24
nell_zn82 写道 yiyu 写道 Angel_Night 写道 过去使用el表达式设值
现在用json 难道数据过来以后 需要 先解析json 然后对应的 用$()取到以后 修改值么? 那这个工作量是不是打了点 还是说有其他一些好的方法 应该可以写一个通用函数,将json对象的各个属性赋值到html的元素上,说不定已经有这样的东西了呢 通用函数并非对所有业务通用,例如:除非是开发的系统所有业务都涉及到企业信息,这样可以用一个通用的函数直接就赋值了,但是对于其他系统各业务模块并非这样,所以还是有大量的赋值工作需要去做,反正我是没找到好的方法。 确实,感觉只能是一些特定的情况才能做通用函数,确实前台的很大一部分工作是枯燥的赋值和输入校验之类的,可能没什么好办法,想想即使像VB这种这么成功的快速开发工具在表现层也是一大堆赋值校验嘛 |
|
返回顶楼 | |
发表时间:2010-04-24
我这一两个月来,也一直在构建一个系统,正在考虑这些。
看了LZ的这一遍,给我启示不少,先谢过了。 不过我有两个疑问: 1.从spring返回给juqery是的json对象, 在java里return customer;然后会转成js用的json,可是如果customer里对象比较复杂,比如有Date.List,或者其它一些复杂的类型,自动转换后的格式往往不是我想的,有时候需要自己设定转换的格式,自己做这个过程好像有些麻烦。我曾经也用JSONObject试过。 2.我们从jquery专json给spring的时候,自动转成vo对象,可是我们在html里有时候往往会放一些hidden对象,或者把一html里的几个input的框的值进行转换组成一个值,再用这个组合值构成vo对象的一个属性, 所以我想问的是,html里的input的很多值,可能并不是vo的属性,这样传给spring,spring会丢失,还是要在js处理掉才能让spring接收 这方面有更好的方法吗 总体来说,LZ中这种想法我是很赞同,我也是只用spring+hibernate/ibatis ,jquery+html这种方式。 但是我在实际做的时候,还是遇到不少麻烦, 第一,页面展现的时候,一个页面可能要用很多jquery的插件,导入的js一大串,特别jquery ui的东西。 第二,就是在交互的时候,json,xml,html,string之间转换也比较麻烦 |
|
返回顶楼 | |
发表时间:2010-04-24
yiyu 写道 nell_zn82 写道 yiyu 写道 Angel_Night 写道 过去使用el表达式设值
现在用json 难道数据过来以后 需要 先解析json 然后对应的 用$()取到以后 修改值么? 那这个工作量是不是打了点 还是说有其他一些好的方法 应该可以写一个通用函数,将json对象的各个属性赋值到html的元素上,说不定已经有这样的东西了呢 通用函数并非对所有业务通用,例如:除非是开发的系统所有业务都涉及到企业信息,这样可以用一个通用的函数直接就赋值了,但是对于其他系统各业务模块并非这样,所以还是有大量的赋值工作需要去做,反正我是没找到好的方法。 确实,感觉只能是一些特定的情况才能做通用函数,确实前台的很大一部分工作是枯燥的赋值和输入校验之类的,可能没什么好办法,想想即使像VB这种这么成功的快速开发工具在表现层也是一大堆赋值校验嘛 昨天一直思考这个问题...其实完全可以在jQuery或者其他JavaScriptlib上封装一层 效果就和el差不多么... 把this传进去 然后根据封装的方法参数设值就ok了.. 调用时像这样 setter(this,"name"); 在需要赋值的地方调用这个方法 把自身 和 值的名称写上 很低端的封装就可以完成.... 当然 这只是我吃晚饭和早饭时胡乱想到的 不太成熟吧... |
|
返回顶楼 | |
发表时间:2010-04-24
bevis.cn 写道 我这一两个月来,也一直在构建一个系统,正在考虑这些。
第一,页面展现的时候,一个页面可能要用很多jquery的插件,导入的js一大串,特别jquery ui的东西。 特别是jQueryUi的东西? 不理解...jQueryui也有整合起来的啊...没有必要按照组件引入把 直接把那个整合的js引入就行了... |
|
返回顶楼 | |
发表时间:2010-04-24
Angel_Night, bevis.cn
你们好,其实我也是刚刚开始这么想,没想到能遇到你们,既然大家思路一样,不如一起做下去,不知有没有兴趣 |
|
返回顶楼 | |
发表时间:2010-04-24
最近开始看spring3,准备尝试下spring mvc
|
|
返回顶楼 | |
发表时间:2010-04-24
楼主的服务器端验证是咋做的啊?
|
|
返回顶楼 | |
发表时间:2010-04-24
godson_2003 写道 楼主的服务器端验证是咋做的啊?
这里主要是考虑的前端和后端分开以及尽量少地使用各种技术(摒弃jsp和struts),后台验证还没考虑,你有什么好想法吗? |
|
返回顶楼 | |
发表时间:2010-04-24
看了下思路,应该称赞有想法,但是在js里面还要写一大堆的绑定值。如下:
$('div#responseName').text(data.name); customer.setName(customer.getName()) 这样大大增加了不必的开发的工作量。 |
|
返回顶楼 | |