티스토리 뷰
모두 자바의 jar 툴을 이용하여 생성된 압축파일이며 어플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일(리소스, 속성파일)등을 패키징해준다.
JAR(Java Archive)
Class 와 같은 자바 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어있다
쉽게 말해 자바 프로젝트를 압축한 파일로 이 파일은 JRE(자바 실행 환경)만으로 실행이 가능하다
WAR(Web Application Archive)
servlet / jsp 컨테이너에 배치 할 수 있는 웹 어플리케이션 압축 파일이다
웹 응용프로그램이기 때문에 웹 관련 자원만 포함하고 있으며 이를 사용하면 웹 어플리케이션을 쉽게 배포하고 테스트 할 수 있다
이 파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹서버 또는 웹 컨테이너(WAS)가 필요하다
차이점 : jar 파일은 자바실행환경의 설치만으로 파일 실행이 가능하지만 war 파일은 웹서버 또는 웹 컨테이너등의 환경이 더 필요하다
'Java' 카테고리의 다른 글
[Java] - super(), this() (0) | 2020.10.10 |
---|---|
[Java] - 배열(Array)과 리스트(List) 에 대하여 (0) | 2020.09.03 |
[Java 8] - Stream Api (0) | 2020.08.08 |
[Java 8] - 람다식(Rambda)의 개념과 예제 (0) | 2020.08.06 |
[Java] - 자바 특징 및 실행과정 (0) | 2020.07.28 |