티스토리 뷰

Java

[Java] - War, Jar의 차이

영지는 달리는중 2020. 8. 23. 15:37

모두 자바의 jar 툴을 이용하여 생성된 압축파일이며 어플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일(리소스, 속성파일)등을 패키징해준다.

 

JAR(Java Archive)

Class 와 같은 자바 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어있다

쉽게 말해 자바 프로젝트를 압축한 파일로 이 파일은 JRE(자바 실행 환경)만으로 실행이 가능하다

 

WAR(Web Application Archive)

servlet / jsp 컨테이너에 배치 할 수 있는 웹 어플리케이션 압축 파일이다

웹 응용프로그램이기 때문에 웹 관련 자원만 포함하고 있으며 이를 사용하면 웹 어플리케이션을 쉽게 배포하고 테스트 할 수 있다

이 파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹서버 또는 웹 컨테이너(WAS)가 필요하다

 

차이점 : jar 파일은 자바실행환경의 설치만으로 파일 실행이 가능하지만 war 파일은 웹서버 또는 웹 컨테이너등의 환경이 더 필요하다

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함