IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
한국 developerWorks   >  기획 기사  > developerworks

웹 개발을 매끄럽게, Seamless JSF



필자 | 김광섭, kwangsub.kim@gmail.com http://bklab.snu.ac.kr/blog/kwangsub

2008년 2월 26일

웹 관련 프레임워크들은 개발 프로세스에 큰 변화를 가져다 주었습니다. 사용자 인터페이스, 서버측 상태 관리, 이벤트 처리, 입력값 검증(validation)들을 컴포넌트 하나로 만들어 개발자들의 시간과 노력을 줄여주었습니다. JSF(Java Service Faces)가 바로 그 대표적인 예입니다. JSF는 자바 웹 애플리케이션을 위한 UI 개발 프레임워크로서 HTML에 보이는 <input>, <label>, <button>과 같은 표준 컴포넌트들을 생성하고 관리하는 프레임워크를 제공합니다. 하지만 과도한 HTTP 세션 요청, 피상적인 예외 처리, 북마킹 지원 부족 등 JSF에도 취약한 부분이 있습니다. JBoss Seam은 이 문제들을 보완하고자 개발된 확장 프레임워크입니다. 연재 제목처럼 이음새 없이(Seamless) JSF와의 융합해 사용할 수 있고 JSF의 문제점을 잘 해결해 줍니다. 이 연재는 예제 애플리케이션을 통해 현재 개발중인 JSF 애플리케이션(심지어는 기존 웹 애플리케이션)에 Seam을 연결하는 것이 얼마나 쉬운 일인지 설명하고 있습니다.
  • 1회: JSF에 맞춘 애플리케이션 프레임웍

  • 첫 회에는 컴포넌트 방식의 JSF, JSF에 대한 문제점, 문제 보완을 위해 개발된 JSF의 확장인 Seam에 대해 설명합니다. 또한, JSF와 Seam을 사용하면 어떤 이득이 있는지 설명합니다.

  • 2회: Seam의 컨버세이션

  • Open 18이라는 콜프 코스를 처리하는 예제 애플리케이션을 이용하여 Seam이 어떻게 상태가 있는(stateful) CRUD 연산을 수행하는지 설명합니다.

  • 3회: JSF용 Ajax

  • XMLHttpRequest가 아닌 Seam Remoting API와 Ajax4jsf 컴포넌트를 사용하여 서버측 빈(bean)들과 통신하여 브라우저와 서버 상태를 동기화하는 방법을 배워 봅니다.



위로


문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

개발자 입문 | IBM Software 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드

뉴스레터
  
자바스크립트가 작동이 중지되었습니다. 이 기능을 수행하시려면 브라우저에서 자바스크립스트를 작동시켜 주시거나 이곳을 클릭해주세요.
Special offers
SOA Series
WebSphere Download
db2expressC
기획 기사 시리즈

    IBM 소개 개인정보 보호정책 문의