File war là gì

Các ự khác biệt chính giữa các tệp JAR và WAR là Các tệp JAR là các tệp có tệp lớp Java, iêu dữ liệu và tài nguyên được liên

NộI Dung:


Các Sự khác biệt chính giữa các tệp JAR và WAR là Các tệp JAR là các tệp có tệp lớp Java, siêu dữ liệu và tài nguyên được liên kết được tổng hợp thành một tệp duy nhất để thực thi ứng dụng Java trong khi các tệp WAR là các tệp chứa Servlet, JSP, HTML, JavaScript và các tệp khác cần thiết để phát triển ứng dụng web.

Bạn đang xem: File war là gì

Java là ngôn ngữ lập trình đa năng, cấp cao, được sử dụng để phát triển các ứng dụng cho các miền khác nhau. Java là phổ biến do nhiều lý do. Mã nguồn Java biên dịch thành một mã trung gian được gọi là mã byte. Bất kỳ nền tảng nào có Máy ảo Java (JVM) đều có thể thực thi mã byte này. Do đó, Java là nền tảng độc lập. Hơn nữa, Java mạnh mẽ, an toàn và hỗ trợ đa luồng. Hai loại tệp có liên quan đến lập trình Java là JAR và WAR.

Các khu vực chính được bảo hiểm

1. Tệp JAR là gì - Định nghĩa, chức năng 2. Tệp WAR là gì - Định nghĩa, chức năng 3. Sự khác biệt giữa các tệp JAR và WAR là gì - So sánh sự khác biệt chính

Điều khoản quan trọng

JAR, Java, JVM, WAR

*

Tệp JAR là gì

Tệp JAR là một tệp chứa tất cả các thành phần để tạo ra một ứng dụng Java thực thi độc lập. Hơn nữa, một tệp JAR bao gồm mã nguồn Java được biên dịch, tệp kê khai, dữ liệu cấu hình dựa trên XML, các tệp dữ liệu dựa trên JSON, hình ảnh và âm thanh. Nó là tổng hợp của tất cả các tệp này thành một tệp nén duy nhất. Nén tất cả các tệp giúp giảm kích thước của ứng dụng. Hơn nữa, nó giúp oimlya.comệc di chuyển tệp JAR qua mạng giữa các nền tảng khác nhau dễ dàng hơn.

*

Hình 1: Thêm các tệp Java

Mỗi Bộ công cụ phát triển Java (JDK) đều có tiện ích JAR để hỗ trợ các tệp JAR. Nó cho phép tạo các tệp JAR mới với tệp kê khai và trích xuất tất cả nội dung của tệp JAR vào hệ thống tệp. Hơn nữa, tiện ích JAR giúp cập nhật các tệp JAR hiện có.

Tệp WAR là gì

Một tệp WAR chứa các tệp liên quan đến một dự án web. Nó chứa các tệp servlet, JSP, XML, HTML, CSS và JavaScript có thể được triển khai trên bất kỳ vùng chứa servlet / JSP nào. Công cụ jar của JDK giúp tạo tệp WAR. Các tệp này nằm trong thư mục WEB-INF của dự án. Một tệp WAR kết hợp tất cả các tệp thành một đơn vị. Do đó, phải mất một khoảng thời gian tối thiểu để chuyển tệp từ máy khách sang máy chủ.

Hình 2: Ứng dụng web JSP

Có hai phương pháp để triển khai tệp WAR: bằng cách sử dụng bảng điều khiển máy chủ hoặc bằng cách có tệp chiến tranh theo cách thủ công trong một thư mục cụ thể của máy chủ. Nếu lập trình oimlya.comên muốn triển khai tệp WAR trong máy chủ như Apache Tomcat, anh ta có thể truy cập thư mục webapps của Tomcat và dán tệp WAR vào thư mục đó. Nếu không, khi chạy dự án web, máy chủ sẽ trích xuất tệp WAR bên trong.

Xem thêm: Nên Mở Tài Khoản Công Ty Ở Ngân Hàng Nào Tốt Cho Doanh Nghiệp

Sự khác biệt giữa các tệp JAR và WAR

Định nghĩa

Tệp JAR là một tệp có các lớp Java, siêu dữ liệu và tài nguyên được liên kết như văn bản, hình ảnh được tổng hợp thành một tệp. Tệp WAR là một tệp được sử dụng để phân phối một tập hợp các tệp JAR, tệp JSP, Servlet, XML, các trang web tĩnh như HTML và các tài nguyên khác tạo thành một ứng dụng web. Do đó, điều này giải thích sự khác biệt chính giữa các tệp JAR và WAR.

Mẫu dài

Tệp JAR là oimlya.comết tắt của Lưu trữ Java. Tệp WAR là oimlya.comết tắt của Tài nguyên Ứng dụng Web hoặc Lưu trữ Ứng dụng Web.

Mở rộng tập tin

Ngoài ra, tệp JAR có phần mở rộng tệp .jar trong khi tệp WAR có phần mở rộng tệp .war.

Bao gồm

Các tệp JAR bao gồm mã nguồn Java được biên dịch, tệp kê khai, dữ liệu cấu hình dựa trên XML, các tệp dữ liệu dựa trên JSON, hình ảnh và âm thanh. Ngược lại, các tệp WAR chứa các tệp servlet, JSP, XML, HTML, CSS và, JavaScript. Do đó, đây là một sự khác biệt khác giữa các tệp JAR và WAR.

Sử dụng

Thuộc tính sử dụng của chúng cho một sự khác biệt khác giữa các tệp JAR và WAR. Đó là; một tệp JAR cho phép Môi trường chạy thi hành Java (JRE) triển khai toàn bộ ứng dụng bao gồm các lớp và các tài nguyên liên quan trong một yêu cầu. Mặt khác, tệp WAR cho phép kiểm tra và triển khai một ứng dụng web một cách dễ dàng.

Phần kết luận

Sự khác biệt chính giữa JAR và WAR Files là nội dung của chúng. Các tệp JAR là các tệp có tệp lớp Java, siêu dữ liệu và tài nguyên được liên kết được tổng hợp thành một tệp duy nhất để thực thi ứng dụng Java. Trong khi đó, các tệp WAR là các tệp chứa Servlet, JSP, HTML, JavaScript và các tệp khác cần thiết để phát triển các ứng dụng web.

Tài liệu tham khảo:

1. JAR JAR (Định dạng tệp). Wikipedia Wikipedia, Wikimedia Foundation, ngày 26 tháng 8 năm 2018,