서브메뉴

본문

서버 사이드 Ajax
서버 사이드 Ajax
저자 : 야마다 요시히로
출판사 : 대림
출판년 : 2007
정가 : 20000, ISBN : 9788972807803

책소개


ajax 관련 개념들을 쉽게 이해할 수 있도록 간략하고 깔끔하게 정리한 책. ajax는 그동안 관심을 받아오지 못한 자바스크립트에 많은 무게를 실어주는 개념이다. ajax는 XML이 부상하게 되면서 웹 서버에서의 웹 서비스를 보다 빠르고 동적으로 구현할 수 있도록 자바스크립트에 접목한 개념인데 새로운 기술이라기보다는 이미 사용되어 오던 기술들을 정리한 것이라고 할 수 있다. 기존의 Ajax는 클라이언트 입장에서 서술된 것에 비해 이 책은 서버쪽에서 사용하는 Ajax을 이론이 아닌 실무 중심으로 설명하고 있다.

본문 전반에 수록된 예제 프로그램에는 웹 개발자가 반드시 알아야 할 내용으로 가득 차 있고, ajax를 활용해 동적이고 풍부한 기능을 제공하는 사이트를 구축하기 위해 필요한 기본부터 고급까지 차근차근 설명해 놓았다. 또한 단순히 어떤 기술을 사용할 수 있다는 것보다 훨씬 차원이 높은 정보를 제공하며, 특히 서버 부분에 자바, PHP, ASP.NET을 사용하여 예제를 제공하므로 개발자의 입맛에 맞게 Ajax를 즐길 수 있다.

목차


1 소개
01 Ajax란 무엇인가?
Ajax으로 어떤 일을 할 수 있는가?
Ajax 기술의 구조
02 윈도우에서 APM 설치하기
Apache 설치하기
Apache 웹 서버 환경 설정하기
mysql 다운받아 설치하기
php 설치하기
php 환경 설정하기
03 기본적인 Ajax 어플리케이션을 구축해 보자
간단한 Ajax 어플리케이션
Ajax 기술로 Google Web API를 이용해 보자
04 라이브러리 / 프레임워크 활용으로 Ajax 프로그래밍을 효율화 합시다
Ajax 프로그래밍의 과제
Ajax 대응 라이브러리/프레임워크를 활용하자
Let’s 서버 사이드 Ajax

2 Ajax in Java
01 환경 설정하기
J2SE 설치하기(WindowsXP)
Tomcat 설치하기
환경 설정하기
02 Java 개발자를 위한 Ajax: Ajax와 Direct Web Remoting(DWR)
DWR이란 무엇인가?
DWR의 인스톨방법
DWR 라이브러리 기본
DWR 라이브러리 이용방법
예) 서적정보의 검색/편집
예) Amazon Web 서비스로 서적검색
예) RSS 피드(feed)의 정기적인 취득
예) Google Maps API에 의한 지도 검색 시스템
03 AjaxTags 태그 라이브러리
AjaxTags 태그 라이브러리의 인스톨 방법
Google Suggest는 autocomplete 기능을 제공한다
ToolTip을 팝업 표시하고 싶다
계층식의 콤보 박스를 생성하고 싶다
서버측으로부터의 취득값으로 Form값을 갱신하고 싶다
태그 변환식의 페이지를 작성하고 싶다
포트렛(Portlet) 풍의 컨텐츠를 작성하고 싶다
페이지 내의 컨텐츠를 부분적으로 외부 리소스로 바꾸고 싶다
소트/페이징이 가능한 풍부한 Grid Review를 작성하고 싶다
온/오프 변환이 가능한 Toggle 버튼을 설치하고 싶다

3 Ajax in PHP
01 PEAR::HTML_AJAX
PEAR::HTML_AJAX의 인스톨 방법
PEAR::HTML_AJAX 라이브러리의 기본
프록시레스 액세스의 기본
HTML_AJAX 클래스에서 이용 가능한 메소드
프록시 액세스의 기본
연상 배열과 오브젝트와 같은 구조 데이터를 이용한다
외부 라이브러리로 PEAR::HTML_AJAX를 확장한다
예) Yahoo! UI 라이브러리를 이용한 「간이 스케쥴장」
예) Yahoo! 검색 Web 서비스에서 사이트 검색을 설치한다
02 SAJAX
SAJAX의 인스톨 방법
SAJAX 라이브러리의 기본
SAJAX 라이브러리의 동작 옵션
예) Ajax 대응 게스트북을 작성한다
예) Ajax 대응 노트패드(note pad)를 작성한다

4 Ajax in ASP.NET
01 클라이언트 콜백기능
클라이언트 콜백의 기본
예) Livedoor 날씨정보 Web 서비스를 이용한다
02 Atlas Framework
Atlas Framework 구성
Atlas Framework 인스톨 방법
Atlas로 Hello, World 어플리케이션을 작성하자
클라이언트 사이드 라이브러리를 활용하자
클라이언트 사이드에서의 템플릿 & 데이터 바인드 기능을 활용하자
예) RSS 내비게이션 REST API로 주요사이트의 신착정보를 일괄검색한다
Google Suggest와 같은 오토 컴플리트 기능을 제공하고 싶다
페이지의 일부분만을 Refresh 처리하고 싶다
일정시간마다 컨텐츠를 변경하고 싶다
「통신중...」메세지를 표시하고 싶다
예) 외부사이트의 RSS 피드를 취득한다
계층식의 콤보 박스를 생성하고 싶다
팝업 윈도우를 생성하고 싶다

Appendix Prototype.js 레퍼런스
AP-01 Prototype.js
AP-02 유틸리티 함수
AP-03 확장 클래스
AP-04 Ajax 오브젝트
AP-05 Element 오브젝트
AP-07 Insertion 클래스
AP-08 Field 오브젝트
AP-09 Form 오브젝트
AP-10 Enumerable 오브젝트
AP-11 Hash 오브젝트
AP-12 ObjectRange 클래스