SW/Spring Boot

Spring Boot : Spring Boot Packaging 개념, 개요, 설명

얇은생각 2023. 3. 19. 07:30
반응형

Spring Boot : Spring Boot Packaging 개념, 개요, 설명

 

 

 

스프링 부트 패키징

J2EE 애플리케이션에서 모듈은 JAR, WAR EAR로 포장됩니다. J2EE에서 사용되는 압축 파일 형식입니다. J2EE는 다음과 같은 세 가지 유형의 아카이브를 정의합니다.

- ear

- war

 -jar

 

 

WAR

WAR Web Archive를 나타냅니다. WAR 파일은 웹 응용 프로그램을 나타냅니다. 웹 모듈에는 서블릿 클래스, JSP 파일, HTML 파일, JavaScript 등이 포함되어 있으며 확장자가 .war JAR 파일로 패키지되어 있습니다. 여기에는 WEB-INF라는 특수 디렉토리가 포함되어 있습니다.

WAR Java Application Server의 웹 컨테이너에 로드되는 모듈입니다. Java Application Server에는 다음 두 가지 컨테이너가 있습니다. 웹 컨테이너 및 EJB 컨테이너입니다.

웹 컨테이너는 Servlet API JSP를 기반으로 하는 웹 응용 프로그램을 호스팅합니다. 웹 컨테이너를 사용하려면 웹 모듈이 WAR 파일로 패키징되어야 합니다. WEB-INF 폴더에 web.xmlv 파일이 들어 있는 WAR 파일 특수 JAR 파일입니다.

EJB 컨테이너는 EJB API를 기반으로 하는 엔터프라이즈 Java 콩을 호스팅합니다. EJB 모듈을 JAR 파일로 패키징해야 합니다. META-INF 폴더에 ejb-jar.xml 파일이 들어 있습니다.

WAR 파일의 장점은 웹 서버 환경의 클라이언트 컴퓨터에 쉽게 배포할 수 있다는 것입니다. WAR 파일을 실행하려면 웹 서버 또는 웹 컨테이너가 필요합니다. 예를 들어 Tomcat, Weblogic Websphere가 있습니다.

 

 

 

JAR

JAR Java Archive를 나타냅니다. 콩 파일(클래스 파일), 매니페스트 및 EJB 배포 설명자(XML 파일)를 포함하는 EJB(Enterprise Java Beans) 모듈은 확장자가 .jar JAR 파일로 패키징됩니다. 소프트웨어 개발자가 Java 클래스 및 다양한 메타데이터를 배포하는 데 사용합니다.

, 하나 이상의 Java 클래스, 매니페스트 및 설명자를 캡슐화하는 파일을 JAR 파일이라고 합니다. 이것은 보관의 가장 낮은 단계입니다. J2EE에서 EJB 및 클라이언트 측 Java 애플리케이션을 패키징하는 데 사용됩니다. 이를 통해 배포가 쉬워집니다.

 

 

 

EAR

EAR Enterprise Archive를 나타냅니다. EAR 파일은 엔터프라이즈 응용프로그램을 나타냅니다. 위의 두 파일은 확장자가 .ear JAR 파일로 패키지되어 있습니다. 응용 프로그램 서버에 배포됩니다. 여기에는 여러 EJB 모듈(JAR) 및 웹 모듈(WAR)이 포함될 수 있습니다. META-INF 폴더에 application.xml 파일이 들어 있는 특수 JAR입니다.

반응형