«dao» 태그된 질문

3
서비스 계층이 모든 DAO 예외를 잡아서 서비스 예외로 포장해야합니까?
dao, 서비스 및 컨트롤러의 세 가지 계층 Spring 웹 앱이 있습니다. 컨트롤러는 dao를 직접 호출하지 않으며 서비스 계층을 통해 수행합니다. 현재 대부분의 경우 처리되지 않은 dao 예외 (런타임)가 있으면 최종 사용자에게 오류 메시지를 표시하는 JSP에 의해 포착됩니다. 서비스 계층이 모든 DAO 예외를 잡아서 서비스 예외로 포장해야합니까? try { daoInstance.someDaoMethod(); } …

3
MVC에서는 DAO가 컨트롤러 또는 모델에서 호출되어야합니다.
Controller 클래스에서 직접 DAO가 호출되고 Model 클래스에서 DAO가 호출되는 DAO에 대한 다양한 주장을 보았습니다. 사실 개인적으로 MVC 패턴을 따르는 경우 컨트롤러가 DAO와 결합해서는 안되지만 Model 클래스는 내부에서 DAO를 호출하고 컨트롤러가 모델 클래스를 호출해야합니다. 왜냐하면, 우리는 웹 애플리케이션과 분리하여 모델 클래스를 분리하고 REST 서비스가 모델 클래스를 사용하는 것과 같은 다양한 방법으로 …

3
DAO는 싱글 톤이어야합니까?
RESTful API를 개발 중이며 DAO를 리소스에 사용하는 것이 편리하다고 생각합니다. 메모리를 사용하여 저장하려고 계획하고 있지만 사용하기로 결정한 경우 내 라이브러리를 사용하는 사람에게 문을 닫고 싶지 않기 때문에 DAO를위한 데이터베이스 구현. 내 질문은 DAO가 싱글 톤이어야하는지 아닌지입니다. 그렇지 않은 경우 서비스에 DAO 인스턴스가 있으며 대략 다음과 같습니다. @Path("eventscheduler") public class EventSchedulerService …

3
단일 트랜잭션에서 2 개의 DAO 방법을 관리하는 방법
인터뷰에서 누군가가 나에게 물었다 : 단일 거래에서 두 가지 거래 /도 방법을 어떻게 관리합니까? 원하는 기능 : 둘 중 하나라도 실패하면 두 방법을 모두 롤백해야합니다. 두 가지 방법 모두 단일 트랜잭션으로 별도로 첨부하여 호출 할 수 있습니다. 관리는 서비스 계층이 아닌 DAO 계층에 있어야합니다. 생각 : 질문은 봄 거래 관리와 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.