三层架构并不是MVC!两者之间的关系是,MVC是属于三层架构中的表现层!
三层架构是针对整个应用的业务分级,分为表现层,业务层,数据层。表现层负责展示界面,业务层负责基本业务逻辑,数据层负责对数据库的一系列操作。
MVC严格上来说是三层架构中的表现层的进一步分解,M是model(数据模型),V是view视图,c是controler负责处理请求。
再描述两个概念
DAO :(Data Access Objects) 数据访问对象,属于数据访问层。DAO层一般有接口和该接口的实现类! 接口用于规范实现类! 实现类一般用于用于操作数据库! 一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类 ,修改,添加,删除数据库操作时 直接调用公共类DAO类!