jsp与mvc

首先了解jsp与mvc的模式步骤

JSP
这种方式就是在服务器中,有两个部分,一个应用程序容器(Container),一个称为小服务程序或服务连接器(Servlet)。

大体步骤就是:客户端发送请求给服务器,然后服务器将读取的文件(JSP Page),用应用程序容器(Container)进行编译,编译后的java文件用小服务程序或服务连接器(Servlet)进行解析生成HTML文件,最后由服务器把HTML文件发送给客户端

MVC
这种方式相当于先由前端接收请求处理后再发送给后端,在后端中,建立了3个部分:1、数据模型,也就是业务逻辑(Model)、2、展示页面,也相当于最后返回给前端的数据(View)、3、控制器,负责接收请求,使用模型并将其处理的数据放入view(Controller)

大体步骤就是:前端将请求发到服务器后,Controller接收请求后进行处理,得到请求的意图和数据后,调用Model里的业务逻辑,组装数据或者是调用数据库,返回数据给Controller,Controller将这些数据组装产生View,并返回给前端。

异同

从它们的步骤中可以看出,MVC在后端中,将业务逻辑和展示逻辑分成了Model和View两部分,而JSP中则全部由Servlet处理,这样做更符合单一职责原则,易于维护,JSP将大部分的工作都交由后端进行处理,而MVC只是将部分放在了后端,后端只是处理前端的请求,返回的数据也是由前端处理后再发送给后端。这样减轻了后端的压力。

你可能感兴趣的:(jsp与mvc)