로그인회원가입 장바구니마이페이지
kangcom
전체
Home >   >   > 

Ajax Programming 기초부터 중급까지

   
지은이 최범균   |   출판사 가메출판사  |   발행일 2006년 05월 25일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 18,000원16,200원 10%
마일리지 5% 900원
발행일 2006-05-25
ISBN 8980781814 |  9788980781812
기타정보 국내서 | 394쪽
예상출고일
배송비 2,000원 (20,000원이상 무료배송)
   
프로그래밍언어
종합지수 39p 18 위
   
 

Ajax PROGRAMMIN 입문서. 이 책은 Ajax 기초 프로그래밍과 DOM, XML, 자바스크립트 객체, MVC 패턴 구현, 보안 등으로 구성되었다. 부록CD에는 본문소스가 수록되었다.
Part 1 Ajax 기초 프로그래밍
chap 0 예제 실행을 위한 프로그램 설치
1. 프로그램 설치
1.1 J2SDK 1.5 설치
1.2 환경 변수 설정
2. 소스 코드 복사 및 실행 테스트
2.1 각 장별 소스 코드의 위치 및 실행 방법

Chap 1 Ajax란 무엇인가?
1. Ajax 방식
1.1 기존 방식의 사이트
1.2 Ajax 방식의 사이트 및 Ajax 방식의 특징
2. Ajax의 주요 구성 요소

Chap 2 XMLHttpRequest 객체
1. XMLHttpRequest 객체를 사용한 데이터 송수신
1.1 XMLHttpRequest 프로그래밍 순서
1.2 XMLHttpRequest 객체 구하기
1.3 웹 서버에 요청 전송하기
1.4 서버 응답 처리하기: onreadystatechanage 프로퍼티와 콜백 함수
1.5 코드가 실행되는 순서
1.6 XMLHttpRequest 객체의 상태: readyState
1.7 서버로부터의 응답 상태: status / statusText
1.8 응답 데이터 사용하기: responseText
1.9 서버의 응답 텍스트를 alert으로 출력해 주는 예제
2. 동기 방식과 비동기 방식의 실행 차이
3. 파라미터의 한글 처리 방법
4. XMLHttpRequest 모듈 만들기: httpRequest.js
4.1 httpRequest.js 모듈 사용 예제: 안녕하세요!

Chap 3 innerHTML을 이용한 화면 동적 변경
1. innerHTML 속성 사용한 화면 변경
1.1 innerHTML 속성을 사용하는 기본 코드
1.2 1초마다 현재 시간을 출력해 주는 예
2. 웹 서버 응답 결과를 innerHTML을 사용하여 반영
2.1 응답 텍스트로 생성한 HTML 코드를 그대로 반영하기
2.2 CSV 양식의 응답 텍스트를 분석해서 화면에 출력하기
3. 자바스크립트 디버깅 콘솔 만들기

Chap 4 제시어 기능 구현하기
1. 제시어 기능 흐름
2. 서버 측 제시어 기능 구현
3. 클라이언트 측 제시어 기능 구현
3.1 입력한 검색어 서버에 전송하기
3.2 서버에서 받은 제시어 목록 출력하기
3.3 제시어를 선택한 경우의 처리
3.4 완전한 suggestclient.html 코드

Part 2 DOM, XML 자바스크립트 객체
Chap 5 DOM(Document Object Model)과 XML
1. DOM(Document Object Model)과 HTML/XML
1.1 XML 문서와 DOM 트리 구조
1.2 HTML 문서와 DOM 트리 구조
2. 주요 DOM API
2.1 DOM API를 사용하여 노드에 접근하기
2.2 DOM API를 사용하여 문서 구조를 변경하기
3. XML 응답 사용하기
3.1 서버에서 XML 응답 생성하기
3.2 responseXML로 XML 응답 읽어 오기
4. XSL/T를 사용하여 XML을 HTML로 변환하기

Chap 6 자바스크립트 객체 JSON 표기법
1. prototype을 사용한 자바스크립트 클래스 만들기
2. Object를 사용한 개별 객체에 프로퍼티 확장
3. JSON 표기법
4. 자바스크립트에서 패키지 정의하기
5. 클래스로 XMLHttpRequest 모듈 만들기
6. 응답 결과를 자바스크립트 객체로 저장하기
6.1 XML 응답을 객체로 변환
6.2 JSON 응답을 객체로 변환
6.3 XML JSON 응답을 객체로 변환
6.4 JSON 표기법 응답 생성시 주의점

