什么是MVC

来源:互联网 发布:淘宝代理加盟可靠吗 编辑:程序博客网 时间:2024/04/30 00:52
 MVC是model-view-controller,是提供一种模式,一种理念,不是一种具体的实现。
 它强制的把应用程序的输入、处理、输出分开了。
MVC有三个核心模块,他们分担着不同的任务:
1、Model(模型层)-------进行业务处理,用javaBean或EJB实现;
     是应用程序的主体部分,模型表示业务数据和业务逻辑。
2、View(视图层)--------用户交互界面,一般是用jsp实现;            
      向用户显示数据,并接受用户输入数据,但并不进行任何实际的业务处理,视图可以向模型查询业务状态,但是不能够修改模型,能接受模型发出的数据更新事件,从而同步更新页面显示。
3、Controller(控制层)--------处理用户请求,一般用servlet实现。
     接受用户的输入,并调用模型和视图去完成用户的需求。