본문 바로가기
기술 단어장/🎸

[패키징형식] JAR과 WAR

by MFDO 2023. 5. 31.

 

JAR(Java Archive)

- 생성 : JAVA의 jar 툴을 이용해 생성된 압축 파일

- 목적 : Java 애플리케이션, 라이브러리, 모듈 패키징

- 주 구성요소 : 클래스, 리소스 파일, 메타데이터, 라이브러리

- 실행법 : cmd 또는 java 실행환경에서의 직접 실행

- 배포 : 독립 실행 가능한 단일 파일 배포

- 용도 : 독립 실행형 애플리케이션, 라이브러리, 모듈 개발

 

* 독립 실행 가능한 단일 파일로 배포?

소프트웨어를 배포시, 관련 파일과 의존성을 하나의 단일 파일로 포장
사용자가 간편하게 실행할 수 있도록 하는 방식

=> 간편 배포, 쉬운 의존성 관리, 높은 이식성

 


 

WAR(Web Archive)

- 생성 : servlet/jsp 컨테이너에 배치가능한 웹 애플리케이션 압축 파일

- 목적 : Java 웹 애플리케이션 패키징

- 주 구성요소 : 웹 페이지, 클래스, 리소스파일, 라이브러리, 구성파일

- 실행법 : 웹 애플리케이션 서버 or 서블릿 컨테이너 배포 후 실행

- 배포 : 독립 실행 가능한 단일 파일 배포

- 용도 : 독립 실행형 애플리케이션, 라이브러리, 모듈 개발

 

 


 

댓글