**三层架构**
三层架构是学习java必须掌握的一个知识点。
三层架构是由SUN公司规定的。
三层架构顾名思义就是由三层组成,分别是界面层(web层)、业务逻辑层(service层)和持久层(DAO层)。
其中web层是处理客户端请求,给客户端响应,其代表有servlet,strutsz,Spring,SpringMVC,Springboot;
service层是实现web 层传递的业务逻辑,其代表有Spring;
DAO层是操作数据库的;其代表框架有:mybatis,hibemate
补充:java开发原则:高内聚,低耦合。
三层架构中项目命名方式都是约定俗成的,这样也方便其他程序员阅读。
web–controller;
业务层–server;
DAO–dao;