Java web中mvc模式,请问service层到底怎么用

通过action调用service,service调用dao,没感觉service起啥作用,service层怎么运用多态呢... 通过action调用service,service调用dao,没感觉service起啥作用,service层怎么运用多态呢 展开
 我来答
一个人_在飘
推荐于2016-04-16 · TA获得超过192个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:142万
展开全部
dao是没有逻辑处理的。service是有逻辑处理的。
比如用户注册,就应该是一个service,因为他是有逻辑的,首先判断用户名是否存在,然后再插入。
同一个service接口可以有多种实现的方法,比如北京到上海,可以坐高铁,也可以坐飞机。可以多种实现,就是多态。
198901245631
推荐于2018-05-10 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1766万
展开全部
service的意思是服务,也就是说是来进行中间的服务的(控制层)。
通俗一点说,就是顾客(view视图)有什么需求,之后服务层(server)去底层(model)拿到相应的需要服务的东西来传递给顾客(view视图)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
分层的目的简单来讲就是为了解耦, 显示的部分放在view层,控制的部分放在control层,业务逻辑部分放在model层,数据库用数据层,这样,如果你以后改程序,比如界面改了,我就只需要改view层的东西,业务逻辑改了,我只需要改model部分的东西。数据库改了我只动数据层的。

如果不分层,可能改一个小东西,你需要从前台到后台全部改完。而且代码混杂容易出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
大多都是在做逻辑运算,逻辑校验。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
这在以后的代码维护中会起到很好的作用,现在如果是练习之类的就不能体现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式