什么是mvc?
mvc是一种架构模型,本身没有功能,目的是为了让我们的项目结构看起来更合理,流程控制更加清晰,其一般包含三个组件,即model(模型),view(视图)和controller(控制器)。
model:数据模型,用于提供要展示的数据。一般包含数据和行为,也就是业务,在javaweb中,数据和业务往往分开,也就是常用的dao层和service层。
view:视图,主要负责对模型数据进行展示,例如我们看到的网页,可以有jsp,html等等。
controller:接受用户请求,并将数据交给模型进行处理,处理完毕后再返回数据,并由控制器交给view进行渲染,反馈给用户。