Что web.xml и то, что все вещи я могу с ним делать?
Файл /WEB-INF/web.xml
- это дескриптор развертывания веб-приложения вашего приложения. Этот файл является XML-документом, который определяет все, что касается вашего приложения, которое должен знать сервер (за исключением пути к контексту, который назначается приложением развертывания приложения и при развертывании приложения): сервлеты и другие компоненты, такие как фильтры или прослушиватели , параметры инициализации, ограничения безопасности, связанные с контейнером, ресурсы, страницы приветствия и т. д.
Обратите внимание, что упоминаемая вами ссылка довольно старая (Java EE 1.4), в Java EE 5 и даже еще в Java EE 6 было few changes (что делает web.xml
«опциональным» и вводит Web Fragments).
Есть ли какой-либо параметр конфигурации, которого следует избегать как чума?
No.
Любые параметры, относящиеся к производительности или использования памяти?
Нет, такие вещи не настроены на уровне приложения, а на уровне контейнера.
Связанный с безопасностью риск из-за общей неправильной конфигурации?
Ну, если вы хотите использовать ограничения безопасности, управляемые контейнером, и не удается правильно их настроить, ресурсы явно не будут защищены должным образом. Кроме того, самые большие риски безопасности исходят из кода, который вы будете развертывать IMO.
быть немного осторожным хотя потому, что я нашел одно место, где тире было заменено знаком подчеркивания (это заняло много времени для отладки). – sixtyfootersdude
Почему бы не добавить комментарий к вашему ответу? – Bozho