JavaWEB-(八)Service(业务逻辑层)

本文最后更新于:December 3, 2021 pm

Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。引用对应的Dao数据库操作。作用主要为:将业务逻辑层进行封装,对外提供业务服务调用。通过外观模式,屏蔽业务逻辑内部方法。降低业务逻辑层与UI层的依赖,业务逻辑接口或实现的变化不会影像UI层。降低UI层调用的请求次数及数据往返。

目录

1.Service接口

业务功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.tothefor.OtherTest.Service;

import com.tothefor.OtherTest.Person;

/**
* @Author DragonOne
* @Date 2021/8/13 22:37
*/
public interface PersonService {
//睡觉
public void Sleep(String name);
//吃饭
public void Eat(Person p);
}

2.ServiceImpl实现类

具体实现业务功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.tothefor.OtherTest.Service.ServiceImpl;

import com.tothefor.OtherTest.Person;
import com.tothefor.OtherTest.Service.PersonService;

/**
* @Author DragonOne
* @Date 2021/8/13 22:40
*/
public class PersonServiceImpl implements PersonService {
@Override
public void Sleep(String name) {

}

@Override
public void Eat(Person p) {

}
}