2010년 7월 19일 월요일

jar – war – ear 분류

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

댓글 없음:

댓글 쓰기