What is the commonly accepted enterprise standard for Exception management?Consider the project has three layer structure.- Controller  - Service throws ServiceException- Dao throws DaoExceptionIs it right way to catch the DAO exception in Service layer and convert them to a Service exception?Again catch the Service exception in Controller class and send a meaningful message to user without disclosing any business entities. Is this approach acceptable or should I allow DAO exception to pass to controller or any other thoughts??
Enteprise standard for Exception flow
exceptions