자바 EE 웹 어플리케이션의 구성 요소
- 개발자가 작성하는 코드
- 이 코드에서 사용하는 타사 라이브러리
- 배포 설명자 : 배포 및 시작하는데 필요한 명령어를 포함하는 컴포넌트
- Class Loader : 동일한 서버에서 애플리케이션을 다른 웹 애플리케이션으로부터 격리하는 역할
- WAR, EAR 파일의 형태로 애플리케이션을 패키징
[ 배포 설명자, 클래스 로더 WAR, EAR << 뭔 소리인가 싶지만 밑에 보시면 나오니 끝까지 읽어주세여 ]
서블릿, 필터, 리스너 및 JSP
- 서블릿 ( 3장에서 본다 )
HTTP 요청을 수신하고 응답하는 역할을 하는 자바 클래스
다른 컴포넌트가 가로채는 요청을 제외하고 거의 모든 요청은 몇 가지 유형의 서블릿을 통한다.
- 필터 ( 9장에서 본다 )
다른 컴포넌트가 가로채는 컴포넌트 중 하나 [ 서블릿 읽자마자 그럼 누가 가로채지 생각했는데 바로 밑에 나왔다 ]
데이터 서식 지정, 응답 압축, 인증 및 권한 부여 등 다양한 용도로 사용
- 리스너 ( 1부 2부 )
모든 컴포넌트에는 생명주기가 있는데 리스너를 사용해서 이렇나 이벤트를 알려주는 역할을 다룰 수 있다.
- JSP ( 4, 6 ~ 9장 )
자바 EE에서 가장 강력한 툴이라고 한다
동적 HTML 기반 그래픽을 만들 수 있다.
이외에도 많은 기능이 있지만 책이 겁나 두꺼움에도 불구하고 다 못 다룬다고 한다.
하지만! 많은 기능을 다룰 예정이다 ㅋㅋ;
디렉터리 구조와 WAR 파일
배포 설명자
클래스 로더 아키텍쳐
엔터프라이즈 아카이브 (EAR)
'JAVA > 자바 웹 개발 완벽 가이드 책 정리' 카테고리의 다른 글
[ 1부/ 1장-1 ] 자바 플랫폼 엔터프라이즈 에디션 소개 (1) | 2025.01.03 |
---|