p

Ajax강의- 두번째 강의의 pdf(프리젠테이션) 1-20

· 19년 전 · 3448
ScreenHunter_006.jpg
시간이 무척빠르군요..

일단은 두번째 스타오피스(파워포인트와 동일한것)파일의 진도를 나가보겠습니다.

이것은 따로 설명하는부분의 내용이 없는것을 저자가 올려두었고

실제적인 슬라이드의 내용들은 가끔씩 영문이 더 이해가 좋은부분이 많이 있으므로

스피드 하게 넘어가도록 하겠습니다.

하여간 이번글은 1-20페이지 까지입니다.
여러가지 내용을 봐도 별로 크게 읽어볼만하지는 않습니다. 하지만..
http://www.dhtmlgoodies.com/ <---------- 이사이트는 한번 방문해볼만 합니다.





1----------------------------------------------
AJAX Toolkits and AJAX Toolkits and
Frameworks Frameworks


Sang Shin Sang Shin
Java Technology Architect Java Technology Architect
Sun Microsystems, Inc. Sun Microsystems, Inc.
sang.shin@sun.com sang.shin@sun.com
www.javapassion.com www.javapassion.com

2--------------------------------------------------

Disclaimer & Acknowledgments

상신은 선 마이크로시스템의 정규직원임에도 불구하고 여기의 내용들은 그 자신의 개인적인

노력으로 그리고 이렇게 그리고 선마이크로시스템의 어떠한 부분적 기술의 지원도 없이 만

들어졌다.

3--------------------------------------------------

이 문서의 목표

1. Ajax툴킷과 프레임의 솔루션의 오늘날의 가능성에 대해서 당신에게 느낌을 주고 싶다.
-- 각각의 것들은 다른 문서에서 정밀하게 이야기 될것이다.

2. 어떤환경아래에서의 기술적인 사용법의 대략의 가이드라인을 제공하겠다.
-- 이것은 상신의 개인적인 관점을 기준으로 한다 : 다른이는 아마도 다른관점을 가질것이

다.
-- 당신의 필요성에 의한 최종적인 판단이 될것이다.


4-------------------------------------------
현재의 Ajax툴키의 형태와 프래임웍 솔루션

1. 클라이언트쪽의 자바스크립트 라이브러리
2. RMI-like remoting via proxy
3 AJAX-enabled JSF components
4 Wrapper (jMaki)
5 Java to JavaScript/HTML translator (GWT)
6 Web Application Frameworks with AJAX extension
7 A few more out there


5-------------------------------------------
클라이언트쪽의 레이어 구조

(그림참조)

6-------------------------------------------

레이어의 구조학 (클라이언트 쪽)

Remoting abstraction layer
Xmlhttprequest의 제어 그리고 Iframe의 숨김

• Proxy
> Handles client side of RPC like communication
• Widgets and components
> Provides ready-to-use UI widgets such as calendar, button,
etc
• JavaScript event handlers
> Provides client-side logic


7----------------------------
Client Side Client Side
JavaScript Libraries
8-----------------------------

Client Side JavaScript Libraries
(그림참조)

9-------------------------------

클라이언트쪽의 자바크립트 라이브리의 특색

1. 서버쪽 기술의 불가지론
-- 서버의 기술은 자바 EE, Net, PHP, ruby on rails 등

2. 지역적이거나 또는 url을 통해 어느한쪽에서 실행하는 동안의 접근가능
- 동적자바코드의 산출이 아닌것

3. 단일 프로그램내에서 합성적으로 사용가능
- 여러소스내에서의 자그만기능을 사용하는것과 자바스크립트 도구들을 원할것이다.

10-----------------------------------

클라이언트에서 자바스크립트 라이브러리를 사용하는것에 대한 기술적 이유

1.비동적으로 원거리 통신 제어
-- low-level xmlhttprequet처리를 숨긴다

2. 브라우저의 비호환성 제어
- 코드의 if/else등의 난잡스럽움이 필요없다.

