서비스 계층 및 다오는 아무 상관이

다오 계층 : 일부 연락 작업이 데이터베이스에 캡슐화를위한 주요 작업, 데이터 퍼시스턴스 계층을하는 것입니다 책임이다, 디자인 DAO의 DAO 레이어 인터페이스 디자인은 처음이다, 다음은 데이터 서비스에 대해이 인터페이스 모듈을 호출 할 수 있습니다 특정 인터페이스 구현 클래스에 대한 걱정없이 치료가 매우 명확한 구조, 데이터 소스 DAO 층 구성되는 클래스이다.

DAO 코드 예제 레이어 :

 

 

서비스 계층 : 응용 프로그램 모듈 디자인의 비즈니스 로직, 서비스 서비스 계층 구현을 위해 주로 책임은, 일반적인 비즈니스 로직 및 재사용의 독립에 찬성 정의 서비스 계층 DAO 층을 캡슐화하는 특정 비즈니스 로직 인터페이스에 호출되는 이 프로그램은 매우 간단합니다.  

서비스 계층 코드 예 :

 

 

DAO 계층과 서비스 계층 관계 : 데이터 조작이 종종 데이터베이스를 사용하는 동안 방법은 자주, 서비스 계층 데이터 CRUD 작업이 실제 개발, 사업 운영은, 조작 데이터를 DAO 층을 포함 호출, 그래서 서비스 계층 방법은 종종 DAO 계층을 호출합니다.

확장 된 정보

서비스 레벨이 DAO 계층에 기반 DAO 층에만 설치 서비스 계층 후에 설정 될 수있다 , 상기 층을 서비스 컨트롤러 층 아래에 , 이에 서비스 인터페이스 층은 단지 중간에있는 두 DAO 층을 호출해야 층의 위치 . 각 모델은 서비스 인터페이스 각각은 각 서비스 처리 방법을 캡슐화 갖는다.

실제 개발에서 주로 DAO 층은 테이블 CRUD했다이며, 고정 된 문장의 일부 가 더 복잡한 비즈니스 로직 서비스 계층에 제공하지 않는 한, 그것은 추가 할 DAO 층의 더 복잡한 방법이 될 수 있습니다.

 

추천

출처www.cnblogs.com/111testing/p/11669352.html