목차 일부
01 소개
01-01 Ajax란 무엇인가? ... 12
01-01-01 Ajax으로 어떤 일을 할 수 있는가? ... 12
01-01-02 Ajax 기술의 구조 ... 14
01-02 윈도우에서 APM 설치하기 ... 17
01-02-01 Apache 설치하기 ... 17
01-02-02 Apache 웹...
더보기
목차 전체
01 소개
01-01 Ajax란 무엇인가? ... 12
01-01-01 Ajax으로 어떤 일을 할 수 있는가? ... 12
01-01-02 Ajax 기술의 구조 ... 14
01-02 윈도우에서 APM 설치하기 ... 17
01-02-01 Apache 설치하기 ... 17
01-02-02 Apache 웹 서버 환경 설정하기 ... 21
01-02-03 mysql 다운받아 설치하기 ... 23
01-02-04 php 설치하기 ... 30
01-02-05 php 환경 설정하기 ... 32
01-03 기본적인 Ajax 어플리케이션을 구축해 보자 ... 36
01-03-01 간단한 Ajax 어플리케이션 ... 36
01-03-02 Ajax 기술로 Google Web API를 이용해 보자 ... 47
01-04 라이브러리 / 프레임워크 활용으로 Ajax 프로그래밍을 효율화 합시다 ... 59
01-04-01 Ajax 프로그래밍의 과제 ... 59
01-04-02 Ajax 대응 라이브러리/프레임워크를 활용하자 ... 60
01-04-03 Let's 서버 사이드 Ajax ... 62
02 Ajax in Java
02-01 환경 설정하기 ... 66
02-01-01 J2SE 설치하기(WindowsXP) ... 66
02-01-02 Tomcat 설치하기 ... 70
02-01-03 환경 설정하기 ... 72
02-02 Java 개발자를 위한 Ajax: Ajax와 Direct Web Remoting(DWR) ... 75
02-02-01 DWR이란 무엇인가? ... 75
02-02-02 DWR의 인스톨방법 ... 76
02-02-03 DWR 라이브러리 기본 ... 81
02-02-04 DWR 라이브러리 이용방법 ... 90
02-02-05 예) 서적정보의 검색/편집 ... 96
02-02-06 예) Amazon Web 서비스로 서적검색 ... 122
02-02-07 예) RSS 피드(feed)의 정기적인 취득 ... 142
02-02-08 예) Google Maps API에 의한 지도 검색 시스템 ... 151
02-03 AjaxTags 태그 라이브러리 ... 164
02-03-01 AjaxTags 태그 라이브러리의 인스톨 방법 ... 164
02-03-02 Google Suggest는 autocomplete 기능을 제공한다 ... 167
02-03-03 ToolTip을 팝업 표시하고 싶다 ... 176
02-03-04 계층식의 콤보 박스를 생성하고 싶다 ... 183
02-03-05 서버측으로부터의 취득값으로 Form값을 갱신하고 싶다 ... 187
02-03-06 태그 변환식의 페이지를 작성하고 싶다 ... 192
02-03-07 포트렛(Portlet) 풍의 컨텐츠를 작성하고 싶다 ... 194
02-03-08 페이지 내의 컨텐츠를 부분적으로 외부 리소스로 바꾸고 싶다 ... 197
02-03-09 소트/페이징이 가능한 풍부한 Grid Review를 작성하고 싶다 ... 205
02-03-10 온/오프 변환이 가능한 Toggle 버튼을 설치하고 싶다 ... 214
03 Ajax in PHP
03-01 PEAR::HTML_AJAX ... 220
03-01-01 PEAR::HTML_AJAX의 인스톨 방법 ... 220
03-01-02 PEAR::HTML_AJAX 라이브러리의 기본 ... 225
03-01-03 프록시레스 액세스의 기본 ... 227
03-01-04 HTML_AJAX 클래스에서 이용 가능한 메소드 ... 233
03-01-05 프록시 액세스의 기본 ... 239
03-01-06 연상 배열과 오브젝트와 같은 구조 데이터를 이용한다 ... 244
03-01-07 외부 라이브러리로 PEAR::HTML_AJAX를 확장한다 ... 246
03-01-08 예) Yahoo! UI 라이브러리를 이용한 「간이 스케쥴장」 ... 252
03-01-09 예) Yahoo! 검색 Web 서비스에서 사이트 검색을 설치한다 ... 265
03-02 SAJAX ... 284
03-02-01 SAJAX의 인스톨 방법 ... 284
03-02-02 SAJAX 라이브러리의 기본 ... 285
03-02-03 SAJAX 라이브러리의 동작 옵션 ... 290
03-02-04 예) Ajax 대응 게스트북을 작성한다 ... 295
03-02-05 예) Ajax 대응 노트패드(note pad)를 작성한다 ... 298
04 Ajax in ASP.NET
04-01 클라이언트 콜백기능 ... 308
04-01-01 클라이언트 콜백의 기본 ... 308
04-01-02 예) Livedoor 날씨정보 Web 서비스를 이용한다 ... 313
04-02 Atlas Framework ... 324
04-02-01 Atlas Framework 구성 ... 324
04-02-02 Atlas Framework 인스톨 방법 ... 325
04-02-03 Atlas로 Hello, World 어플리케이션을 작성하자 ... 330
04-02-04 클라이언트 사이드 라이브러리를 활용하자 ... 346
04-02-05 클라이언트 사이드에서의 템플릿 & 데이터 바인드 기능을 활용하자 ... 354
04-02-06 예) RSS 내비게이션 REST API로 주요 사이트의 신착 정보를 일괄 검색한다 ... 362
04-02-07 Google Suggest와 같은 오토 컴플리트 기능을 제공하고 싶다 ... 369
04-02-08 페이지의 일부분만을 Refresh 처리하고 싶다 ... 374
04-02-09 일정시간마다 컨텐츠를 변경하고 싶다 ... 383
04-02-10 「통신중...」메세지를 표시하고 싶다 ... 385
04-02-11 예) 외부사이트의 RSS 피드를 취득한다 ... 387
04-02-12 계층식의 콤보 박스를 생성하고 싶다 ... 392
04-02-13 팝업 윈도우를 생성하고 싶다 ... 399
Appendix : Prototype.js 레퍼런스
AP-01 Prototype.js ... 404
AP-01-01 Prototype.js의 인스톨 방법 ... 404
AP-02 유틸리티 함수 ... 405
AP-02-01 <FONT face ... serif
AP-02-02 <FONT face ... serif
AP-02-02 <FONT face ... serif
AP-02-03 <FONT face ... serif
AP-02-04 <FONT face ... serif
AP-02-05 Try.these 함수 ... 406
AP-03 확장 클래스 ... 408
AP-03-01 Object.extend 메소드 ... 408
AP-03-02 Object.inspect 메소드 ... 408
AP-03-03 Number.toColorPart 메소드 ... 408
AP-03-04 Number.succ 메소드 ... 409
AP-03-05 Number.times 메소드 ... 409
AP-03-06 Siring.stripTags 메소드 ... 409
AP-03-07 Siring.stripScripts 메소드 ... 490
AP-03-08 Siring.escapeHTML 메소드 ... 410
AP-03-09 Siring.unescapeHTML 메소드 ... 410
AP-03-10 String.extractScripts 메소드 ... 410
AP-03-11 String.evalScripts 메소드 ... 410
AP-03-12 String.toQueryParams 메소드 ... 411
AP-03-13 Siring.toArray 메소드 ... 411
AP-03-14 String.camelize 메소드 ... 411
AP-03-15 Array.clear 메소드 ... 411
AP-03-16 Array.compact 메소드 ... 412
AP-03-17 Array.first 메소드 ... 412
AP-03-18 Aray.flatten 메소드 ... 412
AP-03-19 Array.indexOf 메소드 ... 412
AP-03-20 Array.inspect 메소드 ... 413
AP-03-21 Array.last 메소드 ... 413
AP-03-22 Array.reverse 메소드 ... 413
AP-03-23 Array.shift 메소드 ... 413
AP-03-24 Array.without 메소드 ... 414
AP-03-25 document.getElementsByClassName 메소드 ... 414
AP-03-26 Event.element 메소드 ... 414
AP-03-27 Event.isLeftclick 메소드 ... 414
AP-03-28 Event.pointer 메소드 ... 415
AP-03-29 Event.pointerY 메소드 ... 415
AP-03-30 Event.stop 메소드 ... 415
AP-03-31 Event.findElement 메소드 ... 415
AP-03-32 Event.observe 메소드 ... 416
AP-03-33 Event.stopObserving 메소드 ... 416
AP-03-34 Event.KEY_XXXXX 프로퍼티 ... 416
AP-03-35 Number.times 메소드 ... 417
AP-04 Ajax 오브젝트 ... 418
AP-04-01 Ajax.activeRequestCount 프로퍼티 ... 418
AP-04-02 Ajax.getTransport 메소드 ... 418
AP-04-03 Ajax.Responders.register 메소드 ... 418
AP-04-04 Ajax.Responders.unregister 메소드 ... 419
AP-04-05 Ajax.Request 컨스트럭터 ... 419
AP-04-06 Ajax.Request.header메소드 ... 421
AP-04-07 Ajax.Updater Constuctor ... 421
AP-04-08 Ajax.PeriodicalUpdater Constructor ... 422
AP-04-09 Ajax.PeriodocalUpdater.stop 메소드 ... 422
AP-05 Element 오브젝트 ... 423
AP-05-01 Element.addClassName 메소드 ... 423
AP-05-02 Element.addClassNames 메소드 ... 423
AP-05-03 Element.cleanWhitespace 메소드 ... 423
AP-05-04 Element.empty 메소드 ... 424
AP-05-05 Element.getDimensions 메소드 ... 424
AP-05-06 Element.getHeight 메소드 ... 424
AP-05-07 Element.getStyle 메소드 ... 424
AP-05-08 Element.hasClassName 메소드 ... 425
AP-05-09 Element.hide 메소드 ... 425
AP-05-10 Element.makeClipping 메소드 ... 425
AP-05-11 Element.makePositioned 메소드 ... 425
AP-05-12 Element.remove 메소드 ... 426
AP-05-13 Element.removeClassName 메소드 ... 426
AP-05-14 Element.scrollTo 메소드 ... 426
AP-05-15 Element.setStyle 메소드 ... 426
AP-05-16 Element.show 메소드 ... 427
AP-05-17 Element.toggle 메소드 ... 427
AP-05-18 Element.undoClipping 메소드 ... 427
AP-05-19 Element.undoPositioned 메소드 ... 427
AP-05-20 Element.update 메소드 ... 428
AP-05-21 Element.visible 메소드 ... 428
AP-06 Element.ClassNames 클래스 ... 429
AP-06-01 Element.ClassNames Constructor ... 429
AP-06-02 Element.ClassNames.add 메소드 ... 429
AP-06-03 Element.ClassNames.remove 메소드 ... 429
AP-06-04 Element.ClassNames.set 메소드 ... 429
AP-07 Insertion 클래스 ... 431
AP-07-01 Insertion.Before Constructor ... 431
AP-07-02 Insertion.Top Constructor ... 431
AP-07-03 Insertion.Bottom Constructor ... 431
AP-07-04 Insertion.After Constructor ... 432
AP-08 Field 오브젝트 ... 433
AP-08-01 Field.clear 메소드 ... 433
AP-08-02 Field.present 메소드 ... 433
AP-08-03 Field.focus 메소드 ... 433
AP-08-04 Field.select 메소드 ... 434
AP-08-05 Field.activate 메소드 ... 434
AP-09 Form 오브젝트 ... 435
AP-09-01 Form.serialize 메소드 ... 435
AP-09-02 Form.findFirstElement 메소드 ... 435
AP-09-03 Form.getElements 메소드 ... 435
AP-09-04 Form.getlnputs 메소드 ... 436
AP-09-05 Form.disable 메소드 ... 436
AP-09-06 Form.enable 메소드 ... 436
AP-09-07 Form.focusFirstElement 메소드 ... 437
AP-09-08 Form.reset 메소드 ... 437
AP-09-09 Form.Element.serialize 메소드 ... 437
AP-09-10 Form.Element.getValue 메소드 ... 437
AP-09-11 Form.Element.Objserver Constructor ... 438
AP-09-12 Form.Objserver Constructor ... 438
AP-09-13 Form.Element.EventObserver Constructor ... 439
AP-09-14 Form.EventObserver Constructor ... 439
AP-10 Enumerable 오브젝트 ... 440
AP-10-01 Enumerable.each 메소드 ... 440
AP-10-02 Enumerable.all 메소드 ... 440
AP-10-03 Enumerable.any 메소드 ... 441
AP-10-04 Enumerable.collect 메소드 ... 441
AP-10-05 Enumerable.detect 메소드 ... 442
AP-10-06 Enumerable.findAll 메소드 ... 442
AP-10-07 Enumerable.grep 메소드 ... 442
AP-10-08 Enumerable.include 메소드 ... 443
AP-10-09 Enumerable.inject 메소드 ... 443
AP-10-10 Enumerable.invoke 메소드 ... 444
AP-10-11 Enumerable.max 메소드 ... 444
AP-10-12 Enumerable.min 메소드 ... 444
AP-10-13 Enumerable.partition 메소드 ... 445
AP-10-14 Enumerable.pluck 메소드 ... 445
AP-10-15 Enumerable.reject 메소드 ... 446
AP-10-16 Enumerable.sortBy 메소드 ... 446
AP-10-17 Enumerable.toArray 메소드 ... 446
AP-10-18 Enumerable.zip 메소드 ... 447
AP-11 Hash 오브젝트 ... 448
AP-11-01 Hash.keys 메소드 ... 448
AP-11-02 Hash.values 메소드 ... 448
AP-11-03 Hash.merge 메소드 ... 448
AP-11-04 Hash.toQueryString 메소드 ... 449
AP-11-05 Hash.inspect 메소드 ... 449
AP-12 ObjectRange 클래스 ... 450
AP-12-01 ObjectRange Constructor ... 450
AP-12-02 ObjectRange.include 메소드 ... 450
AP-13 그 외의 오브젝트 ... 451
AP-13-01 Class.create 메소드 ... 451
AP-13-02 PeriodicalExecuter ... 451
AP-13-02 Prototype.Version 메소드 ... 452
AP-13-03 Prototype.emptyFunction 프로퍼티 ... 452
더보기 닫기