0
ejb 계층에서 특정 시나리오에 대한 예외를 catch하고 나머지 계층에서이 시나리오에 해당하는 401/Access 거부 된 HTTP 코드를 throw해야합니다.예외 처리를위한 설계 규칙
이미 모든 서비스 계층 메서드가 throw하는 응용 프로그램 특정 예외가 있습니다.
- 새로운 예외를 작성 및 EJB 층에서 해당 던져 예외가 다음 나머지 계층에서 401을 던져 형태의 경우 다음 을 확인하십시오 그것을 설계하기 위해, 나는 3 가지 옵션이 있습니다.
- 미리 정의 된 응용 프로그램에 httpCode 멤버 변수를 지정하면 예외가 발생합니다.
- 내가 생각하는 2 옵션 문제는 해당 서비스 계층은 개미 UI 레이어를 알고 있어야입니다
나머지 층에서 그 시나리오를 처리하지만,이 경우, 내가 층을 휴식을 EJB를 묶는거야 httpCode 추가하여 .
글쎄, 첫 번째 옵션에 대해서는 잘 모르겠다. 좋은 디자인 접근법인가?
제 3의 옵션에 관해서는, 나는 휴식 레이어로서 좋은 접근법이 아니라 서비스 레이어만을 호출해야한다고 생각합니다. 모든 비즈니스 로직은 그대로 유지되어야합니다.
첫 번째 옵션을 선택해야합니까? 아니면 여기에서 더 좋은 방법이 있습니까?
감사합니다.