JavaOne Hands On Labs
- Desenvolva Aplicativos CRUD com Rapidez e Eficiência Usando a Plataforma Rich Client
- Introdução à Plataforma Java EE 6
- Protegendo os Serviços da Web
- Usando o OAuth com Serviços RESTful da Web
- Onde Meus Amigos Estão? API de Localização Java ME na Prática
- Como Desenvolver Facilmente Aplicativos JavaFX para Desktop e TV com o JavaFX Composer?
Desenvolva Aplicativos CRUD com Rapidez e Eficiência Usando a Plataforma Rich Client
Como programador de Java Desktop, você pode desenvolver aplicativos nas estruturas existentes como os desenvolvedores da web fazem há anos. Pode aproveitar os benefícios dos recursos testados e aprovados da plataforma NetBeans. Ao mesmo tempo, a carga entre as plataformas desaparece, junto com a necessidade de criar recursos de desktop comuns, como sistema de janelas, repetidamente para cada aplicativo desenvolvido.
Este laboratório prático mostrará como criar aplicativos CRUD (Criar, Ler, Atualizar e Excluir) com base em NetBeans. A sessão contará com quatro exercícios:
- Criar um aplicativo esqueleto na plataforma.
- Acessar o banco de dados a partir da plataforma por meio da Java Persistence API (JPA).
- Mostrar dados usando componentes Swing avançados.
- Manipular os dados do aplicativo.
Introdução à Plataforma Java EE 6
Este laboratório oferece uma visão geral de Java EE 6 com um resumo dos principais recursos apresentados nessa versão. Os participantes desenvolverão um aplicativo “do zero” seguindo etapas incrementais e vários exercícios, bem como demonstrações que ilustrarão os novos recursos da plataforma. O laboratório é uma oportunidade ideal para conhecer o Java EE 6. Os participantes conhecerão:
- Beans gerenciados, pacotes e testes do Enterprise JavaBeans (EJB) 3.1.
- Aprimoramentos da Java Persistence API (JPA).
- JavaServer Faces (JSF) com facelets, componentes composite e Ajax.
- Recursos RESTful.
- Contextos e injeção de dependência (CDI, na sigla em inglês) e muito mais.
O conteúdo foi inicialmente criado por Antonio Gonçalves (autor de um livro sobre Java EE 6 e membro do EG) e tem sido aprimorado constantemente no site em beginningee6.kenai.com.
Protegendo os Serviços da Web
Esta sessão proporcionará uma experiência prática com os produtos Oracle voltados à proteção de diferentes tipos de serviços da web: Java API para XML Web Services (JAX-WS), Oracle Service Component Architecture, Oracle Service Bus, e Oracle Application Development Framework Business Components. Desenvolvedores, arquitetos e administradores poderão aproveitar este laboratório prático para aprender sobre:
- O uso das políticas baseadas nos padrões WS-* por meio dos produtos Oracle.
- Ciclo de vida Dev-Test-Prod (desenvolvimento, testes e produção) do WS-Security.
- Testes em tempo de design.
Usando o OAuth com Serviços RESTful da Web
O OAuth está se tornando um padrão amplamente aceito para autenticação de API e tem sido muito utilizado para proteger os serviços RESTful da web.
Esta sessão oferece uma breve apresentação do OAuth e das tecnologias de código aberto que você pode usar para desenvolver serviços RESTful da web seguros em Java. A sessão incluirá três exercícios:
- Desenvolver um serviço RESTful simples para web usando o framework Jersey e protegendo-o com o OAuth.
- Usar a API do cliente Jersey a fim de criar um cliente com reconhecimento OAuth para o serviço criado no primeiro exercício e expô-lo a outro aplicativo da web.
- Implementar um serviço compatível com um aplicativo público da web que seja bem conhecido e tenha reconhecimento OAuth (este exercício é opcional).
Onde Meus Amigos Estão? API de Localização Java ME na Prática
Durante este laboratório prático, os participantes criarão um aplicativo móvel com a API de localização da plataforma Java Micro Edition (Java ME) para rastrear os amigos e exibi-los no mapa. O usuário também poderá usar o aplicativo para trocar mensagens de texto entre amigos e exibi-los no mapa com fotos e respectivos nomes.
A sessão é voltada aos desenvolvedores, que aprenderão a vincular o conteúdo de um aplicativo à atual posição de um usuário. Os participantes aprenderão a:
- Usar a API de localização Java ME.
- Usar os serviços Google Maps em um aplicativo Java ME.
- Usar o GFC (Generic Connection Framework) do Java ME.
- Usar ferramentas visuais para criar o fluxo e a UI do aplicativo.
Como Desenvolver Facilmente Aplicativos JavaFX para Desktop e TV com o JavaFX Composer?
Os Rich Internet Applications (RIAs) requerem uma camada de acesso flexível a dados e serviços no back-end, como os aplicativos tradicionais ou baseados na Web. Portanto, é essencial combinar a tecnologia do cliente JavaFX com tecnologias de servidor para oferecer acesso rápido, eficiente e seguro aos serviços da Web 2.0 de sua preferência para desktop ou STB (set-top box) para TV. Esta sessão prática ensinará arquitetos e desenvolvedores da Web 2.a combinar a tecnologia JavaFX em diferentes tipos de aparelhos (desktop, TV) e serviços back-end, como os RESTful da web, para criar aplicativos de cliente GUI de última geração.




