MVC模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
V
JSP作为表现层技术的作用:
- 负责收集用户请求参数
- 将应用的处理结果、状态数据呈现给用户
C
Servlet充当控制器Controller角色,作用:
- 所有用户请求都发送给Servlet,Servlet调用Model来处理用户请求,并调用JSP来呈现处理结果;或者Servlet直接调用JSP将应用的状态数据呈现给用户。
M
Model通常由JavaBean来充当,所有业务逻辑、数据访问逻辑都在Model中实现。
注意:控制器负责接收客户端的请求,它既不直接对客户端输出相应,也不处理用户请求,只调用JavaBean来处理用户请求。JavaBean处理结束后,Servlet根据处理结果,调用不同的JSP页面向浏览器呈现处理结果。