Java web开发发展历程(MVC结构介绍)

模式一:

JSP+JavaBean的模式,它的核心是Jsp页面,在这个页面中,Jsp页面负责整合页面和JavaBean(业务逻辑),而且渲染页面,它的基本流程如下:

Java web开发发展历程(MVC结构介绍)_第1张图片

这样的设计模式到这一个jsp页面负责了视图的展示和业务流程的控制高度耦合的结果是Jsp代码十分复杂,后期维护困难!

模式二:

在Model II的模式下。利用jsp页面、servlet和JavaBean组件分工协作共同完成系统的所有任务。其中jsp负责数据显示逻辑任务,servlet负责程序的流程控制任务,JavaBean负责处理业务逻辑任务。它的基本流程如下:

Java web开发发展历程(MVC结构介绍)_第2张图片

相对于Model1来说,职责分工更为明确,在Model1的基础上,抽取了Servlet层,体现了一个分层的思想,适合大型的项目开发!(当时的评判标准是适合大型项目开发的,现在看起来已经过时了!)

MVC模式(Web开发)

Spring mvc是基于Spring的一个模块,专门做web开发,可以理解为是Servlet的升级

在Spring MVC框架当中,Controller替代Servlet担负控制器的职能。

M:指model:模型层,指工程当中的Java Bean,作用是处理数据

Java Bean分两类:

  • 一类是实体类Bean:专门存储业务数据的
  • 一类为业务处理Bean:指Servlet或Dao对象,专门处理业务逻辑和数据

V:View,视图层指项目当中的html或jsp等页面,作用是与用户进程交互,展示数据

C:Contoller,控制层,指工程当中的servlet,作用是接受请求和响应数据

MAC思想不是那个语言所特有的设计模式,也不是web应用所特有的思想,而是一种规范。MVC思想将一个应用分成三个基本部分:Model(模型)View(视图)Controller(控制器),这三个部分以最少的耦合协同工作,从而提高了应用的可扩展性和可维护性。他们三者的关系如下图所示

Java web开发发展历程(MVC结构介绍)_第3张图片Java web开发发展历程(MVC结构介绍)_第4张图片

Java web开发发展历程(MVC结构介绍)_第5张图片

 SSM框架

Java web开发发展历程(MVC结构介绍)_第6张图片

Java web开发发展历程(MVC结构介绍)_第7张图片

 

 

 

你可能感兴趣的:(java,java,web,mvc)