Jar, pom, war là gì?

em đang học java spring em chưa hiểu lắm về jar,pom,war là gì google không tìm thấy ai biết thì giải thích giúp em với và cho em hỏi là bây giờ em dùng java 8 để học thì có cần nâng phiên bản nên để đi làm không ạ

  • jar: đây là các gói thư viện được thêm vào để sử dụng các function.

  • pom: chưa các đường dẫn, setting để download các file jar về.

  • war: thường là các file khi build project sẽ tự sinh.


5 Likes

jar là viết tắt của Java Archive, là tệp được đóng gói từ các class đã được biên dịch sẵn chỉ việc chạy trên máy tính hoặc được dùng để làm thư viện cho các chương trình.

pom hay pom.xml là nơi chứa các config cho project và chứa các dependencies của project.

war cũng là một file đóng gói dạng như jar nhưng dùng ở trên máy chủ web. dùng jsp/servlet, spring core hay spring mvc đều phải cấu hình đóng gói dưới dạng war để deploy(cấu hình trong pom.xml - ảnh dứoi). chỉ có spring boot là ko cần thiết.
25

9 Likes

Cả cấu trúc của jarwar đều là định dạng nén zip. Lúc trước hay dùng trình nén mặc định của Windows để giải nén/nén các tập tin jar của các trò chơi J2ME.

3 Likes

zip chỉ là cái vỏ (container) thôi :smiley: như docx, cái ruột quan trọng hơn.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?