메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

Apache Pivot을 사용하여 iTunes 검색 클라이언트 빌드하기

WTKX 및 Java 기술을 활용하여 RIA(Rich Internet Application) 개발하기

Greg Brown, Senior Software Engineer, VMWare
Greg Brown은 VMware 기술 팀의 선임 팀원이다. 10년 이상 동안 Java, Flash, Flex 및 Ajax를 포함한 리치 클라이언트 사용 기술과 관련된 업무를 수행하고 있으며 해당 기술을 알리는 활동도 하고 있다. Java 기반 리치 클라이언트 플랫폼인 Pivot의 아키텍트이자 책임 개발자인 그는 매사추세츠대학교 애머스트캠퍼스에서 컴퓨터 시스템 공학과를 졸업했다.

요약:  Apache Pivot은 Java™ 환경에서 RIA(Rich Internet Application)를 개발하는 데 필요한 기능을 제공하는 오픈 소스 플랫폼입니다. 이 플랫폼에는 현대 RIA 툴킷의 향상된 생산성 및 사용 편리성 기능과 산업 표준 Java 플랫폼의 견고성이 결합되어 있습니다. Apache Pivot 애플리케이션은 사용자 인터페이스 설계를 위한 XML 기반 언어인 WTKX를 활용합니다. 그리고 이 언어를 사용하면 애플리케이션의 출력을 쉽게 시각화할 수 있습니다. 이 튜토리얼에서는 iTunes Store의 컨텐츠에 대한 검색을 실행할 수 있는 간단하면서도 실용적인 Pivot 애플리케이션을 구현하는 방법을 익히실 수 있습니다.

원문 게재일:  2009 년 10 월 13 일
난이도:  중급 PDF:  A4 and Letter (134 KB | 20 pages)Get Adobe® Reader®

페이지뷰: 6706 회
의견: 

시작하기 전에

이 튜토리얼은 일반적인 웹 개발 개념과 Java 기술, XML, JSON, JavaScript 및 HTTP를 포함한 웹 기술에 익숙한 개발자를 대상으로 한다. 이 튜토리얼에서는 이러한 스킬을 적용하여 Pivot 애플리케이션을 쉽게 개발하는 방법에 대해 설명한다.

이 튜토리얼의 정보

자주 사용하는 용어

  • Ajax: Asynchronous JavaScript + XML
  • API: Application programming interface
  • CSV: Comma separated value
  • GUI: Graphical User Interface
  • HTML: HyperText Markup Language
  • HTTP: Hypertext Transfer Protocol
  • JSON: JavaScript Object Notation
  • JVM: Java Virtual Machine
  • REST: Representational State Transfer
  • UI: User Interface
  • URL: Uniform Resource Locator
  • W3C: World Wide Web Consortium
  • XHTML: Extensible HyperText Markup Language
  • XML: Extensible Markup Language

다른 RIA 개발 플랫폼과 마찬가지로 Apache Pivot에는 최신 GUI 애플리케이션을 훨씬 쉽게 개발하는 데 유용한 선언적 사용자 인터페이스, 데이터 바인딩, 시각적 효과 및 전환, 웹 서비스 통합 등을 포함한 수많은 기능이 포함되어 있다. Pivot 애플리케이션은 Java 기술과 WTKX라는 XML 기반 마크업 언어를 함께 사용하여 개발된다. Java Virtual Machine 스크립트 언어도 지원된다. 이러한 애플리케이션은 Java 플러그인을 사용하여 웹 브라우저에서 실행하거나 독립형(오프라인으로도 가능) 데스크탑 애플리케이션으로 실행할 수 있다.

이 튜토리얼에서는 iTunes Store의 컨텐츠에 대한 검색을 실행할 수 있는 간단하지만 실용적인 Pivot 애플리케이션을 구현한다. 먼저 Pivot 플랫폼과 iTunes 검색 API에 대해 간단히 알아본 후 데모 애플리케이션을 살펴보자. 이 튜토리얼에서는 다음과 같은 작업 방법에 대해 설명한다.

  • Pivot의 XML 기반 UI 마크업 언어인 WTKX로 사용자 인터페이스 선언 작성하기
  • Pivot의 내장 JSON 직렬화 지원을 사용하여 JSON 데이터 처리하기
  • JavaScript에서 사용자 인터페이스 이벤트 처리하기

전제 조건

이 튜토리얼의 예제 코드는 Pivot 1.3 릴리스를 기반으로 하므로 Java 6(이상) SDK가 필요하다. Pivot 1.3을 2진 파일 또는 소스 파일로 다운로드할 수 있으며 소스 배포판에 프로젝트를 빌드하는 방법에 대해 설명하는 BUILD 파일이 있다.

데모 애플리케이션의 소스 코드는 플랫폼과 함께 제공되며 모든 코드 샘플은 Apache Software License 버전 2.0에 따라 릴리스된다.

참고자료 섹션의 링크를 통해 예제 코드, Pivot 1.3, Java 6 SDK 및 데모 애플리케이션을 다운로드할 수 있다.

18 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=XML, 오픈 소스, 웹 개발
ArticleID=442922
TutorialTitle=Apache Pivot을 사용하여 iTunes 검색 클라이언트 빌드하기
publish-date=10132009
author1-email=gkbrown@mac.com
author1-email-cc=dwxed@us.ibm.com

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.