框架与设计模式

框架mvc:
Model(模型),m指的是业务模型
View(视图,v指的是用户所使用的界面(如你们进你们学校的教务系统网页)
Controller(控制器),c指的是控制器。

mvc是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。

框架与设计模式区别在于:
1、mvc是一个比较完善的框架,我们只需填写功能代码即可,不需过多的考虑设计模式,代码重用性高。
设计模式是设计重用,设计模式是比框架更小的元素,一个框架含有一个或者多个设计模式。

2、框架总是针对某一特定应用领域
同一模式却可适用于各种应用。


经典三层框架
WEB层:包含JSP和Servlet等与WEB相关的内容;
·业务层:业务层中不包含JavaWeb API,它只关心业务逻辑;
·数据层:封装了对数据库的访问细节;

业务层代码是可重用的,可以理解为通用万能方法,业务层依赖数据层,Web层依赖业务层

框架与设计模式