본문 바로가기
학습/Spring

[java] jar, war, ear

by KKambi 2019. 12. 14.

# JAR, WAR, EAR

- Java ARchive

- Web ARchive

- Enterprise ARchive

- 압축파일의 한 유형

 

# 단위

- class < jar < war < ear

 

# 확장자

- 일반파일 압축: zip

- 클래스파일/리소스/메타데이터 압축: jar (application level, business layer)

- 웹 어플리케이션을 통째로 압축: war (web layer)

- 실제 서버에서 배포하기 위한 단위: ear

 

# 사용 이유

- 공통: path와 같은 경로 유지로 path 문제 예방

- war: jsp, servlet, gif, html, jar 등을 압축 -> servlet context 접근을 위해 관련 파일을 패키지화

 

출처

https://server-engineer.tistory.com/315

댓글