무색 팁: 이 다운로드는 수정되었습니다. 이 중국어 버전의 튜토리얼을 다시 다운로드하세요. 불편을 끼쳐드려 죄송합니다!
1부 웹 애플리케이션 재고 1장 웹 디자인에 대한 새로운 접근 방식 1.1 Ajax 리치 클라이언트가 필요한 이유는 무엇입니까? 1.1.1 사용자 경험 비교 1.1.2 네트워크 지연 1.1.3 비동기 상호작용 1.1.4 배타적 또는 일시적 사용 패턴 1.1.5 웹은 잊어라 1.2 Ajax의 네 가지 기본 원칙 1.2.1 콘텐츠가 아닌 애플리케이션이 브라우저에 있습니다. 1.2.2 서버는 콘텐츠가 아닌 데이터를 전달합니다. 1.2.3 사용자 상호 작용이 원활하고 연속적으로 이루어집니다. 1.2.4 규율 있고 진지한 프로그래밍 1.3 현실 세계의 Ajax 리치 클라이언트 1.3.1 현재 상황 1.3.2 구글 지도 1.4 Ajax의 대안 1.4.1 Macromedia Flash 기반 솔루션 1.4.2 Java Web Start 및 관련 기술 1.5 요약 1.6 리소스 2장 Ajax 초보자 시작하기 2.1 Ajax의 핵심 요소 2.2 JavaScript를 사용하여 사용자 경험 개선 2.3 CSS를 사용하여 애플리케이션의 모양 정의 2.3.1 CSS 선택자 2.3.2 CSS 스타일 속성 2.3.3 간단한 CSS 예제 2.4 DOM으로 뷰 구성하기 2.4.1 JavaScript를 사용하여 DOM 조작 2.4.2 DOM 노드 찾기 2.4.3 DOM 노드 생성 2.4.4 문서에 스타일 추가 2.4.5 단축키: innerHTML 속성을 사용하세요 2.5 XML 기술을 사용한 데이터의 비동기 로딩 2.5.1 아이프레임 2.5.2 XMLDocument 및 XMLHttpRequest 객체 2.5.3 서버에 요청 보내기 2.5.4 콜백 함수를 사용하여 요청 모니터링 2.5.5 전체 수명주기 2.6 Ajax는 어떻게 다른가요? 2.7 요약 2.8 리소스 3장 Ajax 정리 3.1 혼돈에서 질서로 3.1.1 패턴: 공통 어휘 생성 3.1.2 리팩토링과 Ajax 3.1.3 균형 유지 3.1.4 실전 재구성 3.2 소규모 리팩토링에 대한 일부 사례 연구 3.2.1 브라우저 간 불일치: Facade 및 Adapter 모드 3.2.2 관리 이벤트 처리 기능: 관찰자 모드 3.2.3 사용자 연산 처리 기능 재사용: 명령 모드 3.2.4 리소스에 대한 고유한 참조 유지: 싱글톤 패턴 3.3 모델-뷰-컨트롤러 3.4 웹 서버 측 MVC 3.4.1 패턴이 없는 Ajax 웹 서버 3.4.2 도메인 모델 재구성 3.4.3 프리젠테이션에서 콘텐츠 분리 3.5 타사 라이브러리 및 프레임워크 3.5.1 크로스 브라우저 라이브러리 3.5.2 UI 구성 요소 및 UI 구성 요소 모음 3.5.3 애플리케이션 프레임워크 3.6 요약 3.7 리소스 2부 핵심 기술 4장 응용 프로그램 페이지 4.1 다른 유형의 MVC 4.1.1 다양한 규모로 MVC 패턴 반복 4.1.2 브라우저 측에서 MVC 적용 4.2 Ajax 애플리케이션의 뷰 4.2.1 뷰에서 로직 분리 4.2.2 뷰와 로직을 분리하여 유지 4.3 Ajax 애플리케이션의 컨트롤러 4.3.1 전통적인 JavaScript 이벤트 처리 기능 4.3.2 W3C 이벤트 모델 4.3.3 자바스크립트에서 유연한 이벤트 모델 구현하기 4.4 Ajax 애플리케이션의 모델 4.4.1 JavaScript를 사용한 비즈니스 도메인 모델링 4.4.2 서버와 상호작용 4.5 모델에서 뷰 생성 4.5.1 자바스크립트 객체의 반영 4.5.2 배열 및 객체 작업 4.5.3 컨트롤러 추가 4.6 요약 4.7 리소스 5장 서버의 역할 5.1 서버 작업 5.2 서버측 코드 작성 5.2.1 널리 사용되는 구현 언어 5.2.2 N 계층 아키텍처 5.2.3 클라이언트 측 및 서버 측 도메인 모델 유지 5.3 큰 그림: 범용 서버측 디자인 5.3.1 프레임을 사용하지 않는 간단한 웹서버 코딩 5.3.2 Model2 워크플로 프레임워크 사용 5.3.3 컴포넌트 기반 프레임워크 사용 5.3.4 서비스 지향 아키텍처 사용 5.4 세부사항: 데이터 교환 5.4.1 클라이언트 전용 상호 작용 5.4.2 플래닛 브라우저 예시 소개 5.4.3 웹페이지 관점에서 생각하기: 콘텐츠 중심 상호작용 5.4.4 플러그인 관점에서 생각하기: 스크립트 중심 상호작용 5.4.5 애플리케이션 관점에서 생각하기: 데이터 중심 상호작용 5.5 서버에 데이터 쓰기 5.5.1 HTML 양식 사용 5.5.2 XMLHttpRequest 객체 사용 5.5.3 사용자 업데이트의 효과적인 관리 5.6 요약 5.7 리소스 파트 3 전문가 수준 Ajax 6장 사용자 경험 6.1 옳은 일을 하라: 고품질 애플리케이션 개발 6.1.1 대응성 6.1.2 견고성 6.1.3 일관성 6.1.4 단순성 6.1.5 실천에 옮기기 6.2 사용자에게 정보 제공 6.2.1 자신의 요청에 대한 응답 처리 6.2.2 다른 사용자가 제출한 업데이트 처리 6.3 Ajax를 위한 알림 시스템 설계 6.3.1 알림 모델링 6.3.2 사용자 인터페이스 요구사항 정의 6.4 알림 프레임워크 구현 6.4.1 상태 표시줄 아이콘 표시 6.4.2 상세 알림 정보 표시 6.4.3 통합 6.5 알림 프레임워크를 사용하여 네트워크 요청 처리 6.6 데이터의 적시성 표현 6.6.1 간단한 강조 표시 형식 정의 6.6.2 Scriptaculous 효과 라이브러리를 사용한 강조 표시 6.7 요약 6.8 리소스 7장 보안과 Ajax 7.1 자바스크립트와 브라우저 보안 7.1.1 원본 서버 정책 소개 7.1.2 Ajax 관련 고려사항 7.1.3 하위 도메인 문제 7.1.4 브라우저 간 보안 7.2 원격 서비스를 사용한 통신 7.2.1 에이전트 원격 서비스 7.2.2 웹 서비스 사용 7.3 기밀 데이터 보호 7.3.1 중개인 7.3.2 보안 HTTP 사용 7.3.3 일반 HTTP를 통해 JavaScript를 사용하여 데이터 암호화 7.4 Ajax 데이터 흐름에 대한 접근 전략 7.4.1 보안 웹 계층 설계 7.4.2 웹 데이터에 대한 접근 제한 7.5 요약 7.6 리소스 8장 성능 8.1 성능이란 무엇입니까? 8.2 자바스크립트 실행 속도 8.2.1 어려운 방법으로 적용 시간 측정 8.2.2 Venkman 성능 분석기 사용 8.2.3 Ajax 애플리케이션의 실행 속도 최적화 8.3 자바스크립트 메모리 사용량 8.3.1 메모리 누수 방지 8.3.2 Ajax에 대한 특별 고려사항 8.4 성능을 고려한 설계 8.4.1 메모리 사용량 측정 8.4.2 간단한 예 8.4.3 결과: 메모리 사용량을 150배로 줄이는 방법 8.5 요약 8.6 리소스 파트 4 Ajax 사례 연구 9장 동적 이중 조합 기능 9.1 이중 조합 스크립트 9.1.1 클라이언트 솔루션의 한계 9.1.2 서버측 솔루션의 한계 9.1.3 Ajax 기반 솔루션 9.2 클라이언트 아키텍처 9.2.1 디자인 형태 9.2.2 클라이언트/서버 상호 작용 설계 9.3 서버측 VB.NET 구현 9.3.1 XML 응답 형식 정의 9.3.2 서버측 코드 작성 9.4 결과 표시 9.4.1 XML 문서 탐색 9.4.2 CSS 적용 9.5 고급 문제 9.5.1 다중 선택 쿼리 허용 9.5.2 이중 조합을 삼중 조합으로 확장 9.6 리팩토링 9.6.1 새롭게 개선된 net.ContentLoader 9.6.2 이중 복합 구성 요소 생성 9.7 요약 10장 사전 입력 프롬프트 10.1 10.1 사전 입력 프롬프트 적용 검토 10.1.3 10.1.1 사전 입력 프롬프트의 공통 기능 10.1.4 10.1.2 구글 제안 10.1.3 Ajax 사전 입력 프롬프트의 실제 개발 10.2 서버측 프레임워크: C# 10.2.1 서버와 데이터베이스 10.2.2 서버 측 코드 테스트 10.3 클라이언트 프레임워크 10.3.1 HTML 10.3.2 자바스크립트 10.3.3 서버에 접근하기 10.4 추가된 기능: 다양한 쿼리를 포함하는 여러 요소 10.5 10.5 리팩토링 10.5.1 1일 차: TextSuggest 구성 요소 개발을 위한 게임 계획 10.5.2 2일차: TextSuggest 만들기 – 명확하고 구성 가능 10.5.3 3일차: Ajax 활성화 10.5.4 4일차: 사고 처리 10.5.5 5일차: 프롬프트 팝업 상자 UI 10.5.6 재건축 보고 10.6 요약 11장 향상된 Ajax 웹 포털 11.1 진화하는 포털 11.1.1 기존 포털 11.1.2 풍부한 사용자 인터페이스를 갖춘 포털 11.2 Java를 사용한 Ajax Portal 아키텍처 11.3 Ajax 로그인 11.3.1 사용자 테이블 11.3.2 서버측 로그인 코드: Java로 구현됨 11.3.3 클라이언트 로그인 프레임워크 11.4 DHTML 창 구현 11.4.1 포털 창 데이터베이스 11.4.2 포털 창용 서버 측 코드 11.4.3 외부 JS 라이브러리 추가 11.5 Ajax 자동 저장 기능 추가 11.5.1 라이브러리 코드 수정 11.5.2 정보를 데이터베이스에 자동으로 저장 11.6 리팩토링 11.6.1 생성자 정의 11.6.2 AjaxWindows.js 라이브러리 수정 11.6.3 protal 명령 지정 11.6.4 Ajax 처리 수행 11.6.5 리팩토링 보고서 11.7 요약 12장 XSLT를 사용한 동적 검색 12.1 검색 기술의 이해 12.1.1 기존 검색 조사 12.1.2 프레임 및 팝업 접근 방식의 단점 12.1.3 Ajax와 XSLT를 사용하여 동적 검색 조사 12.1.4 결과를 클라이언트에 다시 보내기 12.2 클라이언트 코드 12.2.1 클라이언트 설정 12.2.2 검색 프로세스 시작 12.3 서버측 PHP 코드 12.3.1XML 문서 생성하기 12.3.2 XSLT 문서 만들기 12.4 XSLT와 XML 문서 병합 12.4.1 마이크로소프트 IE 사용하기 12.4.2 모질라 사용하기 12.5 전체 검색 12.5.1 계단식 스타일 시트 적용 12.5.2 검색 개선 12.5.3 XSLT 사용 결정 12.5.4 Ajax 북마크 지원의 단점 극복 12.6 리팩토링 12.6.1 XSLTHelper 12.6.2 동적 검색 구성요소 12.6.3 리팩토링 보고서 12.7 요약 13장 AJAX를 사용하여 독립형 애플리케이션 만들기 13.1 외부에서 정보 읽기 13.1.1 XML 피드 찾기 13.1.2 RSS 구조 13.2 풍부한 사용자 인터페이스 만들기 13.2.1 프로세스 13.2.2 표가 없는 HTML 프레임 13.2.3 조판에 CSS 메소드 사용 13.3 RSS 피드 로딩 13.3.1 전역 범위 13.3.2 Ajax 프리로딩 기능 13.4 풍부한 그라데이션 효과 추가 13.4.1 브라우저 간 불투명도 규칙 13.4.2 페이드인/페이드아웃 그라데이션 구현 13.4.3 자바스크립트 타이머 통합 13.5 추가 기능 13.5.1 추가 피드 삽입 13.5.2 통합 건너뛰기 및 일시정지 기능 13.6 프로젝트 제약을 피하라 13.6.1 Mozilla의 보안 한계 극복 13.6.2 적용 범위 수정 13.7 리팩토링 13.7.1 RSS 리더 모델 13.7.2 RSS 리더 보기 13.7.3 RSS 리더 컨트롤러 13.7.4 리팩토링 보고서 13.8 요약 부록 A Ajax 도구 상자 A.1 더 스마트하게 작업하는 데 적합한 도구 세트 선택 A.1.1 올바른 도구 확보 A.1.2 나만의 도구 만들기 A.1.3 유지 관리 도구 상자 A.2 편집기 및 IDE A.2.1 코드 편집기에 필요한 기능 A.2.2 현재 도구 A.3 디버거 A.3.1 디버거를 사용하는 이유 A.3.2 자바스크립트 디버거 A.3.3 HTTP 디버거 A.3.4 자신만의 크로스 브라우저 출력 콘솔 만들기 A.4 DOM 검사기 A.4.1 Mozilla DOM 검사기 사용 A.4.2 IE의 DOM 검사기 A.5 Firefox 확장 설치 A.6 리소스 부록 B 객체 지향 프로그래머를 위한 JavaScript B.1 자바스크립트는 자바가 아니다 B.2 JavaScript의 객체 B.2.1 즉시 작동하는 개체 만들기(임시) B.2.2 생성자, 클래스 및 프로토타입 B.2.3 내장 클래스 확장하기 B.2.4 프로토타입 상속 B.2.5 JavaScript 객체의 반영 B.2.6 인터페이스와 "오리 타이핑" B.3 방법 및 기능 B.3.1 함수는 일급 시민이다 B.3.2 객체에 함수 연결 B.3.3 다른 객체에서 함수 빌려오기 B.3.4 Ajax 이벤트 처리 및 함수 컨텍스트 B.3.5 JavaScript의 클로저 B.4 요약