Chap 7 Ajax로 구현한 댓글
1. 댓글 테이블 생성
2. 목록 및 폼 출력 위한 HTML 코드
3. 댓글 목록 읽기
4. 댓글 쓰기
5. 댓글 수정하기
6. 댓글 삭제하기
7. DB 클래스 소스 코드

Part 3 이벤트, CSS, 드래그&드롭
Chap 8 이벤트 처리
1. 이벤트 처리 방식과 이벤트 대상
1.1 고전 방식의 이벤트 처리
1.2 이벤트 리스너 방식 처리
1.3 이벤트 리스너 관련 모듈 만들기
1.4 이벤트 구하고 이벤트 대상 찾기
2. 마우스 이벤트
2.1 마우스 이벤트의 종류
2.2 마우스 이벤트 발생 위치 구하기
2.3 마우스 클릭 버튼 판별하기
2.4 마우스 이벤트 관련 모듈 추가
3. 키보드 이벤트
4. 이벤트 흐름
4.1 이벤트 전파 중지시키기
5. 이벤트 핸들러의 this 문제와 처리 방법

Chap 9 CSS 조작하기
1. CSS 스타일 변경하기
1.1 style 프로퍼티를 사용한 스타일 변경
1.2 className 프로퍼티를 사용한 CSS 클래스 변경
2. 크로스 브라우저 투명 처리 코드
3. CSS 스타일 값 구하기 문제 및 해결 방법
4. 요소의 위치와 크기

Chap 10 드래그 구현
1. 드래그 구현
1.1 단순 드래그를 지원하는 SimpleDragSource 모듈 작성
2. 드래그 & 드롭 구현
2.1 DNDManager 클래스
2.2 DropTarget 클래스
2.3 DragSource 클래스
2.4 드래그 & 드롭 예제

Part 4 MVC 패턴 구현
Chap 11 자바스크립트에서 MVC 패턴 구현하기
1. MVC 패턴이란
2. MVC 패턴의 구현
2.1 모델의 구현: CheckButtonModel
2.2 컨트롤러의 구현: CheckButton
2.3 뷰의 구현: CheckButtonUI
2.4 CheckButton 컴포넌트 사용
2.5 새로운 UI의 추가: CheckButtonUI2

Chap 12 MVC 패턴을 적용한 ComboBox 컴포넌트 만들기
1. CSS 레이어를 헤치지 않는 ComboBox 컴포넌트
1.1 모델: ComboBoxItem과 ComboBoxModel 구현
1.2 컨트롤러: ComboBox 구현
1.3 뷰: ComboBoxUI 구현
1.4 ComboBox 컴포넌트 사용하기

Part 5 보안
13장 XMLHttpRequest와 보안 문제와 프록시
1. XMLHttpRequest의 접속 보안 규칙
2. 프록시를 사용한 외부 사이트 접속 문제 해결 방법
2.1 JSP로 구현한 프록시
2.2 PHP로 구현한 프록시

Part 6 Ajax 예제
Chap 14 네이버 Open API를 사용한 검색 서비스 제공
1. 네이버 Open API
1.1 키 값 받기
1.2 서버에 쿼리 전송하는 방법
1.3 검색 결과 XML 문서의 구조
2. 네이버 오픈 API를 사용한 검색 서비스 구현
2.1 프로그램 구조
2.2 서버 프록시 프로그램
2.3 클라이언트 HTML 코드
2.4 naversearch.js 자바 스크립트 모듈
2.5 ajax.js의 수정된 부분
2.6 PHP로 구현한 프록시

Chap 15 연속된 select 선택 처리를 위한 DoubleSelect 모듈
1. 연속된 선택: 기존 방식과Ajax 방식 구현
2. DoubleSelect 모듈

