springboot⼊门与理解MVC三层架构
spring boot⼊门与理解MVC三层架构
⼀、SpringMVC分层框架
分层是为了实现“⾼内聚,低耦合”,把问题划分开来,各个解决,易于控制,延展和分配资源,最重要有利于后期维护项⽬;
MVC指的是model,view,controller;
在SpringMVC编程中⼀般分为四层:
1.表⽰层:(jsp、html 主要就是界⾯的展⽰),负责前后端交互,接收前端发送的请求,然后调⽤service层,service层再返回数据给它,它再返回给前端。
2.控制层:(Contoller、Action)控制界⾯跳转,负责前后端交互,接收前端发送的请求,然后调⽤service层,service层再返回数据给它,它再返回给前端。
3.业务层:(Service)写主要的业务逻辑,调⽤DAO层,操作数据库,再对返回的数据进⾏各种业务上的
处理,再返回给控制层。实现解耦合⽬的,虽然不要它也可以运⾏项⽬,但是会使项⽬后期的延展和维护变得困难
4.持久层:(DAO)也叫数据访问层,实现对数据库的访问。完成增删改查功能,把数据返回给service层。
5.实体层:(Model)数据库实体层,存放实体类,实现get、set⽅法。属性要和数据库的⼀样。
⼆、注解的使⽤
在SpringMVC中经常⽤到注解,使⽤注解可以极⼤的节省开发者的时间,下⾯是⼏个最重要的注解介绍:
@Repository:标注数据访问层,可以告诉SpringMVC这是⼀个数据访问层,并将其申明为⼀个bean,例如UserDao接⼝的实现类UserDaoImpl,在类上加注解@Repository("userDao"),bean的名称为userDao
@Service:标注业务层,例如UserService接⼝的实现类,在类上加@Service("userService"),bean的名称为userService
@Controller:控制层,在控制层类上加@Controller即可,确认其是⼀个控制层类
@Component:当不确定是属于哪层是⽤这个注解
三、实践代码演⽰
项⽬结构:springboot框架的作用
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论