有希
1. service, dao 개념 본문
public static void main(String[] args) {
ProductSampleRun productSampleRun = new ProductSampleRun();
productSampleRun.execute();
}
execute 에서는 Product Service 를 DI로부터 가져오고
productservice.addProduct를 통해 100엔짜리 공책을 추가한다.
productservice.findByProductName을 통해 공책과 가격을 가져온다.
구조는 이렇다.
ProductSampleRun <-> ProductService <-> ProductDAO <-> DB
Service와 DAO는 인터페이스이고, 인터페이스를 구현한 클래스가 따로 있다.
우리는 Service라는 인터페이스를 통해 '로직을 실행' 하고,
DAO라는 인터페이스를 통해 'DB의 값을 전달' 한다.
즉 정리하자면
Service는 비즈니스 로직에 해당하는 객체이고,
DAO는 DB와 통신하여 데이터를 입출력 할 수 있는 객체이다.
'프로그래밍 > Spring4' 카테고리의 다른 글
5. 리플렉션과 성능 문제 (0) | 2022.03.14 |
---|---|
4. 생명 주기 관리 (0) | 2022.03.14 |
3. @Component (0) | 2022.03.14 |
2. @Autowired (0) | 2022.03.14 |