3. 우아한 하위지원의 조정
만약 브라우저는 더이상 xmlhttprequest 지원하지 않는다면 Iframe 사용한다.

4. Ajax를 통한 페이지 네비게이션의 지원
- 뒤로 그리고 앞으로 버튼
- 북 마킹

11 ------------------------------------

사용자측면에서 자바스크립트 라이브리 사용에 대한 기술적 이유

1. 기능의 준비된 사용의 지원
-- 트리, 칼란다, 텍스트필드, 버튼, Split panes, Fisheye, etc.

2. DOM 도구의 쉬운 사용의 지원
- 오리지날 Dom api보다 쉬운 사용

3. 자바도구의 사용 지원
- 예 : 테이블 관리, 타이머, 등

4. 에러 제어용 지원
- 좀더 쉬운 에러핸들링

5. 좀더 유연한 이벤트 핸들링 지원
- Dom 노드 베이스, 기능적 호출 베이스, AOP style


12 --------------------------------------

사용자측면에서 자바스크립트 라이브리 사용에 대한 기술적 이유

1. 진보적인 UI 형태 지원
- 에니메이션
- 드레그 and 드랍
- Fade out and Fade in

2. Generally encourages OO programming style
- 자바스크립트를 사용하는 보조적 기능


13--------------------------------------

사용자측면에서 자바스크립트 라이브리 사용에 대한 기술적 이유

1. 마켓내에서 증명
- 당신것보다 일반적으로 높은 질

2. 개발자와/사용자의 대화를 확립시킨다
- 공유적인 형태의 통하여 발전을 유지시킨다.
- 공유적 포럼을 통하여 좀 더 쉬운 도움을 받는다.

3. 쉽게 사용한다.
- 당신의 웹 프로그램의 root데릭토리나 url위치정보의 같은것들을 가지는것

4. 툴 지원
- IDE는 조만간 그것들을 지원할것이다.


14--------------------------------------
Client-side JavaScript Libraries

1. DOJO Toolkit
> 뛰어나고 그리고 포괄적이다.
> Gaining a leadership in this space
> Major industry support (Sun, IBM)
> http://dojotoolkit.com/

2. Prototype
> Used by other toolkit libaries
> http://prototype.conio.net/


15-------------------------------------

Client-side JavaScript Libraries

1 Script.aculo.us
> Built on Prototype
> Nice set of visual effects and controls
> http://script.aculo.us/

2 Rico
> Built on Prototype
> Rich AJAX components and effects
> http://openrico.org/

3 DHTML Goodies
> Various DHTML and AJAX scripts
> http://www.dhtmlgoodies.com/


********** 여기서
http://www.dhtmlgoodies.com/ <---------- 이사이트는
가볼만 하다.. 반드시 직접 가보길 바란다.


16----------------------------------------
장단점

장점
- 어떠한 서버사이트 기술과 함께 사용이 가능하다.
- 많은 소스들로 부터 많은 기능이 있다.

단점
- 개발자는 여전히 자바스크립트를 배워야 한다.
- 여러 라이브러리는 다른 구문을 사용한다.

