1.三层架构
与MVC设计模式的目标一致:都是为了解耦合、提高代码复用;
区别,二者对项目理解的角度不同。
2. 三层组成:
表示层(USL, User Show Layer;视图层)
前台:对应于MVC中的View,用于和用户交互、界面的显示
jsp js html css jquery等web前端技术
代码位置: WebContent
后台:对用于MVC中 Controller,用于控制跳转、调用业务逻辑层
Servlet(SpringMVC Struts2),位于xxx. servlet包中
业务逻辑层(BLL, Business Logic Layer; Service层)
接收表示层的请求调用
组装数据访问层,逻辑性的操作(增删改查,删:查+删),
一般位于xx. service包
数据访问层(DAL, Data Access Layer;Dao层)
一直接访问数据库的操作,原子性的操作(增删改査)
一般位于xxx.dao包