4.2.4 실습 요청한 도서 목록을 반환하는 서비스 계층
서비스 계층은 애플리케이션이 제공하는 포괄적인 서비스들을 표현하는 계층으로 프레젠테이션 계층과 퍼시스턴스 계층 사이를 연결합니다. @Service 애너테이션을 이용하여 표현할 수 있고, 특정 클래스에 @Service를 선언할 경우 해당 클래스가 서비스 객체임을 의미합니다.
앞서 구현한 퍼시스턴스 계층과 앞으로 구현할 프레젠테이션 계층을 연결하는 서비스 계층을 만들어 봅니다.
서비스 객체 생성하기: BookService.java, BookServiceImpl.java
BookService 인터페이스 만들기
1. BookMarket 프로젝트에서 마우스 오른쪽 버튼을 눌러 New → Interface를 선택합니다. New Java Interface 창에서 Package 항목에는 ‘com.springmvc.service’를, Name 항목에는 ‘BookService’를 입력한 후 Finish를 클릭합니다.
▲ 그림 4-14 BookService 인터페이스 생성