Chap 16 Ajax로 구현한 채팅
1. 채팅 프로그램의 구성
2. 서버 측 프로그램
2.1 테이블 생성
2.2 로그인/로그아웃 처리
2.3 메시지 전송 처리
2.4 메시지 로딩 처리
3. 클라이언트 모델 부분: chat.ChatModel 클래스
3.1 로그인/로그아웃 처리 부분
3.2 메시지 로딩 부분
3.3 메시지 전송 부분
3.4 컨트롤러에 이벤트를 전달하는 notify 함수
4. 클라이언트 컨트롤러 부분: chat.Chat 클래스
5. 클라이언트 뷰 부분: chat.ChatUI 클래스
5.1 화면 생성 부분
5.2 로그인 처리 부분
5.3 메시지 입력과 로딩 처리 부분
5.4 로그아웃 처리 / 로그인 창 제어 / 대화 창 제어 / 에러 메시지 출력 부분 326
6. 전체적인 실행 흐름
7. chat.js 사용 예제 및 실행 결과

Chap 17 구글 개인화 페이지에 앨범 모듈 만들기
1. 구글 개인화 페이지 모듈 만들기
1.1 구글 베이스를 사용하여 모듈 만들기
1.2 모듈 XML의 기본 구성
1.3 콘텐츠의 3가지 종류
1.4 사용자 옵션 정보 지정하기
1.5 모듈 정보 지정하기
1.6 XMLHttpRequest를 대체하는 함수: _IG_FetchContent()
1.7 window.onload를 대체하는 함수: _IG_RegisterOnloadHandler()
1.8 별도 서버의 모듈 삽입하기
1.9 구글 홈페이지에 등록된 모듈 목록 보기
2. 오늘의 포토제닉 모듈 구현하기
2.1 포토제닉 자바스크립트 모듈: today_photo.js
2.2 오늘의 포토 목록을 생성하는 서버 프로그램: today_photo.jsp
2.3 구글 개인화 모듈: tp_module.xml

[부록 A] PHP 예제 실행
1. 아파치 + PHP 설치
1.1 APM_Setup 5 설치하기
1.2 MySQL 루트 암호 변경하기
2. 2장 예제 PHP로 실행하기
3. 7장 댓글 예제 PHP로 실행하기
3.1 APM Setup의 MySQL 설정하고 관련 테이블 생성하기
3.2 7장 예제 PHP로 구현하기

[부록 B] 자바스크립트 클래스 상속 구현
1. 자바스크립트 클래스 상속 구현: prototype 키워드
2. 부모 클래스의 함수 호출하기: apply 함수 사용
3. 클래스 상속을 JSON으로 처리하기 위한 모듈

[부록 C] 캐시 처리 방법
1. 헤더를 지정하는 방법
2. URL 조작법

[부록 D] 관련 URL
최범균

