jar – war – ear : 세개 모두 자바 패키지입니다. 하지만, 그 기능에 따라서 확장자를
달리 준 것입니다.
J2EE에서는 기본적으로
.jar -> EJB 패키지
.war -> Web Application 패키지
.ear -> Enterprise Application 패키지
로 사용합니다.
- .jar
: ejb 콤포넌트의 home, remote, 실제bean 및 그에 해당하는
:Diployment Discriptor(~/META-INF/ejb-jar.xml, ~/META-INF/weblogic-ejb-jar.xml)을 포함합니다.
- .war
:일반적으로 프로잭트 개발 시점보다는 개발 완료후 운영시에 사용되는 경우가 많은데.
: WAS의 Web Applications 를 jar로 묶은 형태입니다.
:즉 웹루트 아래의 *.jsp, ~/WEB-INF/classes/* 등등의 파일과, Web Application의
:Diployment Discriptor인 ~/WEB-INF/web.xml을 묶어준것이죠.
:실제로 많이 쓰이지는 않습니다. 개발시나 운영시나 수정사항이 발생될 때마다 소스 수정->압축->디플로이 를 거쳐야 하기때문인 듯....
-.ear은
:.jar + .war 입니다.
:ejb패키지와 웹어플리케이션 패키지를 한개로 묶어버린 건데...
:ejb패키지(.jar), 웹어플리케이션 패키지(.war), ~/META-INF/application.xml 이 필요합니다
출처 : http://blog.naver.com/finsub?Redirect=Log&logNo=50038025340
댓글 없음:
댓글 쓰기