2-JAVA Web中各层的作用

- Controller层(也叫Action层。处理器/后端控制器)
Controller层负责具体的业务模块流程的控制,在此层里调用Service层的接口来控制业务流程,针对具体的业务流程会有不同的控制器。
- Service层
Service层负责业务模块的逻辑应用设计。开发者先设计接口再设计各实现类(如图上的UserseviceImpl类),在各类中可用注解方式关联不同的Dao层的实现类作为类中某属性,当需要操作数据时,可通过Service层访问Dao层来实现。其作用是但不仅是调用Dao层操作数据,还包含了一定业务逻辑。即针对服务进行设计。
- Dao层(Data Access Object)
Dao层主要负责与数据库的“联络”,Mybatis可通过其映射文件xxx.xml(或xxMapper.xml,如图上的userdao.xml)进行对数据库的操作。
- Po层(Persistent Object)
Po层为持久层,各类中由一组属性和属性的get和set方法组成,可看成与数据库中各表相映射的各java对象
浙公网安备 33010602011771号