기술 단어장/🎸
[패키징형식] JAR과 WAR
MFDO
2023. 5. 31. 00:36
JAR(Java Archive)
- 생성 : JAVA의 jar 툴을 이용해 생성된 압축 파일
- 목적 : Java 애플리케이션, 라이브러리, 모듈 패키징
- 주 구성요소 : 클래스, 리소스 파일, 메타데이터, 라이브러리
- 실행법 : cmd 또는 java 실행환경에서의 직접 실행
- 배포 : 독립 실행 가능한 단일 파일 배포
- 용도 : 독립 실행형 애플리케이션, 라이브러리, 모듈 개발
* 독립 실행 가능한 단일 파일로 배포?
소프트웨어를 배포시, 관련 파일과 의존성을 하나의 단일 파일로 포장해
사용자가 간편하게 실행할 수 있도록 하는 방식
=> 간편 배포, 쉬운 의존성 관리, 높은 이식성
WAR(Web Archive)
- 생성 : servlet/jsp 컨테이너에 배치가능한 웹 애플리케이션 압축 파일
- 목적 : Java 웹 애플리케이션 패키징
- 주 구성요소 : 웹 페이지, 클래스, 리소스파일, 라이브러리, 구성파일
- 실행법 : 웹 애플리케이션 서버 or 서블릿 컨테이너 배포 후 실행
- 배포 : 독립 실행 가능한 단일 파일 배포
- 용도 : 독립 실행형 애플리케이션, 라이브러리, 모듈 개발