사용할때
- 여러가지 서버 기술이 필요하다
- 여러소스들로부터의 기능이 필요하다((jMaki will help here assuming you are using Java EE)


17 ------------------------------------------
Demo: Running Demo: Running
Widgets from Dojo, Widgets from Dojo,
Script.aculo.us, Script.aculo.us,
Rico, DHTML Goodies


18-----------------------------------------------
Demo Scenario: Run Online Demos
• Dojo
> http://archive.dojotoolkit.org/nightly/demos/widget
• Script.aculo.us
> http://wiki.script.aculo.us/scriptaculous/show/Demos
• Rico
> http://openrico.org/rico/demos.page
• DHTML Goodies
> http://www.dhtmlgoodies.com/ <------------- 꼭 들러봐라

19 ----------------------------------------
RMI-like Remoting RMI-like Remoting
via Proxy

20-----------------------------------------
이미지 참조<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>

첨부파일

ScreenHunter_006.jpg (50.4 KB)
0회 2006-09-03 21:02
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

태그 필터 (최대 3개) 전체 개발자 소스 기타 mysql 팁자료실 javascript php linux flash 정규표현식 jquery node.js mobile 웹서버 os 프로그램 강좌 썸네일 이미지관련 도로명주소 그누보드5 기획자 견적서 계약서 기획서 마케팅 제안서 seo 통계 서식 통계자료 퍼블리셔 html css 반응형 웹접근성 퍼블리싱 표준화 반응형웹 홈페이지기초 부트스트랩 angularjs 포럼 스크린리더 센스리더 개발자톡 개발자팁 퍼블리셔톡 퍼블리셔팁 기획자톡 기획자팁 프로그램강좌 퍼블리싱강좌
+
제목 글쓴이 날짜 조회
19년 전 조회 2,509
19년 전 조회 4,081
19년 전 조회 3,272
19년 전 조회 3,193
19년 전 조회 2,632
19년 전 조회 2,111
19년 전 조회 1,751
19년 전 조회 2,519
19년 전 조회 2,431
19년 전 조회 1,911
19년 전 조회 1,912
19년 전 조회 2,704
19년 전 조회 2,666
19년 전 조회 1,988
19년 전 조회 2,209
19년 전 조회 3,394
19년 전 조회 2,047
19년 전 조회 2,579
19년 전 조회 2,657
19년 전 조회 2,765
19년 전 조회 3,022
19년 전 조회 2,666
19년 전 조회 3,080
19년 전 조회 2,846
19년 전 조회 3,620
19년 전 조회 1,971
19년 전 조회 2,831
19년 전 조회 2,474
19년 전 조회 2,110
19년 전 조회 2,529
19년 전 조회 1,954
19년 전 조회 5,524
19년 전 조회 2,361
19년 전 조회 4,333
19년 전 조회 2,399
19년 전 조회 1,951
19년 전 조회 2,690
19년 전 조회 2,424
19년 전 조회 2,620
19년 전 조회 2,276
19년 전 조회 4,020
19년 전 조회 3,507
19년 전 조회 2,288
19년 전 조회 2,208
19년 전 조회 2,079
19년 전 조회 2,082
19년 전 조회 4,468
19년 전 조회 3,444
19년 전 조회 2,869
19년 전 조회 3,449
19년 전 조회 3,092
19년 전 조회 2,939
19년 전 조회 2,438
19년 전 조회 2,255
19년 전 조회 2,576
19년 전 조회 3,189
19년 전 조회 2,206
19년 전 조회 3,209
19년 전 조회 3,334
19년 전 조회 3,003
19년 전 조회 2,034
19년 전 조회 1,784
19년 전 조회 2,414
19년 전 조회 2,339
19년 전 조회 1,698
19년 전 조회 1,741
19년 전 조회 1,646
19년 전 조회 2,146
19년 전 조회 1,710
19년 전 조회 2,268
19년 전 조회 1,996
19년 전 조회 1,890
19년 전 조회 1,738
19년 전 조회 1,932
19년 전 조회 1,979
19년 전 조회 2,028
19년 전 조회 2,768
19년 전 조회 5,401
19년 전 조회 1,814
19년 전 조회 1,657
19년 전 조회 1,512
19년 전 조회 1,674
19년 전 조회 1,614
19년 전 조회 1,530
19년 전 조회 1,537
19년 전 조회 1,452
19년 전 조회 1,527
19년 전 조회 2,882
19년 전 조회 3,900
19년 전 조회 5,297
19년 전 조회 1,459
19년 전 조회 4,619
19년 전 조회 3,060
19년 전 조회 1,561
19년 전 조회 2,769
19년 전 조회 3,701
19년 전 조회 1,866
19년 전 조회 3,879
19년 전 조회 1,954
19년 전 조회 3,854