본문 바로가기

JAVA/자바 웹 개발 완벽 가이드 책 정리

[1부 / 1장-2 ] 기본적인 웹 애플리케이션의 구조 이해

자바 EE 웹 어플리케이션의 구성 요소

- 개발자가 작성하는 코드

- 이 코드에서 사용하는 타사 라이브러리

- 배포 설명자 : 배포 및 시작하는데 필요한 명령어를 포함하는 컴포넌트

- Class Loader : 동일한 서버에서 애플리케이션을 다른 웹 애플리케이션으로부터 격리하는 역할 

- WAR, EAR 파일의 형태로 애플리케이션을 패키징

 

[ 배포 설명자, 클래스 로더 WAR, EAR << 뭔 소리인가 싶지만 밑에 보시면 나오니 끝까지 읽어주세여 ]

서블릿, 필터, 리스너 및 JSP

- 서블릿 ( 3장에서 본다 )

HTTP 요청을 수신하고 응답하는 역할을 하는 자바 클래스

다른 컴포넌트가 가로채는 요청을 제외하고 거의 모든 요청은 몇 가지 유형의 서블릿을 통한다.

 

- 필터 ( 9장에서 본다 )

다른 컴포넌트가 가로채는 컴포넌트 중 하나 [ 서블릿 읽자마자 그럼 누가 가로채지 생각했는데 바로 밑에 나왔다 ]

데이터 서식 지정, 응답 압축, 인증 및 권한 부여 등 다양한 용도로 사용

 

- 리스너 ( 1부 2부 )

모든 컴포넌트에는 생명주기가 있는데 리스너를 사용해서 이렇나 이벤트를 알려주는 역할을 다룰 수 있다.

 

- JSP ( 4, 6 ~ 9장 )

자바 EE에서 가장 강력한 툴이라고 한다

동적 HTML 기반 그래픽을 만들 수 있다.

 

이외에도 많은 기능이 있지만 책이 겁나 두꺼움에도 불구하고 다 못 다룬다고 한다.

 

하지만! 많은 기능을 다룰 예정이다 ㅋㅋ;

 

디렉터리 구조와 WAR 파일

 

배포 설명자

 

클래스 로더 아키텍쳐

 

엔터프라이즈 아카이브 (EAR)