首页天道酬勤service层可以调用不同dao,mybatis的dao层实现

service层可以调用不同dao,mybatis的dao层实现

张世龙 05-13 09:42 91次浏览

SSM是sping springMVC mybatis集成的框架。

MVC是模型视图控制器。

模型层=实体层。 我们的实体类与数据库中的属性值基本匹配。

服务层。 存储业务逻辑处理也是与数据库处理相关的操作,但不是直接与数据库交互。 他有接口和接口的实现方法。 接口的实现方法需要引入映射器层。 映射器层直接与数据库交互。 他也是接口,只有方法名。 具体实现在mapper.xml文件中。 服务是我们使用的方法。

映射器层=dao层,当前在mybatis逆向工程中生成的映射器层实际上是dao层。 要对数据库执行数据持久化操作,他的方法体系直接与数据库进行操作,而服务层与我们的控制器(即我们的用户)进行操作。 服务的impl是将映射器和服务集成在一起的文件。

(也就是说,数据持久化操作是指在将数据放置到持久化介质上的同时,提供其他删除和更改操作,如通过hibernate将数据插入数据库。)。 )

控制层。 导入控制器、服务层。 因为服务中的方法是我们使用的,所以控制器接收前端发送的参数,执行业务操作,并返回指定的路径或数据表。

说来话长,希望您能理解。 如果有什么不明白的地方,可以评论。

谢谢你的打手。

==============2019.1.20补充======================

实际开发中的服务层可能被视为物理服务层,而不是接口。 业务逻辑直接写入到服务(class )层而不是接口,Controller直接调用服务,Service调用映射器。

controller是干什么的,controller网站 requestbody注解,controller做什么的