[용어 정리] jar, war 차이 정리
[용어 정리] jar, war 차이 정리
- Java로 개발한 application을 배포할 때는 jar, war형태로 배포하게 된다.
- 이 둘은 완전히 동일한 형식임
- 즉, 확장자를 서로 바꿔도 문제는 없지만, 만들어진 목적이 서로 다름
- war는 Web application을 배포하는 형식
- jar는 library나 일반 application을 배포하는 형식
JAR(Java ARchive)
- jar압축은 하나의 application기능을 가능하도록 java파일 등을 압축하고 지원
- 만드는 목적 : 자바 클래스 파일들이 주이며, EJB 파일들을 포함
- EJB(Enterprise Java Beans) : 기업 환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델
- path등의 경로를 유지하기 때문에 jar파일을 사용하는 사용자들은 각 파일들에 대한 path문제에서 벗어날 수 있다.
- ex) ojdbc14.14, servlet-api, jar 등
WAR(Web Archive)
- war압축은 jar과 달리 웹 어플리케이션을 지원하기 위한 압축방식
- 웹 어플리케이션을 지원하기 위해서 war 압축방식은 jsp, servlet, gif, html, jar 등을 압축하여 지원
- 이는 jar과 같은 맥락으로 servlet context 접근을 위해 관련된 모든 파일들을 패키지화
- 만드는 목적 : 웹 어플리케이션에 관련된 파일들을 포함한다.
- ex) jsp, servlet 파일 등
출처
댓글
댓글 쓰기