a .jar
와 .war
파일 의 차이점은 무엇입니까 ?
파일 확장자 만입니까, 아니면 더 많은 것이 있습니까?
답변
이 파일들은 단순히 자바 jar 툴을 사용하여 압축 된 파일입니다. 이 파일들은 다른 목적으로 만들어졌습니다. 이러한 파일에 대한 설명은 다음과 같습니다.
.jar 파일 : .jar 파일 에는 특성 파일과 같은 라이브러리, 자원 및 액세서리 파일 이 있습니다.
.war 파일 : war 파일 에는 servlet / jsp 컨테이너에 배치 할 수있는 웹 애플리케이션 이 포함되어 있습니다. .war 파일 에는 웹 애플리케이션 개발에 필요한 jsp, html, javascript 및 기타 파일이 포함되어 있습니다 .
공식 Sun / Oracle 설명 :
위키피디아 기사 :
답변
.war
파일은 특정 파일이 될 곳의 측면에서 특정 구조를 가지고있다. 그 외에는 그렇습니다 .jar
.
답변
Java 클래스 라이브러리에 사용되는 패키지와 유사한 JAR 인 WAR (Web Application Archive)이라는 패키지의 J2EE 애플리케이션에 웹 컴포넌트를 추가합니다. WAR에는 일반적으로 다음을 포함하여 웹 구성 요소 이외의 다른 자원이 포함됩니다.
- 서버 측 유틸리티 클래스 (데이터베이스 Bean, 장바구니 등).
- 정적 웹 리소스 (HTML, 이미지 및 사운드 파일 등)
- 클라이언트 측 클래스 (애플릿 및 유틸리티 클래스)
WAR에는 특정 계층 디렉토리 구조가 있습니다. WAR의 최상위 디렉토리는 응용 프로그램의 문서 루트입니다. 문서 루트는 JSP 페이지, 클라이언트 측 클래스 및 아카이브 및 정적 웹 자원이 저장되는 위치입니다.
( 소스 )
따라서 .war은 .jar이지만 웹 응용 프로그램 구성 요소를 포함하며 특정 구조에 따라 배치됩니다. .war은 Tomcat 또는 Jetty와 같은 웹 응용 프로그램 서버 또는 JBoss 또는 Glassfish와 같은 Java EE 서버에 배포되도록 설계되었습니다.
답변
답변
.war
파일은이 동안 응용 프로그램 서버 내에서 실행되는 웹 응용 프로그램 아카이브입니다 .jar
사용자의 컴퓨터에 데스크톱 응용 프로그램을 실행하는 자바 응용 프로그램 아카이브입니다.
답변
war 파일은 웹 서버를 응용 프로그램 서버에 쉽게 배포 할 수 있도록 웹 응용 프로그램을 패키지화하는 데 사용되는 특수 jar 파일입니다. war 파일의 내용은 정의 된 구조를 따라야합니다.
답변
.jar 및 .war은 모두 압축 된 아카이브 파일입니다. 둘 다 버전 관리와 같은 유익한 정보를 포함하는 선택적 META-INF / MANIFEST.MF 매니페스트 파일과이를 실행할 JVM의 classpath 및 main-class와 같은 지시 속성을 가질 수 있습니다.
.war 파일- ‘서블릿 컨테이너’내에서 실행되도록 고안된 웹 응용 프로그램 아카이브이며 다른 jar 파일 (WEB-INF / lib 디렉토리에 있음) 컴파일 된 클래스 (WEB-INF / 클래스에 있음)도 포함 할 수 있습니다. 파일 이미지, 파일 등. 자체 포함 모듈을 작성하기 위해 존재하는 모든 WAR 컨텐츠.