spring的项目结构

POJO层

      该层主要是定义简单的javabean,定义其属性和get/set方法

DAO层

      DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计为接口

Mapper层(spring整合mybatis)

      对应于DAO层,帮助DAO层接口创建对应的实现类,其中定义sql逻辑

Service层

       Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用DAO层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中间层的位置。每个模型都有一个Service接口,每个接口分别封装各自的业务处理方法

       ServiceImpl注入DAO层(使用@Autowired)

Controller层

      Controller层负责具体的业务模块流程的控制,在此层里面要调用Service层的接口来控制业务流程,不和DAO层有关

       Controller注入Service层(使用@Autowired)

View层

      此层与Controller层结合比较紧密,需要二者结合起来协同工发。View层主要负责前台jsp页面的表示

赏个🍗吧
0%