• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Python

(JAVA) WAR와 JAR 파일의 차이

동기 199

1

4

사용목적

JAR와 WAR 확장자는 모두 Jar tool을 이용해 생성된

압축(아카이브)파일 이다.

더욱 더 자세하게는 Application을 간단히 배포하고 어느 환경에서나 구동시킬 수 있도록 소스들이나 관련 파일들을 하나로 패키징한 파일 이다.

 

JAR (Java Archive)

.jar 확장자 파일에는 Class와 같은 Java 리소스와 속성파일, 라이브러리 및 액세서리 파일이 포함되어 있다.

요약해서 자바 프로젝트를 압축한 파일로 생각하면 된다.

JAR 파일은 플랫폼에 귀속되는 점만 제외하면 .zip 파일과 동일한 구조이다.

JDK에서 접근해 사용할 수 있도록 지원하는 점이 편리하다.

 

WAR (Web Application Archive) 

.war 확장자 파일은 servlet/JSP 컨테이너에 배치 할 수 있는 Web Application 압축파일 포멧이다.

JSP, servlet, class, XML, Tag Library, HTML 등 기타자원을 한데 모아 배포하는데 사용한다.

배포 시 web.xml 파일을 통해 path 설정을 따로해야 WAS가 읽을 수 있다.

 

스프링 파일 생성 시 배포 방법을 고민하다가 적어본다. Spring 사용 시 권장 형식은 .jar가 권장된다고 나와있긴하다.

개발자의 선택이겠지만 권장되는 방법을 따라가는게 좋을 듯 하다. (->사용하다 보니 댓글에 써주신것처럼 jar/war둘다 많이 사용한다. 선택에 의한 방법을 사용하는게 좋을듯하다)

신고공유스크랩
4
profile image
달소 2022.07.16. 01:56
동기

서버포럼은 php기반 사이트입니다 :)

자바페이지 만들어주시면 링크정도는...후후

profile image
달소 2022.07.16. 01:57
동기

2시에 점검있는데 기가막히게 점검전에 올려주셨네요 ㅎ

2시넘어가면 lock걸리니 참고해주세요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

주간 조회 수 인기글

주간 추천 수 인기글