Máy chủ ứng dụng Java EE 7 và cụ thể là thùng chứa Servlet 3.1 sẽ cho phép chúng tôi triển khai tệp WAR chứa ứng dụng web. Và một tệp tin WAR về bản chất là một JAR với bộ mô tả triển khai (web.xml
) và một vài phần tử khác. Mặt khác, Java 9 giới thiệu khái niệm về tệp JAR kiểu mô-đun, có nghĩa là, một JAR với mô tả mô-đun (module-info.class
) tạo mô-đun về mặt ghép hình dự án.Là mô-đun Java 9 cho các tệp WAR?
Vì vậy, tệp WAR có thể chứa mô tả mô-đun hay không và tạo "tệp WAR mô-đun"?
Đã có các máy chủ ứng dụng có khả năng chấp nhận triển khai "tệp WAR mô-đun" không?
Nói chung tương lai của các thùng chứa servlet và tệp WAR về mặt mô đun Java 9 là gì?
Hiện tại, không có máy chủ ứng dụng nào có thể chạy triển khai mô-đun. Phần cấu hình động của ghép hình là có thể cho phép những thứ như vậy đối với các máy chủ ứng dụng, nhưng nó bị giới hạn nghiêm trọng trong những gì nó có thể hỗ trợ; đó cũng là một lý do tại sao các máy chủ ứng dụng chưa có hỗ trợ của họ. – ctomc
@ctomc Cảm ơn. Tốt để tìm hiểu [rằng] (https://stackoverflow.com/a/46907106/1746118). – nullpointer