锁定老帖子 主题:『讨论』jsonrpc的疑问
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-07-18
http://www.omnytex.com/articles/xhrstruts/
我们讨论的框架都是倾向于把java对象转化成xml 或 js 对象。 这个转化过程都是自己来实现,自己写个servlet,这样的话基本是放弃了现有的web框架。我理解为 jsonrpc(等) + service + dao。 那为什么不这样呢 js FrameWork + webwork(struts) + service + dao. 经过这段时间的学习和考虑,决定暂时不自己开发研究ajax框架了。期待webwork在ajax方面可以给我们期待。 个人认为webwork可拔插的拦截器,是灵活的实现ajax和把已有项目过度到ajax的最好实现。不知webwork要自己实现java对象到xml的转化呢,还是用现有的协议json等呢。 不过对webwork2.2很是期待。 |
|
返回顶楼 | |
发表时间:2005-08-19
如果是js FrameWork + webwork(struts) + service + dao,那客户端是胖了,服务器也胖了吧。
对于页面上要传递大量的数据的话,JSON或许比较合适,不过JSON会在页面上注册一堆用不到的serviceDotMethod属性,特别是用了Spring的声明式事务管理的话。 |
|
返回顶楼 | |
发表时间:2005-10-23
引用 http://www.omnytex.com/articles/xhrstruts/
我们讨论的框架都是倾向于把java对象转化成xml 或 js 对象。 这个转化过程都是自己来实现,自己写个servlet,这样的话基本是放弃了现有的web框架。我理解为 jsonrpc(等) + service + dao。 我刚刚接触ajax,感觉omnytex的这个例子还不如直接用servlet. 引用 那为什么不这样呢 js FrameWork + webwork(struts) + service + dao.
非常期望哪位前辈详细介绍一下 ajax 和现有的web framework之间的联系(给俺个URL连接也行),是否两者之间存在很尴尬的局面? dlee说用ajax可以不用webwork/struts,他的意思是否是说,如果ajax健壮了,这些web framework都会被赶下去? |
|
返回顶楼 | |
发表时间:2005-10-24
用utf-8是浏览器的限制,xmlhttp和xmlhttprequester都只支持utf-8编码的文本数据传递
|
|
返回顶楼 | |
发表时间:2005-10-24
有人提到properties文件的中文问题
推荐使用 Properties Editor (http://propedit.sourceforge.jp/eclipse/updates/) ,能够自动将中文转换成/uxxxx形式 |
|
返回顶楼 | |
发表时间:2005-10-24
那是偶以前的观点。
现在我觉得mvc层在ajax中可以不要。 但是dlee说的除了文件上传,都用ajax我还是不敢尝试。(能力问题 )。我是某些功能模块用ajax,一般的还是webwork或struts. 其实以前我想有web层,主要想做 java对象 映射到 浏览器的javascript这个工作。 我的一个项目一期我用 xml做为传输,用XStream影射xml和java对象。每个model 实现以下接口。 String toXML();; Object fromXML(String xml);; String toXML(object[] objs);; Object[] fromXML(String xml); 浏览器与服务器端用xml交互。 起初,工作的还好,后来维护量,尤其是客户端代码无限扩大。 后来仔细的研究了DWR,发现java对象到javascript对象影射还是不错的,至少减少的很多开发量。 也把mvc层去掉。影射工作交给dwr 处理。 回到主题。 js FrameWork + webwork(struts) + service + dao. 中mvc层可以不是webwork,struts. 但是必须有个框架支撑。例如jsonrpc,那个servlet调用json规范。 DWR也有 convert支持。 其实无论哪个ajax框架都有js层和servlet层。服务器端都有个java对象到 xml,javascript对象,甚至一定格式的字符串。 以前以为webwork 2.2会在ajax实现上有什么创新,可只是集成。 估计webwork的作者也看了不少ajax框架,我们也没必要一个一个选了。当然大家也可以学习。 webwork 用DWR and Dojo。 DWR我项目中正在用,遇到不少问题。 http://www.iteye.com/viewtopic.php?t=16424 我会继续写下去(最近太忙 )。 |
|
返回顶楼 | |
发表时间:2005-10-24
谢谢zkj_beyond兄的回应。
引用 我会继续写下去(最近太忙 )。
sigh~~ ;估计javaeye就我整天没事干。 |
|
返回顶楼 | |
发表时间:2005-11-10
donnie_yang 写道 我Research了两天, Ajax Engine 倾向于DWR.
严重同意。 |
|
返回顶楼 | |