MVC设计模式(JSP+Servlet)

来源:互联网 发布:java数学黑洞 编辑:程序博客网 时间:2024/05/10 11:01

软件分层设计模式
MVC设计模式
在MVC的组成之中会包含以下几点:
- 显示层:JSP、HTML、CSS、JavaScript
|-显示出不牵扯到过多的Java程序,最好的显示出是没有任何的Java程序;
- 控制层:Servlet(接收数据、验证数据、调用业务、跳转页面)
|-控制层不负责数据的显示出来,只是负责将数据处理后交给JSP显示;
- 模型层:完成可重用类设计;


(1)显示层(View)

代表用户交互界面,在Web应用中,可以是JSP、HTML、CSS、JavaScrip程序。使用MVC模式设计的视图层仅仅进行数据的采集和处理,以及用户的请求,而业务流程的控制和处理则是交给控制层(Controller)和模型层(Model)。

(2)模型层(Model)

模型层更多是Java编写的,它接受视图层请求的数据,然后进行相应的业务处理,并返回最终的处理结果。模型层担负的责任最为核心,并使得应用程序得到重用和可扩展。

(3)控制层(Controller)

控制层是从用户端接收请求,将模型和视图匹配在一起,共同完成用户地请求。它的作用就是告诉容器应该选择什么样的视图以及选择什么样的模型。例如,当一个用户点击一个链接时,控制层接受到请求之后,并不直接进行任何的数据操作,而是把用户的请求信息传递给相应的模型层,并告诉模型应该进行什么样的操作,最后根据操作结果选择符合要求的视图返回给请求用户。

控制器在MVC设计模式中就是一个中间枢纽的作用,协调着视图和模型层的操作。

0 0