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