JAR(Java Archive)
- .jar 확장자 파일에는 Classd와 같은 Java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어 있음
- Java 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일로 생각하면 됨
- 실제로 Jar 파일은 플랫폼에 귀속된다는 점만 제외하면 Windows의 zip파일과 동일한 구조임
- JDK에 있는 JRE 만 가지고도 실행이 가능함
jar 파일 안의 파일 살펴보기
jar tf <jar file path>
War(Web Application Archive)
- .war 확장자 파일은 servlet / jsp 컨테이너에 배치할 수 있는 웹 어플리케이션 압축 파일 포맷임
- JSP, Servlet, Jar, Class, Xml, Html, Javascript 등 Servlet Context 관련 파일들로 패키징 되어 있음
- 웹 응용 프로그램을 위한 포맷이기 때문에 웹 관련 자원만 포함하고 있으며 이를 사용하면 웹 어플리케이션을 쉽게 배포하고 테스트 할 수 있음
- War 파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹 서버(WEB) 또는 웹 컨테이너(WAS)가 필요함