表现层 web 层 包含两个层展示层和控制层处理用户请求和响应 用的技术:Servlet
采用MVC设计模式进行设计
业务层 :service 层 处理业务逻辑 编写事物的 spring
持久层: dao 层 数据的增删改查 技术 jdbc dbutils jdbcTemplate MyBatis spring data
、 MVC: Model View Controller 模型视图控制器
model 数据模型 domain(pojo)
View: 视图 html css js
Controller:控制层 servlet 处理请求和响应
三层架构;
wed:表面层
表示层又称表现层UI,位于三层构架的最上层,与用户直接接触,主要是B/S信息系统中的Wed浏览页面。作为Wed浏览页面,表示层的主要功能是实现系统数据的传入与输出,在此过程中不需要借助逻辑判断操作就可以将数据传送到BLL系统中进行数据处理,处理后会将处理结果反馈到表示层中。换句话说,表示层就是实现用户界面功能,将用户的需求传达和反馈,并用BLL或者是Models进行调试,保证用户体验。
servle:业务层,主要是把wed层和dao层连接起来
业务逻辑层BLL的功能是对具体问题进行逻辑判断与执行操作,接收到表现层UI的用户指令后,会连接数据访问层DAL,访问层在三层构架中位于表示层与数据层中间位置,同时也是表示层与数据层的桥梁,实现三层之间的数据连接和指令传达,可以对接收数据进行逻辑处理,实现数据的修改、获取、删除等功能,并将处理结果反馈到表示层UI中,实现软件功能。
dao:数据访问层,主要是负责数据库的增删改查
数据访问层DAL是数据库的主要操控系统,实现数据的增加、删除、修改、查询等操作,并将操作结果反馈到业务逻辑层BLL。在实际运行的过程中,数据访问层没有逻辑判断能力,为了实现代码编写的严谨性,提高代码阅读程度,一般软件开发人员会在该层中编写DataAccessCommon,保证数据访问层DAL数据处理功能。
总结:wed层调用servle里的方法,servle调用dao层的方法,依次进行数据传递以及获取,