CS/기타

[CS/기타]Jar(Java Archive)와 War(Web Application Archive)

각시탈코더 2023. 2. 21. 17:25

1.개념

  • Jar와 War 모두 Java의 jar옵션을 이용해 생성한 압축 파일.
  • 애플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일을 패키징.

2.Jar(Java Archive)

  • JAVA 어플리케이션이 작동할 수 있도록 자바 프로젝트를 압축한 파일
  • JRE(JAVA Runtime Environment)만 있어도 실행가능
  • Class(JAVA리소스, 속성파일), 라이브러리 파일 포함

3.War(Web Application Archive)

  • Servlet/Jsp 컨테이너에 배칠할 수 있는 웹 어플리케이션 압축파일 포맷
  • 사전 정의된 구조(WEB-INF, META-INF)를 살용하며 웹서버 혹은 웹 컨테이너(WAS)가 필요하다
  • JAR 파일의 일종으로 웹 어플리케이션 전체를 패키징하기 위한 JAR파일이다.

출처 및 참고

 

JAR vs WAR 차이점 - 삽질중인 개발자

JAR & WAR java 기반의 application의 배포 형태이다. JAVA JAR TOOL을 이용하여 압축한 압축 파일이다. ( 즉, 둘이 같은 압축 형태 ) JAR와 WAR는 사용 목적이 다르다. JAR Java ARchive path 정보를 유지한 상태로 압

programmer93.tistory.com