mvc的controller
SSM框架中Dao层,Mapper层,controller层,service层,model。。。
SSM是sping+springMVC+mybatis集成的框架。
MVC即model view controller。
model层=entity层。存放我们的实体类,与数据库中的属性值基本保持⼀致。
service层。存放业务逻辑处理,也是⼀些关于数据库处理的操作,但不是直接和数据库打交道,他有接⼝还有接⼝的实现⽅法,在接⼝的实现⽅法中需要导⼊mapper层,mapper 层是直接跟数据库打交道的,他也是个接⼝,只有⽅法名字,具体实现在l⽂件⾥,service是供我们使⽤的⽅法。
mapper层=dao层,现在⽤mybatis逆向⼯程⽣成的mapper层,其实就是dao层。对数据库进⾏数据持久化操作,他的⽅法语句是直接针对数据库操作的,⽽service层是针对我们controller,也就是针对我们使⽤者。service的impl是把mapper和service进⾏整合的⽂件。数据持久化操作就是指,把数据放到持久化的介质中,同时提供增删改查操作,⽐如数据通过hibernate插⼊到数据库中。
controller层。控制器,导⼊service层,因为service中的⽅法是我们使⽤到的,controller通过接收前端传过来的参数进⾏业务操作,在返回⼀个指定的路径或者数据表。
在实际开发中的Service层可能被处理为实体Service层,⽽不是接⼝,业务逻辑直接写在Service(Class,不是Interface)层中,Controller直接调⽤Service,Service调⽤Mapper。Service之间也是可以互相调⽤!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。