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

카테고리

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

'ASP.NETAJAX1.0'에 해당되는 글 2건

  1. 2008.01.06 ASP.NET AJAX 프로젝트 만들기 준비 사항~!
  2. 2007.03.28 [ASP.NET AJAX 1.0] 아키텍처



ASP.NET AJAX 프로젝트 만들기 준비 사항~!


여기서 다루어질 이야기는 제목과 같습니다. 즉 ASP.NET AJAX 컨트롤에 관심은 있는데 어떻게
어디서 부터 시작을 해야 할지 모르는 분들을 위해 간단하게 이야기 하도록 하겠습니다. 역시 개
발의 시작은 프로젝트를 생성에서 부터 겠지요~!^^

  VS2005 준비 사항 ★

 

 ASP.NET Extensions1.0 를 설치를 해야 합니다.

  - 다운로드 주소

 ASP.NET Ajax controlToolkit 참조해야 합니다.

  - 다운로드 주소

 

ASP.NET Extensions1.0.NET Framework 2.0 이상에서 지원이 된다고 합니다. 고로 Visual Studio2005 이상 버전에서 사용할 수 있겠지요~^^
AJAX Extensions1.0
설치한다면
Microsoft AJAX Library를 별도로 설치할 필요가 습니다.

이미 그 모듈도 포함하고 있기 때문이지요. Microsoft AJAX Library를 별도로 설치해야 하는 경우는

머신이 윈도우OS가 아니거나, .NET Framework가 지원되지 않아서 ASP.NET Extensions1.0을 설치

할 수 없는 경우에한 합니다. Microsoft AJAX Library는 비 Windows 환경을 위한 별도로 제공되는 스

크 립트라이브러리이기 때문입니다.

 

ASP.NET Extensions1.0를 다운로드 받아서 설치후 VisualStudio 2005를 실행하면 아래 화면과 같이

ASP.NET AJAX-Enabled Web Site 템플릿 프로젝트가 보일 것 입니다.

(VisualStudio 2005 실행 >> 파일 >> 새로만들기 >> 웹사이트)

 

1.그림

 

사용자 삽입 이미지
 

ASP.NET AJAX-Enabled Web Site를 선택하고 프로젝트명을 설정후 실행하면 이제 부터

ASP.NET AJAX Project 만들준비가 된 것 입니다.

다음은 VS2005AJAX Control Toolkit를 참조 하는 모습을 보도록 하겠습니다.

위 처럼 프로젝트를 실행했다면 솔루션탐색기에서 프로젝트를 선택하고 마우스 오른쪽 버튼을 클릭하

면 아래와 같은 그림의 메뉴들이 나타납니다. 그 중에 참조 추가를 선택 합니다.

 

2. 그림


 

사용자 삽입 이미지

 

이제 AJAX Control Toolkit를 다운로드 받은 경로에서 AjaxControlToolkit.dll파일을 프로젝트에 추가

합니다.

 

3. 그림

사용자 삽입 이미지

 

~~ 이제 참조 추가까지 끝났습니다.. ..이제 AJAXControl들 추가하도록 하겠습니다.

 

4.그림


 

사용자 삽입 이미지

 

탭 추가를 하면 탭 이름을 지정 할 수 있습니다. 원하는 이름을 설정을 합니다. 저는 "AJAX Controls"

라고 했습니다.

 

5. 그림

사용자 삽입 이미지

 

 

위 그림과 같이 dll 파일을 텝에 드래그 하면 아래과 같이 AJAX Control들이 나타나게 됩니다.

 

6. 그림


 

사용자 삽입 이미지

 

자 이렇게 해서 VS2005에서의 ASP.NET AJAX 프로젝트를 완전하게 만들 준비가 된 것 같군요~^^

 

이제는 VS2008 ASP.NET AJAX 프로젝트를 어떻게 실행하는지 알아 보도록 하겠습니다.

 

  VS2008 준비 사항 ★

 

VS2008 VS2005의 상위 버전이므로 ASP.NET Extensions 따로 설치할 필요가 없습니다.

그냥 우리가 Web프로젝트를 실행시키면 기본적인 AJAX 컨트롤이 들어가 있는 것을 보실수

있을 것입니다.

 

7.그림


사용자 삽입 이미지
 

 

AJAX 컨틀롤을 추가하는 것은 위에서 본 내용과 동일한 방법을 통해서 추가 하면된다. 역시나

참조 추가 부분도 마찬가지이다.  AJAXControlToolkit3.5 가 나왔으니깐 다운로드 받아서 추가

하면 될 것이다.( AJAXControl 다운로드) 다운로드 주소는 위에서 링크 걸린 곳과 동일 하다.

이렇게 해서 VS2008 ASP.NET AJAX 프로젝트를 만들 준비가  된 것이다. 이제 부터 컨트롤을

하나씩 써보면서 여러가지로 만들어 보면 되는 것이다~^^;;

 

<Tip>

혹시 VS2008 ASP.NET AJAX Project를 실행하는 도중에 아래와 같은 에러가 나타나면

web.config파일에서 아래 코드를 지워버리세요~!

 

8.그림

사용자 삽입 이미지

 

 

///////////////////////////////////////////////////////////////////////////////////////

<add assembly="System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral,

PublicKeyToken=B77A5C561934E089"/>

///////////////////////////////////////////////////////////////////////////////////////

 

 

Posted by happydong
, |



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
, |