MVC开发模式笔记(一)
MVC模式包括三个部分,即模型(Model层和M层)、视图(View层或V层)和控制器(Controller层和C层),分别对应于内部数据、市局表示和输入输出控制部分。实际上,MVC是一种组织代码的规范,也是一种将业务逻辑与数据显示相分离的方法。
MVC模式的优点
- 将数据建模,数据显示和用户交互三者分开,使得程序设计的过程更清晰,提高了可复用程度
- 在接口设计完成以后,可以开展并行并发,从而提高开发效率
- 可以很方便地用多个视图来显示多套数据,从而使系统能方便地支持其他新的客户端类型
MVC是一种流行的软件设计模式,Model层对应的组件是JavaBean(包括数据库访问类),View层对应的组件是JSP文件或HTML文件,Controller层对应的组件是Servlet。
MVC的工作流程
- 来自客户端的请求信息,首先提交给Servlet
- 控制器选择相应的Model对象(即调用M层中的某个JavaBean)处理获取的数据
- 控制器选择乡音的View组件(即调用V层),通常表现为做转发处理
- JSP获取JavaBean处理的数据
- JSP接收已经组织好的数据以响应的方式返回给客户端浏览器