본문 바로가기
용어정리

jar war ear 정의/차이점/용어정리

by 나비와꽃기린 2017. 6. 5.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


jar war ear


java jar tool을 이용하여 압축된 파일들을 의미한다.


class < jar < war < ear 이랄까....


jar(java archive)

war(web archive)

ear(enterprise archive)

의 줄임말이다.


war > war로 올리면 was가 압축을 해제하여 배포해준다. jar cvf 파일명으로 생성한다.


ear > 하나의 application 단위를 넘어서 실제 서버에서 배포하기 위한 단위를 의미한다.


jar 의 경우 실행될 클래스를 명시

war는 단돈으로 실행이 안되며 서버컨테이너 was에 의해 실행되어야 하므로 배포에 대한 메타정보가 담겨져 있다. 따라서 배포서술자를 의미하는 web.xml이 포함되어 있다.

context는 war파일명과 동일한 이름으로 보통 생성되며, 사용자가 web directory에 있는 자원에 접근하게 도와준다.


최근에는 보안상의 이유로 jsp를 직접접근할 수 없고

WEB-INF 하위에 디렉터리를 만들어서 사용한다.