2-JAVA Web中各层的作用

 

 

 

  1. Controller层(也叫Action层。处理器/后端控制器)

 

Controller层负责具体的业务模块流程的控制,在此层里调用Service层的接口来控制业务流程,针对具体的业务流程会有不同的控制器。

 

  1. Service层

 

Service层负责业务模块的逻辑应用设计。开发者先设计接口再设计各实现类(如图上的UserseviceImpl类),在各类中可用注解方式关联不同的Dao层的实现类作为类中某属性,当需要操作数据时,可通过Service层访问Dao层来实现。其作用是但不仅是调用Dao层操作数据,还包含了一定业务逻辑。即针对服务进行设计。

 

  1. Dao层(Data Access Object)

 

Dao层主要负责与数据库的“联络”,Mybatis可通过其映射文件xxx.xml(或xxMapper.xml,如图上的userdao.xml)进行对数据库的操作。

 

  1. Po层(Persistent Object)

 

Po层为持久层,各类中由一组属性和属性的get和set方法组成,可看成与数据库中各表相映射的各java对象

posted on 2022-08-11 15:09  Jolyne123  阅读(1157)  评论(0)    收藏  举报