MVC设计模式
2016-07-13 21:38
239 查看
MVC(Model-View-Controller):把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用被分成三层。
Model:包括业务逻辑层和数据库访问层。
业务逻辑层一般由JavaBean或EJB构建。
EJB是Java EE的核心组件,可以构建分布式应用系统。与普通JavaBean不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法
View:一般由JSP和HTML构建。
用户在View部分提交请求,Servlet获取请求后调用相应的业务模块进行处理,把处理结果返回给View(进行下一步的跳转)部分显示出来。
Controller:一般由Servlet组成。
当用户请求从View部分传过来时,Controller调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。
因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了两者之间的数据流向。
MVC设计模式工作流程:
(1)用户的请求(V)提交给控制器(C)。
(2)控制器接收到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB来处理用户的请求。
(3)控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其他Servlet
注:具体例子可以参照前面的那个代码
Model:包括业务逻辑层和数据库访问层。
业务逻辑层一般由JavaBean或EJB构建。
EJB是Java EE的核心组件,可以构建分布式应用系统。与普通JavaBean不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法
View:一般由JSP和HTML构建。
用户在View部分提交请求,Servlet获取请求后调用相应的业务模块进行处理,把处理结果返回给View(进行下一步的跳转)部分显示出来。
Controller:一般由Servlet组成。
当用户请求从View部分传过来时,Controller调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。
因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了两者之间的数据流向。
MVC设计模式工作流程:
(1)用户的请求(V)提交给控制器(C)。
(2)控制器接收到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB来处理用户的请求。
(3)控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其他Servlet
注:具体例子可以参照前面的那个代码
相关文章推荐
- 神经网络中的参数的求解:前向和反向传播算法
- Service解析
- 衡量查找算法效率的主要标准是( )。
- 获取comboBox里面的item使用的方法
- HDU 2209 翻纸牌游戏
- hdu 1027
- Postgresql内存上下文分析
- 一个通用的事件监听器函数
- Apache服务器配置默认首页文件名和网站路径
- 关于MDK5.12结合stm32cubemx建工程
- leetcode 371. Sum of Two Integers
- Docker中使用Python Notebook
- LeetCode---1.ArrayEasy
- Spring Mvc那点事---(29)Spring Mvc基于ProxyFactoryBean的传统AOP使用正则拦截
- Android头部视差效果的实现方式
- python打印列表中指定元素的所有下标(5种方法)
- ubuntu报错:No such file or directory
- android的帧动画和补间动画总结
- 从沈阳超市的购物车谈起
- WebP的工作原理