책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > Ajax
· ISBN : 9788960770225
· 쪽수 : 408쪽
책 소개
목차
1장 Ajax 개요
백문이 불여일견
Ajax 적용 사례
Ajax 아키텍처 기초
데이터를 다루는 Ajax
내비게이션을 다루는 Ajax
Ajax와 다른 애플리케이션 유형의 비교
로컬에 설치된 리치 클라이언트
리치 클라이언트 웹 서비스
기존의 웹 애플리케이션
요약
2장 Ajax 더 들여다보기
급한 사람을 위한 Ajax
REST 이론의 이해
REST 데이터의 구현
Ajax 애플리케이션의 구현
Ajax와 REST의 통합
Ajax와 REST를 합칠 때 생길 수 있는 문제
XMLHttpRequest의 상세
팩토리 패턴의 이용
XMLHttpRequest 팩토리의 정의
팩토리를 이용한 Ajax 애플리케이션의 재작성
비동기식 요청
XMLHttpRequest의 실제 적용
비동기 호출 메커니즘의 구현
다른 도메인으로 요청 보내기
요약
3장 Content Chunking 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
구현 순서
내용 조각의 형식 결정
구현
HTML 프레임워크 페이지의 구현
동적 HTML을 이용한 내용 삽입
바이너리 데이터와 URL, 이미지 삽입
자바스크립트의 삽입
요약
4장 Cache Controller 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
HTML과 HTTP 캐시 관리
일반적으로 HTTP 만료 캐시는 권장되지 않는다
더 나은 접근: HTTP 유효성 모델을 사용
서버 측 캐싱에서 고려해야 할 점
정적 HTTP 유효성 모델의 정의
동적 HTTP 유효성 모델의 정의
구현
수동적 캐시 구현
서버 측 HTTP 유효성 모델 구현
요약
5장 Permutation 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
자원이 표현으로부터 분리돼야 하는 이유
접근 허용을 위한 쿠키와 HTTP 인증의 사용
쿠키 사용
도서 정보 애플리케이션 예제
구현
URL 재작성
장바구니 예제
요약
6장 Decoupled Navigation 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
구현
액션 기능의 구현
공통 데이터 기능의 정의와 구현
표현 기능의 구현
HTML 컴포넌트의 사용
요약
7장 Representation Morphing 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
기본적인 이론
패턴이 HTML 컴포넌트가 아닌 이유
상태 블록의 정의
구현
프레임워크의 구현
표현 참조 포인트의 구현
구현 상세
요약
8장 Persistent Communications 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
인터넷이 "깨진" 이유
폴링 방식의 구현
구현
예제: 전역 상태 자원
예제: 존재 탐지
예제: 서버 푸시
버전 넘버와 갱신
성능에 대한 고려
요약
9장 State Navigation 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
사용자 관점에서의 이상적인 해결책
웹 애플리케이션으로의 확장
프로토콜 레벨에서의 상태 관리
구현
클라이언트에서 요청의 처리
서버에서 요청의 처리
요약
10장 Infinite Data 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
구현
HTML 클라이언트의 구현
작업 관리자의 구현
요약
11장 REST-Based Model View Controller 패턴
의도
동기
적용 범위
관련된 패턴
아키텍처
전체적인 그림
적당한 자원의 정의
인터페이스 호출의 정의
데이터 포맷의 기본과 기타 정의
구현
검색의 구현
검색 엔진 클라이언트의 기반 구조 생성
전체 통합
요약