2013년 2월 19일 화요일

Ajax

문) Ajax
답)
1. Web 2.0을 구현 기술 Ajax의 개요
 가. Ajax(Asynchronous javascript and XML)의 정의
  - 웹페이지를 생성시 페이지 깜빡임(Refresh or Reload)을 최소화하는 비동기식 데이터 전송 방식의 프로그래밍 기법
 나. 웹컨텐츠 생성시 Ajax의 주목원인
  - 비동기 방식 : 대량의 데이터 송수신시 브라우저 처리의 오버헤드, 네트워크 부하
  - View : 데이타변경 시마다 발생하는 페이지 깜빡임. iframe 해결시 코드의 복잡성
2. Ajax의 구현을 위한 주요 기술과 구현 코드 예제
 가. Ajax의 구현을 위한 주요 기술
  - json : java script 기반의 load data, 속성 변수명과 속성값으로 간략 구성
  - 구현 Platform : Flex, 실버라이트, 트러스트폼, 마이플랫폼 등
  - Web Service : XML, UDDI, WSDL, W3C 표준
  - javascript : XMLHttpRequest, send, open, put Method 사용, css 등
 나. javascript 를 이용한 Ajax 구현 코드
  <script lanaguage = 'javascript'>
      if (window.XMLHttpRequest) {
               var xmlHttp = XMLHttpRequest.open ('GET','http:www.site.com/getDate.jsp'. true);
               if (xmlHttp) {
                     xmlHttp.send(null) ;
                     var strText = xmlHttp.responseText ;
                }
         }
</script>
3. Ajax가 Web2.0에 미치는 영향과 기대효과
 가. RIA : 멀티미디어 중심의 표현 가능, 의미 전달성 향상, 이동 경로의 단순화
 나. eXtended : 대량처리 가능, SOA적용, Interface 향상
끝.