목차

들어가며
1장 Comet과 리버스 Ajax의 소개

HTTP로 인해 겪는 문제점
일반적인 사례
모니터링과 데이터 피드
진행상황 업데이트
채팅과 협업
요약

 

2장 푸시 애플리케이션을 구현하는 간단한 방법들

자석 단어놀이 애플리케이션
새 단어 만들기
단어 읽어 들이기
단어 업데이트하기
단어 삭제하기
폴링으로 푸시 구현하기
피기백 방식을 사용해서 효율성 높이기
요약

3장 Comet 입문

XHR로 Comet 피드 구현하기
스크립트 태그, Iframe, Comet
긴 폴링
기초적인 Comet 구현의 문제점
브라우저의 요청 제한
서버 성능의 문제
네트워크 인프라 측면의 문제
요약

4장 좀 더 쉬운 Comet

Comet 지원 도구의 출현
다이렉트 웹 리모팅
실전 DWR
DWR 서블릿
DWR과 Comet
자석 단어놀이 애플리케이션의 클라이언트에 DWR 적용하기
자석 단어놀이 애플리케이션의 서버에 DWR 적용하기
자석 단어놀이 애플리케이션의 이벤트 라우팅
구현 마무리 짓기
요약

5장 자바로 Comet 확장하기

웹 애플리케이션을 위한 스레드 관리
대기/알림
Comet에 대기/통지 방식을 사용할 때의 어려움
Jetty 6
Jetty 컨티뉴에이션 사용하기
컨티뉴에이션 동작 과정 이해하기
컨티뉴에이션의 단점
Jetty 컨티뉴에이션과 DWR
자바의 향후 Comet 관련 지원
요약

6장 Bayeux 프로토콜 소개

HTTP 요청 관리
채널 이름 짓기
메시지 포맷
표준 채널
전송 협상
클라이언트 측 구현
서버 측 구현
Bayeux를 Dojo, Jetty와 함께 사용하기
서버 측 메시징
요약

7장 Comet과 CRUD 결합하기

다시 살펴보는 자석 단어놀이 애플리케이션
클라이언트 초기화 코드
서버 초기화 코드
도메인 객체 생성하기
도메인 객체 업데이트하기
도메인 객체 삭제하기
Cometd를 진행상황 보고용으로 사용하기
부가 정보
요약

부록 실전 Comet

1. 개념정리
2. 컨테이너별 Comet 지원
2.1 Jetty
2.2 Tomcat
2.3 Resin
2.4 GlassFish
2.5 서블릿 3.0
3. Spring Bayeux 그리고 GWT를 이용한 채팅 애플리케이션 개발
3.1 웹서버 설정
3.2 스프링 프레임워크설정
3.3 예제코드
3.4 클라이언트설정
4. 범용 Comet 애플리케이션 개발 project Atmosphere
4.1 Atmosphere로 채팅 애플리케이션 만들기
4.2 REST스러운 Comet 애플리케이션 만들기
찾아보기