MVC 模式与javaEE三层架构

MVC设计模式

mvc这种设计模式,不光运用于Web领域,而且也能用于非Web领域;可以特指一种表现层设计模式,不限于Java语言;Java Web应用中应用的最广泛的设计模式便是MVC模式,目前的主流Web框架大多也是基于MVC设计模式所编写的。

MVC模式主要分为以下三个基础模块:


Model 模型:主要负责、javaBean封装数据、业务逻辑以及数据库的交互    
View 视图:主要用于显示数据和提交数据
Controller 控制器:主要是用作捕获请求并控制请求转发  (Servlet技术)

 

模型:最典型的MVC就是jsp+servlet+javabean模式。

MVC 模式与javaEE三层架构_第1张图片

 

 

JavaEE三层架构

java服务器开发的三层架构

表示层(Web层)、业务逻辑层(Servlet),以及数据访问层(Dao)

在实际开发中,三层架构是通过包结构体现的

WEB层:与客户端交互响应   (包含JSP和Servlet等与WEB相关的内容);

业务层:处理业务逻辑;

数据层:封装了对数据库的访问细节  (jdbc);

 

模型:

MVC 模式与javaEE三层架构_第2张图片

 

 

你可能感兴趣的:(java,javaWeb-mvc,三层架构)