- 자바캔(http://javacan.madvirus.net) 운영
- 틀 프레임워크 개발 및 틀 프로젝트 캡틴
- 씨브이네트 i 사업팀 개발파트

- 주요 저서
JSP Professional
MVC 프레임워크로 구현한 JSP 실전 Know-How
최범균의 JSP 2.0 프로그래밍 기초부터 중급까지
고수로 가는 지름길! Jakarta Project
역시 기초으로 좋은 책입니다.
최진안님이 쓰신 서평보기 I 평점 I 조회수(1369) I 공감 (0) I 블로그
ajax 을 1녀전에 공부를 시작햇는데. 이책이 원리를 아는데 도움이 되었습니다.좋은 책입니다. 기초으로 좋습니다.
Ajax에 첫 발걸음을 디딜때
민현성님이 쓰신 서평보기 I 평점 I 조회수(1416) I 공감 (0) I 블로그
  저는 이제 시작하는 자바 개발자입니다.회사에 입사한지 6개월정도 됩니다. 머 그 전에 대학교 전공도 아니고여.머 다른 일에 있다가 개발자 길을 걷고 있는데 제 얕은 지식으로 이 책을 보았을때 Ajax를 공부하기전에 필요한 기초 지식에 대한 설명히 자세히 나왔습니다.자바스크립트에 대한 생각을 다시 한번 느끼게 해주었고 초보인 저에게 아주 재미를 붙이게 쉽게 나왔습니다.이 분이 쓴 jsp2.0책 때문에 저자를 믿고 또 한 여기 소스인 자바 채팅 소스땜에 구입하게되었는...
초보자를 위한책..good
장세국님이 쓰신 서평보기 I 평점 I 조회수(1612) I 공감 (0) I 블로그
AJAX 입문 서적으로 어떤것이 좋은지 참 망설였던거 같다.최범균님 의 JSP 서적을 참 유익하게 본 경험이 있어서 책을 구입하는데 더욱 망설임이 없었던거 같다.  AJAX 의 개념 과 응용 뿐만 아니라 , 이책은, 자바스크립트, CSS 에대한 설명에 더욱많은 지면을 할애 하고 있다.  어쩌면, 이것이 장점이자 단점일수 있는데,  이미 자바스크립트 의 이벤트 처리, DOM 사용, CSS , XML 에 대한 전반적인 지식이있는 독자에게는 건너뛰어도 좋을 내용들이 제법 있다고 생...
역시 기초... 좋은책...
김동은님이 쓰신 서평보기 I 평점 I 조회수(1461) I 공감 (0) I 블로그
Ajax를 제대로 공부하면서 보게된 책은 이 책과 prototype.js 라는 책. prototype.js는 워낙 많은 사람들이 사용하고 있어 함부로 어떻다고 평가 할 수 없다. 이책을 보고나서의 느낌은 이게 Ajax구나라는 정도. javascript와 Ajax의 차이점을 알게 되는 책일듯. 우선 Ajax라 함은 DOM을 가장 먼저 알아야 할 것 같은데 이책의 작은 부분을 차지하고 있지만 그정도면 충분한 것 같다. javascript의 개념과 Ajax의 개념이 없는 사람이 보기엔 정말 괜찮...
웹개발자라면 꼭 한번 읽어볼만한 책
최성욱님이 쓰신 서평보기 I 평점 I 조회수(1293) I 공감 (0) I 블로그
ajax에 대한 기본 개념을 정말 잘 설명한 책..얇지만 시중에 나와 있는 왠만한 번역서보다 나음.. ajax를 이용한 비동기 웹사이트를 제작해보고자 하는기존의 웹프로그래머들에게 적당한 책..  
깔끔한 코드 짱!
허광남님이 쓰신 서평보기 I 평점 I 조회수(2401) I 공감 (0) I 블로그
저자이신 최범균님이 이 책의 프로토타입으로 강의를 하실 때 청강을 했었습니다.4월이니까 벌써 반년 전이네요. Ajax 한창 뜨거울 때 강의 자료는 참 꼼꼼하고 정확하게 핵심을 말하고 있었습니다.ppt자료 인쇄물은 받았는데, 파일로는 안된다고 하셨는데,그것에 더 자세한 설명을 붙여서 책이 나왔네요. ajax 책 여러 권을 읽었습니다.다들 일장 일단이 있는데, 이 책은 제가 몹시 추천하고 싶군요.제 사이트(http://www.okjsp.pe.kr) 메인페이지에도 ajax책으로 이 책을 걸...
 
전체평균(19)
회원평점   회원서평수 6
역시 기초으로 좋은 책입니다.
최진안 님  2009-01-13
Ajax에 첫 발걸음을 디딜때
민현성 님  2008-02-21
초보자를 위한책..good
장세국 님  2008-02-01
역시 기초... 좋은책...
김동은 님  2007-12-27
웹개발자라면 꼭 한번 읽어볼만한 책
최성욱 님  2007-03-29
깔끔한 코드 짱!
허광남 님  2006-11-17
최범균 의 최근 저서
 
테스트 주도 개발 시작하기 Test-Driven Development
18,000원
(10%↓+5%)
 
초보 웹 개발자를 위한 스프링5 프로그래밍 입문
23,850원
(10%↓+5%)
 
JPA 프로그래밍 입문
22,500원
(10%↓+5%)
 
최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급까지
24,300원
(10%↓+5%)
 
웹 개발자를 위한 Spring 4.0 프로그래밍
28,800원
(10%↓+5%)
 
가메출판사 출판사의 신간
텐서플로 딥러닝 프로그래밍
김동근 저
23,400원
(10%↓+5%)
 
빅 데이터 분석을 위한 R 프로그래밍
김진성 저
25,200원
(10%↓+5%)
 
파이썬으로 배우는 수이 데이터 처리
김동근 저
19,800원
(10%↓+5%)
 
초보 웹 개발자를 위한 스프링5 프로그래밍 입문
최범균 저
23,850원
(10%↓+5%)
 
JPA 프로그래밍 입문
최범균 저
22,500원
(10%↓+5%)
 
이메일주소수집거부