[Java] jar, war

Geunhyung Pyun·2023년 1월 12일
0

Java

목록 보기
2/5

Java를 배포할 때 보면 파일 포맷 중에서 2가지가 가장 많이 보일 것이다.

  • jar
  • war

이 둘의 차이는 무엇인지 알아보자.

war

  • Web application ARchive
  • 정적 웹 페이지, 파일, XML, 자바 서블릿, 자바 클래스, 웹 애플리케이션 및 기타 자원들을 모아서 배포하는 데 사용되는 JAR 파일
  • 웹 서버 혹은 WAS가 필요
  • 사전 정의된 구조를 사용(WEB-INF, META-INF)
  • WEB-INF(개발자가 작성한 파일, jar, view), META-INF, org로 구성된다.

jar

  • Java ARchive
  • 자바 클래스, 메타데이터, 리소스들을 하나의 파일로 모아 자바 플랫폼에 응용 SW나 라이브러리를 배포하기 위한 SW 패키지 파일 포맷
  • JRE만 있어도 실행이 가능
  • BOOT-INF(개발자가 작성한 파일, lib 파일), META-INF, org로 구성된다.

참고

https://hye0-log.tistory.com/27
https://ifuwanna.tistory.com/224

profile
개발자를 원하는 사람.

0개의 댓글