-
[JAVA] ear , war, jar 파일이란?Miscellaneous Dictionary 2022. 7. 24. 18:47
자바를 쓰다보면 프로그램의 개발을 완료하면 jar파일 혹은 war파일로 배포를 하게 된다.
이와 관련하여 ear, war, jar 파일에 대해서 알아보자.
1. EAR(Enterprise Archive)
하나의 웹 어플리케이션 단위를 넘어 실제 서버에서 배포하기 위한 단위이다. 이를 위해서 jar와 war를 묶어서 각각의 기능을 지원한다
2. WAR(Web Archive)
웹 어플리케이션을 지원하기 위한 압축 방식이다. 웹 어플리케이션을 지원하기 위해서 war압축방식은 jsp, servlet, gif, html, jar 등을 압축하고 지원한다.
3. JAR(Java Archive)
JAR는 여러 개의 자바 클래스 파일과 클래스들이 이용하는 관련 리소스 등 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. 컴퓨터 사용자들은 JDK에 포함된 jar 명령러를 이용하여 jar파일을 만들거나 압축을 풀 수 있다.
4. 사용이유(jar, war 등)
사용 단위는 ear > war > jar > class입니다.
jar, war등을 사용하는 이유는 파일을 압축해 용량을 가볍게하고 관리가 편해지기 때문이다.
출처:
https://crazykim2.tistory.com/631'Miscellaneous Dictionary' 카테고리의 다른 글
[JAVA] BufferedReader, BufferedWriter (0) 2022.07.25 [JAVA] Lombok 사용을 위한 설정 (0) 2022.07.24 [Java][Error] variable might not have been initialized (0) 2022.07.21 Builder 패턴, @Builder (0) 2022.07.07 [JAVA] 바빌로니아 법 이용한 제곱근의 근사값 구하기 (0) 2022.06.17