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

通过action调用service,service调用dao,没感觉service起啥作用,service层怎么运用多态呢

dao是没有逻辑处理的。service是有逻辑处理的。
比如用户注册,就应该是一个service,因为他是有逻辑的,首先判断用户名是否存在,然后再插入。
同一个service接口可以有多种实现的方法,比如北京到上海,可以坐高铁,也可以坐飞机。可以多种实现,就是多态。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
service的意思是服务,也就是说是来进行中间的服务的(控制层)。
通俗一点说,就是顾客(view视图)有什么需求,之后服务层(server)去底层(model)拿到相应的需要服务的东西来传递给顾客(view视图)。
第2个回答  2013-11-21
分层的目的简单来讲就是为了解耦, 显示的部分放在view层,控制的部分放在control层,业务逻辑部分放在model层,数据库用数据层,这样,如果你以后改程序,比如界面改了,我就只需要改view层的东西,业务逻辑改了,我只需要改model部分的东西。数据库改了我只动数据层的。

如果不分层,可能改一个小东西,你需要从前台到后台全部改完。而且代码混杂容易出错
第3个回答  2013-11-21
大多都是在做逻辑运算,逻辑校验。
第4个回答  2013-11-21
这在以后的代码维护中会起到很好的作用,现在如果是练习之类的就不能体现

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网