過去数か月間、Spring + hibernate で Web アプリを開発してきました。私が真剣に欠けているのは、例外処理です。
例外を処理するための最良のアプローチとプラクティスを知りたいですか? 次のような例外処理のすべての側面をカバーできないいくつかの質問があります。
1.チェック例外にするかチェックしない例外にするか?どうやって決める?
2.コントローラーで発生した例外の処理方法と対処方法。
3.サービス層やDAO層で発生した例外は、その層だけで処理するべきか、それともコントローラー層に渡すべきか?
4.多くの例外が存在する可能性があるため、将来発生する可能性のある例外に対処するにはどうすればよいですか?
5.関連するメッセージを UI またはブラウザに表示するにはどうすればよいですか?
良いブログへのリンクを提案または提供してください。