Overview

이 장에서는 Ajax 기술 기반의 UI Component 주요 기능 및 사용법을 다룬다. Ajax UI Component 활용을 위한 설치, 주요 기능의 설명 및 예, 화면 유형별 템플릿과 세부 내용을 제공할 예정이다. Ajax UI 컴포넌트는 Nitobi라는 상용 제품을 사용하여 제공되므로 사용하기 위해서는 구매해야 한다. 단, Nitobi 사이트를 통해서 30일 Trial 버전을 다운로드 받아 테스트해 볼 수 있다. 화면 유형별 템플릿 세부 내용은 Nitobi 최신 버전(Version 2008Q214)을 대상으로 테스트 진행 중이므로 테스트가 완료되는 대로 업데이트 될 것이다.

여기에서는 Ajax(Nitobi)를 이용한 화면 개발 시 필요한 Controller클래스에 대해서만 설명한다.

Ajax - SpringMVC 연계

Server Side

Client에서 전달받은 XML를 VO객체로 변환하여 Biz. Container의 Biz. Service에 전달하며 해당 method를 실행한다.
method 실행 후 리턴된 VO, HashMap객체를 XML로 변환하여 Client로 전송한다.

Client side

Client에서 조회 및 저장 스크립트 함수가 Server Side에 HttpServletRequest로 요청을 보낸다.
조회 및 저장위해 개발자가 세팅한 parameter들은 get방식으로 Server side에 전달되고
Ajax Component를 구성하는 값들은 XML파일로 변환되어 Stream방식으로 전달된다.