SSH框架 设计结构问题

最近在学SSH框架发现很多此类项目都用的Dao层+Service层+Action层的模式!但是看实例代码都是非常简单的没感觉出Service层的重要性,通过Action调... 最近在学SSH框架 发现很多此类项目都用的 Dao层+Service层+Action层 的模式!但是看实例代码都是非常简单的 没感觉出Service层的重要性,通过Action调用Service,Service在调用Dao和Action直接调用Dao 区别到底有多大???实在没感觉Service层的意义在哪儿? 展开
 我来答
samplezuo
推荐于2016-09-07 · TA获得超过320个赞
知道小有建树答主
回答量:452
采纳率:100%
帮助的人:252万
展开全部
理论上从软件工程上来说,抽象的层次越多,就越利于代码的重用。
你也说了service中调用dao,有可能你写了一个dao,多个service都用到了他,那么这个dao就被重用了。
假如你在action中直接调用dao,忽略了service,正常来说service层也就是业务层,这里的每个方法是代表一个业务逻辑的,一个业务逻辑可能被多个action调用,还有更重要的,可能被多种view来调用,例如你的JSP通过action来调用, 你也可以封装一个webservice来调用
你也可以通过hessian来调用,这里的service就被很好的重用了,否则你需要为每种实现都要写这么一段逻辑
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式