关于三层体系结构,MVC模式并不特定于JDBC

时间:2018-06-06 17:53:18

标签: java jsp model-view-controller

关于MVC模式和三层架构,我有点困惑。 我知道两者之间的区别,但让我们举一个java web项目的例子。我们有JSP组件,Servlet,Java Bean和数据库连接。

我的理解是正确的,在MVC模式中,JSP页面是呈现给用户的视图,控制器是处理发送到视图的请求的servlet,模型是对象(例如,一个java bean),它通过控制器发送,在JSP页面上显示动态内容。

三层体系结构在哪里,JSP和Servlet组件都是表示层,因为这是正在处理和显示给用户的内容,而逻辑层是java bean,其中计算方法正在处理,数据层是数据库以及JDBC的组件吗?

1 个答案:

答案 0 :(得分:0)

三层很简单,你有一个客户端,一个服务器和一个数据库。

在网络世界中,它是一个浏览器,一个服务器(一个例子是一个java应用程序),以及某种数据存储(就像一个MySql服务器)。

MVC是一种在应用程序中使用的设计模式,它采用数据并创建该数据的表示。实际上,您可以在三层体系结构的每个层中拥有它,但它在服务器层中最常见。在单页面应用程序中,您可能在客户端代码中有一个MVC,但是,与传统MVC相比,大多数客户端框架采用不同的方法。