Tệp web.xml là gì và tôi có thể làm gì với nó?
Các /WEB-INF/web.xml
tập tin là Web Application Deployment Descriptor của ứng dụng của bạn. Tệp này là tài liệu XML xác định mọi thứ về ứng dụng của bạn mà máy chủ cần biết (ngoại trừ đường dẫn ngữ cảnh, được chỉ định bởi Người triển khai và Quản trị viên ứng dụng khi ứng dụng được triển khai): các servlet và các thành phần khác như bộ lọc hoặc trình nghe, khởi tạo tham số, ràng buộc bảo mật do vùng chứa quản lý, tài nguyên, trang chào mừng, v.v.
Lưu ý rằng tài liệu tham khảo mà bạn đề cập là khá cũ (Java EE 1.4), có một số thay đổi trong Java EE 5 và thậm chí nhiều hơn trong Java EE 6 (làm cho web.xml
"tùy chọn" và giới thiệu các Phân đoạn Web ).
Có bất kỳ thông số cấu hình nào cần tránh như bệnh dịch hạch không?
Không.
Bất kỳ thông số liên quan đến hiệu suất hoặc sử dụng bộ nhớ?
Không, những thứ như vậy không được định cấu hình ở cấp ứng dụng mà ở cấp bộ chứa.
Rủi ro liên quan đến bảo mật do cấu hình sai phổ biến?
Chà, nếu bạn muốn sử dụng các ràng buộc bảo mật do vùng chứa quản lý và không thể định cấu hình chúng đúng cách, các tài nguyên rõ ràng sẽ không được bảo vệ đúng cách. Ngoài ra, rủi ro bảo mật lớn nhất đến từ mã mà bạn sẽ triển khai IMO.