Хорошая документация о «избегайте ловле для броска», в контексте Weblogic Server

StackOverflow https://stackoverflow.com/questions/2803693

Вопрос

Я в настоящее время рефакторирую существующую кодовую базу (EJBS), чтобы сорвать все блоки, в которых бросается пригонка внутри EJB.

try {
    ... do some business logic
} catch(Throwable t){
    ... log and swallow ... :-(
}

Я хочу / надо убедить людей вокруг меня с надлежащей документацией, которую «ловить бросаемый» - это нее для EJB (у нас есть много обсуждений). Weblogic будет обрабатывать все условия «Ошибки» и, возможно, невердимся EJBS и вставьте свежие (рабочие) EJBS в бассейн. Ловить для докладчивого подрыва все эти системы безопасности, предоставленные Weblogic, и ловить другую плохую практику (но люди здесь неохотно и используют «мочеиспускаемый» молоток повсюду).

Кто-нибудь может указать мне на некоторые онлайн-документы, где это поведение объясняется (для WEBLOGIC, JBOSS и т. Д.). Я искал через Google и посмотрел на документы Weblogic, но не смог ничего найти, просто универсальный Java DOC.

Это было полезно?

Решение

Говорят, доказательство в пудинге.

Напишите небольшой пример, который ничего не делает, кроме как бросать различные виды исключений (время выполнения, ошибки) и продемонстрировать, что ваш контейнер изящно обрабатывает их.

Это остановит критики мертвы на своих треках.

Другие советы

  1. Купить копию Эффективная Java, вторая издание Джошуа Блох Для каждого члена вашей команды.

  2. Все прочитали главу 9, «Исключения», которые охватывают:

    • «Используйте исключения только для исключительных условий»
    • «Используйте проверенные исключения для восстановленных условий и исключения времени выполнения для ошибок программирования»
    • «Избегайте ненужного использования проверенных исключений»
    • «Подготовьте использование стандартных исключений»
    • «Бросать исключения, подходящие для абстракции»
    • «Документ все исключения, брошенные каждый метод»
    • «Включить информацию о захвате сбоя в подробности сообщений»
    • «Стремитесь к амортичности неудачи»
    • «Не игнорируйте исключения»
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top