在controller中装载的是service的实现类,那在service这个类有什么用呢?

来源:8-2 后台商品新增,保存,更新,上下架功能开发

大恒

2018-03-07

写回答

2回答

about_blank

2018-03-07

controller 一般约定是处理和前端的逻辑 

比如权限校验 token验证等等

service 层一般处理的是实际的业务逻辑

Dao层处理的是和数据库持久层的联系

controller 上面的注解是 @Controller

service 上面是 @Service

Dao 上面是Repository

这三个注解 都是声明当前类是spring的组件 只是组件类型不同

交由spring 管理控制反转


service这个类还有个一个好处就是面向接口编程

利用了java的多态 因为java中接口可以多实现 而不能多继承

后期可扩展性比较高

具体优点你可以搜一下资料 

1
0

Geely

2018-03-11

这个是mvc结构,service里面才是真正的业务逻辑。controller是请求入口。about同学回答的相当清晰。

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程