MVC与JavaEE
MVC框架
-
简介:MVC是一种软件设计的方式,将软件的开发分为model(模型), view(视图), controller(控制器)三层进行开发
-
model层:模型层,是对数据模型的一种映射。简单来说就是一系列实体类,只包含属性和get(), set()方法,而不进行其他处理操作
-
view层:视图层,是用于向客户端用户展示数据的视图。比如html页面、jsp页面
-
controller层:控制层,用于对客户端用户的请求进行处理。简单来说就是一系列业务处理类。例如java中的Servlet类
-
处理流程:
-
客户端发送请求,控制层接收请求、并处理请求,再通过model层与数据库进行数据交互
-
控制层将交互得到的数据转发给视图层
-
视图层将得到的数据封装成视图页面返回给客户端用户
-
javaEE三层架构
-
简介:JavaEE三层架构分为表示层、业务逻辑层、数据访问层,通过这三层对软件系统进行分模块处理
-
表示层:负责接收客户端用户的请求,并返回对应数据展示视图。相当于MVC中的V和C,但这里的C只进行请求的接收、处理交给业务逻辑层
-
业务逻辑层(service层):对表示层传递过来的请求进行业务逻辑处理,并返回处理结果给表示层
-
数据访问层(dao层):将业务逻辑层所需的数据处理与数据库数据进行同步,用于对数据库表进行增、删、改、查
-
处理流程:
-
表示层的controller接收客户端的请求(可能会将其封装为model模型类对象),并将请求转给service层进行业务处理
-
service层进行业务处理时,会将涉及到对数据库的数据交互的处理转给dao层进行处理
-
dao层处理完数据后,将结果返还给service层,service层将数据转给view层做视图展示
-
view层将得到的视图展示给客户端用户
-
水平有限,理解可能不太准确