블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday



ASP.NET AJAX 1.0 아키텍처

 

 

ASP.NET AJAX는 아래 그림과 같이 모든 플랫폼에서 사용 가능한 클라이언트 스크립트 라이브러리

(Microsoft AJAX Library) ASP.NET 응용 프로그램(윈도우계열)에서만 사용 가능한 서버 측 확장

(ASP.NET AJAX Extensions)으로 구성되어 있다. 서버 측의 많은 기능은 클라이언트 기능을 자체 포

함하고 있으므로, Microsoft 플랫폼을 사용하는 경우에는 ASP.NET AJAX의 완전한 모든 기능을 사용

할 수가 있으며, 쉽고 빠르게 Ajax응용 프로그램 개발이 가능하다.

 

사용자 삽입 이미지

 

  ASP.NET AJAX가 제공하는 다양한 서버 측 기능들

 

 ★ 웹 서비스에 대한 지원및 내장된 ASP.NET 응용 프로그램 서비스

  ASP.NET AJAX  ASP.NET 웹 서비스를 이용하는 비 동기 통신을 지원하며, 클라이언트 스크립트

 에서 쉽게 웹 서비스를 호출할 수 있는 다양한 기반을 제공 한다. 더불어, 인증과 프로파일 관련한 내

 장된 응용 프로그램 서비스도 제공하고 있다.

 

 ☆ 필요한 클라이언트 스크립트들을 내장하고 있는 ASP.NET 웹 서버 컨트롤

  1.0 버전에서는 총 5개의 서버 컨트롤을 제공하고 있는데, 이들은 각각 ScriptManager,

 ScriptManagerProxy, UpdatePanel, UpdateProgress, Timer 이다.

 

 ★ 다양한 관리를 위한 컴포넌트 및 확장

  ASP.NET 서버 기반의 개발 기술과 클라이언트 스크립팅 기술을 통합하는 다양한 서버 컨트롤을 제

 공하며 UI와 응용 프로그램의 처리 흐름을 관리하는 컴포넌트들을 비롯하여 유효성 검사, 데이터 직

 렬화, 컨트롤 확장 등 다양한 기능을 제공한다.

 

 ☆ 컨트롤의 기능 확장을 위한 익스텐더 및 사용자 정의 익스텐더 개발 지원

  개발자가 ASP.NET AJAX 서버 컨트롤을 자체 개발할 수 있도록 다양한 지원을 제공한다.

 

 

1.그림 (서버 측 기능)

 

 

사용자 삽입 이미지

 

 

  ASP.NET AJAX가 제공하는 다양한 클라이언트 측 기능들

 

 ★ 자바스크립트로 개발함에 있어 일관적이고, 개체 지향적인 API의 집합 :

  개발자는 .NET 프레임워크 기반으로 개발하는 경우와 유사하게 OOP 특성을 사용해서 클라이언트

 코드를 개발 할 수 있다.

 

 ☆ 자동 브라우저 호환성 :

  응용 프로그램을 여러브라우저에서 올바르게 동작하게 하기 위해 특별한 코드를 작성할 필요가 없다

 

 ★ 풍부한 기능들을 제공하는 클라이언트 컴포넌트와 스키립트 API:

  직관적인 스크립트 코드를 이용해 다양한 기능을 구현할 수 있으며, 디버깅에 대한 지원 및 개발 편

 의성을 제공한다.

 

 ☆ 네트워크 프로그래밍 지원 :

  비 동기적으로 웹 기반의 서비스 및 응용 프로그램과의 통신을 가능하게 하는 네트워크 계층을 제공

 한다. 이는 ASP.NET 을 사용하여 개발된 웹 서비스뿐만 아니라 웹을 통해 공유된 모든 타 기종의 웹

 서비스에 대해 접근이 가능하다.

 

 ★ 선언적 프로그래밍(Future 버전에서 지원) :

  ASP.NET 서버 컨트롤에서 사용 가능한 선언적인 구문과 유사하게 클라이언트 개발에도 선언적인

 모델을 사용할 수 있다.

 

2.그림 (클라이언트 기능)

 

 

사용자 삽입 이미지

 

ASP.NET AJAX는 클라이언트 기반의 웹 페이지에 ASP.NET과 동일한 개발 플랫폼을 제공하는 ASP

.NET의 확장이기 때문에, 서버 기반의 서비스들과도 완전하게 통합되어 구동된다.

 

 

 - 참고 서적 : Taeyo's ASP.NET AJAX 1.0 -

 

Posted by happydong
, |