이미 소장하고 있다면 판매해 보세요.
|
Part 1 웹 서비스 기초
1장. 서블릿 컨테이너를 학습해야 하는 이유 __01. 웹 애플리케이션 서버의 역할 2장. HTTP 프로토콜의 이해 __01 .아파치 TCPMon __02. HTTP 프로토콜의 간략한 소개 __03. 첫 번째 HTTP 메시지 분석 ? 청크 인코딩 __04. 두 번째 HTTP 메시지 분석 ? Content-Length 지정 __05. 매개변수를 이용한 GET 요청 __06. 매개변수를 동반한 요청 - POST 방식 (x-www-form-urlencoded) __07. FORM은 POST 전용인가? __08. 서블릿 컨테이너의 매개변수 처리 - GET/POST 방식의 차이점 __09. 바이너리 데이터 전송 - multipart/form-data __10. 더 생각해 볼 문제 3장. 서블릿의 이해 __01. 서블릿이란 무엇인가 __02. GenericServlet __03. HttpServlet __04. Apache Tomcat __05. 웹 애플리케이션 배치 __06. 더 생각해 볼 문제 Part 2 서블릿 컨테이너 4장. HTTP 프로토콜 분석기 __01. 메시지의 끝은 어디인가 __02. HTTP GET 요청 처리기 __03. 메시지 바디 처리 ? Content-Length 인식 __04. 매개변수의 처리 ? 쿼리스트링과 x-www-form-urlencoded __05. 성능 개선 1 - 버퍼의 사용 __06. 성능 개선 2 - 더 나은 I/O __07. 더 생각해 볼 문제 5장. 서블릿 관리자 __01. 웹 애플리케이션 __02. 인터페이스를 사용한 컴포넌트와 컨테이너의 분리 __03. HTTP 요청이 서블릿에 가기까지 __04. 서블릿 관리자 __05. 더 생각해 볼 문제 6장. 병렬처리 __01. Stop/suspend와 wait/notify 메서드 __02. 스레드 풀의 구성 요소 ? jetty 6.x의 경우 __03. java.util.concurrent 패키지 __04. ThreadPoolExecutor의 사용 __05. 적정 병렬 진행 수 __06. 더 생각해 볼 문제 7장. BIO와 NIO의 비교 __01. 일반적인 프론트엔드 웹 서비스 구성 __02. 직관적이고 개념적인 I/O __03. 좀 더 실제 물리적 전송과 근접한 I/O 방법 __04. 프론트엔드 서버로서의 서블릿 컨테이너 __05. NIO 기반의 HTTP 프로토콜 상태 기계 구현 __06. 더 생각해 볼 문제 8장. 서버 프로그램으로서의 서블릿 컨테이너 __01. 서블릿 컨테이너 분석하기 __02. 부팅과정에서 벌어지는 일들 __03. 생명주기 관리 __04. 남은 이야기 __05. 더 생각해 볼 문제 Part 3 남은 주제들 9장. Comet ? HTTP 알림 __01. 단순한 시도 ? 폴링 __02. 생각의 전환 ? 스트림 방식 __03. Neurasthenia ? Comet 지원 서블릿 컨테이너 __04. 두 개의 연결 __05. 더 생각해 볼 문제 10장. 남은 이야기들 |
|
♣ 서블릿 컨테이너를 제대로 알면, 웹 프로그램이 쉬워진다.
웹 프레임워크 사용이 대중화되면서 웹 프로그래머가 서블릿을 사용하여 서비스를 구현할 기회가 점점 줄어들고 있다. 하지만 웹 프레임워크를 사용하여 구현한 결과물이 서블릿으로 변환되어 서블릿 컨테이너 위에서 처리된다는 점에서 서블릿과 서블릿 컨테이너에 대한 정확한 이해가 웹 프로그래밍에서 차지하는 중요성은 크다. 이 책은 웹 프레임워크에 가려 개발하는 동안 접하지 못한 서블릿 컨테이너에 대해서 알려준다. 이를 통해서 멀티 스레드, 데이터 처리 등 그동안 웹 프로그래밍하면서 궁금했던 서블릿 컨테이너를 이해할 수 있을 것이다. |