관리 메뉴

LIFE & IT

WAR ? JAR ? 본문

웹 프로그래밍

WAR ? JAR ?

프린이! 2019. 7. 19. 03:07

WAR 파일이란 무엇인가?

 


 

웹 아카이브Web Archive 파일인 WAR 파일은 자바의 JAR 파일과 같은 역할을 하며, 주로 웹 어플리케이션을 묶는 데 사용된다.

일 안에는 애플리케이션을 실행하기 위해 컴파일된 모든 클래스 파일들뿐만 아니라 제공되어야 하는 모든 프로퍼티 파일과 다른 설정 파일들도 포함된다.

 

WAR 파일의 가장 중요한 점은 웹 애플리케이션을 어떻게 설정할지 정의한 배포 명세서(web.xml 파일)가 있다는 것이다. 이 파일은 애플리케이션 서버에게 애플리케이션을 어떻게 배포하고 제공할지에 관한 내용을 명령으로 제공한다.

 

IntelliJ IDEA나 이클립스 같은 IDE 대부분은 프로젝트에서 클릭 몇 번으로 WAR파일을 생성할 수 있다. 메이븐 상단에 packaging태그를 사용해 쉽게 WAR파일을 생성할 수 있다.



출처: https://brocess.tistory.com/95 [행복한디벨로퍼]

 

WAR파일이란 무엇인가?

WAR 파일이란 무엇인가? 웹 아카이브Web Archive 파일인 WAR 파일은 자바의 JAR 파일과 같은 역할을 하며, 주로 웹 어플리케이션을 묶는 데 사용된다. 파일 안에는 애플리케이션을 실행하기 위해 컴파일된 모든 클..

brocess.tistory.com


JAR 와 WAR 의 차이점

java archive jar 압축은 하나의 application 기능이 가능하도록 java파일 등을 압축하고 지원해줍니다.

web archive war는 jar와 달리 웹 어플리케이션을 지원하기 위한 압축방식입니다.

웹 어플리케이션을 지원하기 위해서 war 압축방식은 jsp, servlet, gif, html, jar 등을 압축하고 지원해주며 이는 jar와 같은 맥락으로 servlet context 접근을 위해 관련된 모든 파일들을 패키지화하여 준다는 말입니다.

 

jar는 어플리케이션 레벨(business layer) war는 웹어플리케이션 레벨(web layer) 을 지원하도록 하는 것이죠.

https://hashcode.co.kr/questions/778/%EC%9E%90%EB%B0%94%EC%97%90%EC%84%9C-war%EC%99%80-jar%EC%9D%98-%EC%B0%A8%EC%9D%B4%EA%B0%80-%EB%AD%94%EA%B0%80%EC%9A%94

 

자바에서 war와 jar의 차이가 뭔가요?

자바에서 .jar 파일과 .war파일의 차이점이 뭔가요? 확장자만 다른건가요? 다른 차이는 없나요?

hashcode.co.kr