Java/Spring
JAR WAR 차이
코딩공부
2021. 3. 24. 01:41
JAR ( Java Archive )
.jar 확장자 파일에는 Class와 같은 Java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함
JAR 파일은원하는 구조로 구성이 가능하며 JDK(Java Development Kit)에 포함하고 있는JRE(Java Runtime Environment)만 가지고도 실행이 가능
WAR ( Web Application Archive )
.war 확장자 파일은 servlet / jsp 컨테이너에 배치 할 수 있는웹 어플리케이션(Web Application) 압축 파일 포맷
JSP, SERVLET, JAR, CLASS, XML, HTML, JAVASCRIPT 등 Servlet Context 관련 파일들로 패키징
원하는 구성을 할 수 있는 JAR 포맷과 달리 WAR은 WEB-INF 및 META-INF 디렉토리로사전 정의 된 구조를 사용하며WAR파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹 서버 (WEB)또는 웹 컨테이너(WAS)가 필요
출처:https://ifuwanna.tistory.com/224[IfUwanna IT]
jar는 내장서버에서 실행 가능
war는 별도의 서버( ex,tomcat)를 설치하고 해당 서버에서 실행 가능