论坛首页 Web前端技术论坛

『讨论』jsonrpc的疑问

浏览 18210 次
精华帖 (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很是期待。
0 请登录后投票
   发表时间:2005-08-19  
如果是js FrameWork + webwork(struts) + service + dao,那客户端是胖了,服务器也胖了吧。
对于页面上要传递大量的数据的话,JSON或许比较合适,不过JSON会在页面上注册一堆用不到的serviceDotMethod属性,特别是用了Spring的声明式事务管理的话。
0 请登录后投票
   发表时间: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都会被赶下去?
0 请登录后投票
   发表时间:2005-10-24  
用utf-8是浏览器的限制,xmlhttp和xmlhttprequester都只支持utf-8编码的文本数据传递
0 请登录后投票
   发表时间:2005-10-24  
有人提到properties文件的中文问题
   推荐使用 Properties Editor (http://propedit.sourceforge.jp/eclipse/updates/) ,能够自动将中文转换成/uxxxx形式
0 请登录后投票
   发表时间: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 我会继续写下去(最近太忙 )。
0 请登录后投票
   发表时间:2005-10-24  
谢谢zkj_beyond兄的回应。
引用
我会继续写下去(最近太忙  )。

sigh~~ ;估计javaeye就我整天没事干。
0 请登录后投票
   发表时间:2005-11-10  
donnie_yang 写道
我Research了两天, Ajax Engine 倾向于DWR.

严重同意。
0 请登录后投票
论坛首页 Web前端技术版

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