论坛首页 Java企业应用论坛

struts2+spring+dwr 思考

浏览 11792 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (2) :: 隐藏帖 (6)
作者 正文
   发表时间:2009-12-15  
可以另写一套接口
用ext结合struts2来做查询

dwr 和 ext结合 来进行增删改

这样能显著地减少ext和struts结合 用json进行转换的复杂度
0 请登录后投票
   发表时间:2009-12-15  
jansel 写道
我个人觉得是,DWR的作用就是不刷新页面的提交一次请求,肯定还会走你的Action,因为要校验,要转换。

把DWR的作用想简单点就可以了。


如果走action的话,假定一个场景,在注册模块中用户名不能重复,当用户焦点离开的时候,使用异步请求去查看用户输入的用户名是否正确,那么这时假定是UserAction中有这个方法,但是返回值是供struts用的啊,与前台页面的交互怎么做?
0 请登录后投票
   发表时间:2009-12-15  
xiaobin0530 写道
javaiswhat 写道
希望有经验的人来指点指点,给点实际开发经验!
以前开发都是通过ssh整合,现在需要加一个dwr,自己对dwr有一些了解,现在有个问题是增加上dwr之后,他可以在前台直接调用后台java代码中定义的方法,那么是不是我们除了写action之外,还需要针对dwr的调用另套供前台dwr调用的公开接口呢(不管是struts1还是struts2中的action都不可以直接被dwr调用吧),还是直接让dwr跳过action直接去访问业务对象,因为之前没有使用过dwr所以想问下,各位公司都是怎么做的?
如果没表述明白敬请指出!本人不胜感激!

问题
1.是否让dwr直接调用业务对象?还是另外新建一套访问接口?
2.是否所有操作都通过dwr完成?
3.如果2的答案是否的话,那么一般什么样的操作会通过dwr调用完成?

共同探讨!

你这叫思考??

闻道有先后,术业有专攻!   只是向有使用这种框架组合的软件工程师请教些经验?或许用词不当,请理解!
0 请登录后投票
   发表时间:2009-12-15  
litianyi520 写道
  实践证明 不太好控制  相当于2个action层

请问你们公司也是采用的以上技术?
是不是另外提供了一套接口?
我没有这么使用过,只是感觉也会有些乱!
0 请登录后投票
   发表时间:2009-12-16  
javaiswhat 写道
jansel 写道
我个人觉得是,DWR的作用就是不刷新页面的提交一次请求,肯定还会走你的Action,因为要校验,要转换。

把DWR的作用想简单点就可以了。


如果走action的话,假定一个场景,在注册模块中用户名不能重复,当用户焦点离开的时候,使用异步请求去查看用户输入的用户名是否正确,那么这时假定是UserAction中有这个方法,但是返回值是供struts用的啊,与前台页面的交互怎么做?


仍然是一样的啊,把错误的信息一般放在ActionMessage里面或者ActionErrors里面,然后在页面展示。此时可能要借助Tag完成,以前我曾经这么搞过,还是比较简单的说。

不要把DWR的作用扩大。
0 请登录后投票
   发表时间:2009-12-16  
jansel 写道
javaiswhat 写道
jansel 写道
我个人觉得是,DWR的作用就是不刷新页面的提交一次请求,肯定还会走你的Action,因为要校验,要转换。

把DWR的作用想简单点就可以了。


如果走action的话,假定一个场景,在注册模块中用户名不能重复,当用户焦点离开的时候,使用异步请求去查看用户输入的用户名是否正确,那么这时假定是UserAction中有这个方法,但是返回值是供struts用的啊,与前台页面的交互怎么做?


仍然是一样的啊,把错误的信息一般放在ActionMessage里面或者ActionErrors里面,然后在页面展示。此时可能要借助Tag完成,以前我曾经这么搞过,还是比较简单的说。

不要把DWR的作用扩大。

我上边举的那个例子,您能给个粗略的实现吗?
0 请登录后投票
   发表时间:2009-12-17  
