三层架构及其优缺点

三层架构:

1,数据访问层 dao:对数据的操作

2,业务逻辑层 service:主要对逻辑操作

3,表示层 web:主要是web方式

优点:开发人员只需关注架构中的某一层,降低后期维护成本和时间,降低了层与层之间的依赖,有利于标准化

缺点:降低了系统的性能,原先可以直接访问数据库,如今需要通过中间层完成。在一定程度上增加了开发成本,有时候会导致级联的修改

 

service.java是根据业务需求自己定的接口,serviceimpl.java是实现service.java接口的,在实现类里要引入mapper.java对象,利用它来实现(完成)service功能。

在dao层,是与数据库进行操作的java类,mapper.java ,它是根据mapper.xml文件映射出接口的!

原文地址:https://www.cnblogs.com/wskb/p/10985811.html