Session你这里应该指HttpSession>我这里指的不光是httpsession,当然web应用对应的是httpsession,对于桌面应用没有httpsession,换一种存储方式。
你非要追求Service的形式,其实很多业务的东西还在Action
>不是很明白呵呵。界面上的东西还是先传递给Action的,然后Action把界面上获得的数据还有session之类的数据打包传递给service,最后根据service处理结果返回界面,就不干别的了,这里面有多余的吗?还是说有不够的?
如果对于web应用,有部分业务数据保存在了httpsession中,然后传入service(当然不是直接把httpsession形式的变量传过去,而是包装成一个sessionMap或者一个sessionContext之类的),但是对于service是不知道这是个httpsession,还是个别的,只知道这是个Map/Context(对于service获得的sessionMap/sessionContext不一定就是httpsession),这样对于web应用切换到桌面应用,只不过action层把传过去的sessionMap/sessionContext变了,而service层不变。
要么你把业务数据移动到Service,要么就还在Action中处理。
>我就是想把业务数据移动到service处理
不知道把自己的意图讲明白没有,谢谢,麻烦再帮忙分析下。
[该贴被confuse于2009-03-31 09:43修改过]