MVC和三层架构详解:
MVC:
视图层 客户端显示
控制层 1.数据组个到对象 2.调用模型层方法
模型层 1.//封装逻辑的模型-功能
2.//封装数据的模型-实体类
三层架构:
表示层(usl,user show layer:视图层)
-前台:对应MVC中的view,用于和用户交互、界面的显示
代码位置:WebContent
-后台: 对用于MVC中的Controller,用于控制跳转、调用业务逻辑层。
jsp js html css jquery灯web技术
代码位置Servlet(spring mvc struts2) ,位于xxx.servlet包中
业务逻辑层(BLL,Business Logic Layer:Service层)
-- 接受表示层的请求调用
--组装数据访问层,逻辑性的操作(例如大删:查有再删)
代码位置,位于xxx.service包(也可以理解为:xxx.manager,xx.bll)
数据访问层(DAL,data ACCRDD LAYER:dao层)
-直接访问数据库的操作,类似原子性功能
代码位置,一般位于xxx.dao包中
三层间的关系:
上层 将请求传递给下层,下层处理后返回给上层(实体entity贯穿整个三层)