三層架構:
1,數據訪問層 dao:對數據的操作
2,業務邏輯層 service:主要對邏輯操作
3,表示層 web:主要是web方式
優點:開發人員只需關注架構中的某一層,降低后期維護成本和時間,降低了層與層之間的依賴,有利於標准化
缺點:降低了系統的性能,原先可以直接訪問數據庫,如今需要通過中間層完成。在一定程度上增加了開發成本,有時候會導致級聯的修改
service.java是根據業務需求自己定的接口,serviceimpl.java是實現service.java接口的,在實現類里要引入mapper.java對象,利用它來實現(完成)service功能。
在dao層,是與數據庫進行操作的java類,mapper.java ,它是根據mapper.xml文件映射出接口的!