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)를 설치하고 해당 서버에서 실행 가능