Which directory is used to store external libraries (JAR files) in a Java web application?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "/WEB-INF/lib". Container tự đưa mọi tệp jar nằm trong thư mục này vào đường nạp lớp của ứng dụng khi triển khai, nên đây là chỗ đặt thư viện ngoài như trình điều khiển JDBC hay thư viện thẻ, và vì nằm dưới WEB-INF nên trình duyệt không tải về được. Thư mục "/WEB-INF/classes" cũng thuộc đường nạp lớp nhưng dành cho lớp đã biên dịch của chính ứng dụng, xếp theo cây gói, không phải cho gói jar. Thư mục "/META-INF" giữ siêu dữ liệu của gói như tệp kê khai hay cấu hình ngữ cảnh riêng của máy chủ, và không được nạp vào đường nạp lớp. Còn "Root directory" là gốc nội dung web, nơi đặt trang và tài nguyên tĩnh phục vụ trực tiếp cho trình duyệt; để jar ở đó thì vừa không được nạp vừa có nguy cơ bị tải xuống.

Cùng phần 1

Xuất hiện trong 2 bộ đề