Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Usando Apache Pivot para Construir um Cliente de Procura do iTunes

Construa um Rich Internet Application com WTKX e tecnologia Java

Greg Brown, Senior Software Engineer, VMWare
Greg Brown is a senior member of the technical staff at VMware. He has been working with and evangelizing rich client-enabling technologies for over 10 years, including Java, Flash, Flex, and Ajax. He is the architect and lead developer of Pivot, a Java-based rich client platform. He holds a bachelor's degree in Computer Systems Engineering from the University of Massachusetts Amherst.

Resumo:  Apache Pivot é uma plataforma de software livre para construção de Rich Internet Applications (RIAs) em um ambiente Java™ . Ele combina os recursos de produtividade e usabilidade avançados de um kit de ferramentas RIA moderno com a robustez da plataforma Java padrão de mercado. Os aplicativos Apache Pivot tiram proveito do WTKX, uma linguagem com base em XML para o design da interface com o usuário, que torna a saída do aplicativo fácil de visualizar. Neste tutorial, você acompanhará a implementação de um simples, mas prático, aplicativo Pivot que permite um usuário executar procuras no conteúdo do iTunes Store.

Data:  11/Nov/2009
Nível:  Intermediário

Atividade:  12649 visualizações
Comentários:  

Antes de Iniciar

Este tutorial assume alguma familiaridade com conceitos e tecnologias comuns de desenvolvimento da Web, incluindo tecnologia Java, XML, JSON, JavaScript e HTTP. Ao final do tutorial, o leitor compreenderá como essas habilidades podem ser prontamente aplicadas na construção de aplicativos Pivot.

Sobre este tutorial

Termos usados frequentemente

  • Ajax: JavaScript Assíncrono + XML
  • API: Interface de programação de aplicativos
  • CSV: Valor separado por vírgula
  • GUI: Interface Gráfica com o Usuário
  • HTML: Linguagem de Marcação de Hipertexto
  • HTTP: Protocolo de Transferência de Hipertexto
  • JSON: JavaScript Object Notation
  • JVM: Java Virtual Machine
  • REST: Representational State Transfer
  • UI: Interface com o Usuário
  • URL: Localizador Uniforme de Recursos
  • W3C: World Wide Web Consortium
  • XHTML: Linguagem de Marcação de Hipertexto Extensível
  • XML: Linguagem de Marcação Extensível

Como outras plataformas de desenvolvimento RIA, o Apache Pivot inclui recursos que tornam a construção de aplicativos de GUI modernos muito mais fácil, incluindo uma interface declarativa com o usuário, ligação de dados, efeitos visuais e transições e integração de serviços da Web. Os aplicativos Pivot são construídos usando uma combinação da tecnologia Java e uma linguagem de marcação com base em XML chamada WTKX. As linguagens de script de Java Virtual Machine também são suportadas. É possível executar aplicativos em um navegador da Web usando o plug-in Java ou como aplicativos de desktop independentes (off-line, opcionalmente).

Neste tutorial, você implementará um único, porém prático, aplicativo Pivot que permite o usuário executar procuras no conteúdo do iTunes Store. Começo com uma introdução à plataforma Pivot, seguida por uma visão geral da API de procura de iTunes e, em seguida, apresentar o aplicativo de demonstração. No decorrer do tutorial, abordarei como:

  • Criar a declaração da interface com o usuário em WTKX, a linguagem de marcação de UI com base em XML do Pivot
  • Processar dados JSON usando o suporte integrado do Pivot para serialização JSON
  • Manipular eventos da interface com o usuário em JavaScript

Pré-requisitos

O código de exemplo neste tutorial tem como base o release do Pivot 1.3, o qual requer o SDK do Java 6 (ou superior). É possível fazer download do Pivot 1.3 como arquivos binários ou código de origem; a distribuição do código de origem contém um arquivo BUILD que descreve como construir o projeto.

O código de origem para o aplicativo de demonstração é distribuído com a plataforma. Todas as amostras de códigos são liberadas sob a Apache Software License, Versão 2.0.

Consulte Recursos para obter links para o download do código de exemplo, do Pivot 1.3, do SDK do Java 6 e do aplicativo de demonstração.

1 de 8 | Próximo

Comentários



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Software livre
ArticleID=446289
TutorialTitle=Usando Apache Pivot para Construir um Cliente de Procura do iTunes
publish-date=11112009
author1-email=gkbrown@mac.com
author1-email-cc=dwxed@us.ibm.com

Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).