JSP模式&MVC模式
- MVC=model(模型)+view(视图)+contorller(控制)
- 商城=仓库(模型)+店铺(视图),(控制)店铺去仓库拿货(取数据)
- MVC工作机制
- 用户操作,将指令送到Conntoller(控制器)。
- 控制器将指令和数据传递给业务模型(model)。
- 模型进行业务逻辑判断,数据库存取。
- 根据业务逻辑选择不的视图(View)展示给用户
- MVC设计模式可以分为两种:闭环和开放,但是开放派中(controllor)的职责过重。下面是闭环的优点:
- 耦合性低,实现了用户显示模块与功能(业务逻辑)模块的分离
- 提高应用系统的可维护性,可扩展性,可维护性,以及模块功能的复用性。
- 缺点:
- 对于简单的页面来说,会增加结构的复杂性,产生过多的更新操作,降低运行效率,而且使用的时候要精心计划,由于模型和视图严格分离,给调试程序带来了一定的困难。
- 不适合中小应用程序,设计比较麻烦,用在中小应用上,或者改造一些工具来适应MVC,也是得不偿失的!!