1.MVC模型
MVC模型是架构的基础,尽管在每个项目中有各自的变种,但了解它是了解其他架构模型的基础,如同C语言在编程语言界的地位一样。
M:model---JavaBean是一个架构的基础,模型建错,一错到底,建模的时候需要慎之又慎
V:view---jsp尽管在jsp相当于一个servlet,但不建议在其中出现一行java代码,而作为显示层
C:servlet---作为控制层,所有的动作都经过servlet,涉及到具体业务逻辑的处理。
2.三层架构
如果说MVC是架构的五脏六腑,那么三层架构就是架构的支撑骨骼,撑起整个项目的框架结构
第一层:数据显示层---主要负责将数据对客户展示
第二层:业务逻辑层---主要是对业务逻辑的处理
第三层:数据访问层---主要是将存储在某个固定地方的数据取出,以供数据逻辑层使用
这边需要区别的是模型和数据库的区别,数据库是数据的存储仓库,模型是针对具体某种业务逻辑,建立的方便程序员理解的一种数据结构模型,数据库为模型提供数据,模型对数据库取出的数据进行建模。模型是属于业务逻辑层的一部分,而数据库是脱离三层架构之外的存储仓库。