Persons를 데이터베이스에 저장할 수있는 웹 응용 프로그램이 있다고 가정 해보십시오. 모든 사람은 고유 한 전자 메일 주소 (또는 사용자 이름 또는 기타)를 가져야합니다. 사용자가 이미 존재하는 이메일 주소를 가진 사람을 추가하려고 시도하는 경우 양식은 일반적인 유효성 검증 실패와 마찬가지로 오류 메시지와 함께 반환되어야합니다.웹 응용 프로그램에서 비즈니스 오류를 어떻게 처리해야합니까?
이 종류의 오류는 가장 일반적으로 서비스 계층에서 컨트롤러로 그리고 뷰에서 어떻게 발생합니까? 서비스 메소드가 컨트롤러가 catch하거나 값 또는 어떤 종류의 결과 객체를 반환하는 예외를 throw해야합니까?
웹 서비스를 생성하기 위해 내 서비스 계층을 사용하려는 경우 어떻게하면 계속 진행할 수 있습니까?
모범 사례/샘플 응용 프로그램에 대한 제안이나 링크를 제공해 주시면 감사하겠습니다.
상태 코드를 사용하십시오. 나는 돌아 오는 값과 상태 코드가 무시 될 때마다 무시하는 결과를 보았습니다. 무효 한 데이터가 후속 비즈니스 로직에 깊숙이 들어가게되면 그 결과는 모호한 충돌로 이어집니다. –