goldpicker 写道
DWR可以直接调用Struts2的Action的。如果你觉得方便,不需要另写接口。

DWR调用java就如同用JS直接写java代码一样,那么Action的用法是不是一般用法呢?所以答案肯定是否!退一步讲,就算是调用Action也可以(事实上调用是没关系的,如果你的Action中不涉及request操作的话),当你需要读取session中的东西,这时你从哪里取session? 如果硬要将DWR和Struts揉和在一起,那么将来若是去掉DWR的呢?后来人一看你的代码,估计头都大了。
0 请登录后投票
   发表时间:2009-12-17  
czwlucky 写道
goldpicker 写道
DWR可以直接调用Struts2的Action的。如果你觉得方便,不需要另写接口。

DWR调用java就如同用JS直接写java代码一样,那么Action的用法是不是一般用法呢?所以答案肯定是否!退一步讲,就算是调用Action也可以(事实上调用是没关系的,如果你的Action中不涉及request操作的话),当你需要读取session中的东西,这时你从哪里取session? 如果硬要将DWR和Struts揉和在一起,那么将来若是去掉DWR的呢?后来人一看你的代码,估计头都大了。

我的观点和你的观点是一样的,dwr不应该直接调用action,应该为dwr另外提供一套服务接口。
0 请登录后投票
   发表时间:2009-12-17  
javaiswhat 写道
xiaobin0530 写道
javaiswhat 写道
希望有经验的人来指点指点,给点实际开发经验!
以前开发都是通过ssh整合,现在需要加一个dwr,自己对dwr有一些了解,现在有个问题是增加上dwr之后,他可以在前台直接调用后台java代码中定义的方法,那么是不是我们除了写action之外,还需要针对dwr的调用另套供前台dwr调用的公开接口呢(不管是struts1还是struts2中的action都不可以直接被dwr调用吧),还是直接让dwr跳过action直接去访问业务对象,因为之前没有使用过dwr所以想问下,各位公司都是怎么做的?
如果没表述明白敬请指出!本人不胜感激!

问题
1.是否让dwr直接调用业务对象?还是另外新建一套访问接口?
2.是否所有操作都通过dwr完成?
3.如果2的答案是否的话,那么一般什么样的操作会通过dwr调用完成?

共同探讨!

你这叫思考??

闻道有先后,术业有专攻!   只是向有使用这种框架组合的软件工程师请教些经验?或许用词不当,请理解!

我是来看"struts2+spring+dwr 思考"的,看你如何思考的,结果被你问了.未达到原本目的
0 请登录后投票
   发表时间:2009-12-17  
elf8848 写道
javaiswhat 写道
xiaobin0530 写道
javaiswhat 写道
希望有经验的人来指点指点,给点实际开发经验!
以前开发都是通过ssh整合,现在需要加一个dwr,自己对dwr有一些了解,现在有个问题是增加上dwr之后,他可以在前台直接调用后台java代码中定义的方法,那么是不是我们除了写action之外,还需要针对dwr的调用另套供前台dwr调用的公开接口呢(不管是struts1还是struts2中的action都不可以直接被dwr调用吧),还是直接让dwr跳过action直接去访问业务对象,因为之前没有使用过dwr所以想问下,各位公司都是怎么做的?
如果没表述明白敬请指出!本人不胜感激!

问题
1.是否让dwr直接调用业务对象?还是另外新建一套访问接口?
2.是否所有操作都通过dwr完成?
3.如果2的答案是否的话,那么一般什么样的操作会通过dwr调用完成?

共同探讨!

你这叫思考??

闻道有先后,术业有专攻!   只是向有使用这种框架组合的软件工程师请教些经验?或许用词不当,请理解!

我是来看"struts2+spring+dwr 思考"的,看你如何思考的,结果被你问了.未达到原本目的

不好意思,可能标题和内容有点倒置了,我没有组合使用的经验,也是想找点套路。
0 请登录后投票
论坛首页 Java企业应用版

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