B/S 三层架构(含MVC架构)
B/S 三层架构MVC架构
·
文章目录
三层架构
在JavaEE中我们现在几乎全用的是B/S架构,也就是浏览器 / 服务器架构,在B/S架构中,系统包括标准的三层架构模式:
1.web层(表现层)
它负责接收客户端请求,向客户端响应结果;通常客户端使⽤http 协议请求web 层,web 需要接收 http 请求,完成 http 响应
而我们的表现层 用的就是MVC设计模式 (和其他层没有关系)
MVC包括:Model(模型) View(视图) Controller(控制)
MVC提倡:每⼀层只编写⾃⼰的东⻄,不编写任何其他的代码;分层是为了解耦:解耦是为了维护⽅便和分⼯协作Model:一般用的是数据模型:存储实体对象(封装数据)
View:通常指的就是jsp 或者 html,负责结果的展示
Controller:负责接收请求,用来处理用户的交互,处理程序逻辑
web层依赖业务层
——>当表现层里的控制层接收到客户端请求后
——>会调⽤业务层进⾏业务处理
——>并将处理结果响应给客户端
2.service层(业务层)
它负责业务逻辑处理,和我们开发项⽬的需求息息相关。web 层依赖业务层,但是业务层不依赖 web 层;
业务层在业务处理时可能会依赖持久层,如果要对数据持久化需要保证事务⼀致性。(所以, 事务应该放到业务层来控制)
3.dao层(持久层)(以后在springboot中一般为mapper层)
负责数据持久化;通俗的讲,持久层就是负责和数据库交互,对数据库表进⾏增删改查的
更多推荐


所有评论(0)