Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo RIA

RichFaces 4: Bean Validation no lado cliente para campos na tela, simples e fácil

No TDC2011 (SP) além de me divertir e aprender bastante também apresentei, na trilha Java EE , a palestra: " RichFaces 4: Desenvolvimento Web com JSF2 mais rico ". Iniciei a palestra comentando sobre as vantagens em adotar uma suíte de componentes UI (User Interface) terceira no desenvolvimento de aplicativos web com JavaServer Faces versão 2. Mas o foco da palestra foi explorar os novos recursos do RichFaces 4, uma das mais famosas suítes para desenvolvimento JSF, a nova versão recentemente lançada completamente compatível com JSF 2. Nesse post vou explorar um pouco mais algumas uma funcionalidades citadas na palestra: RichFaces Client Side Validation (CSV), a validação de campos do RichFaces 4 com Bean Validation. Mais uma vez utilizei nossa cobaia para experiências com JSF, o ScrumToys . Bean Validation no lado cliente O novo componente rich:validator , do RichFaces 4, pode ser vinculado a componentes inputs em uma tela para aplicar validações de acordo com as rest...

JavaFx: Flexibilidade na manipulação de String

Quando começamos a estudar uma nova linguagem é comum brincarmos com a impressão de textos, o clássico Hello World . O objetivo desse post é explorar características do tipo String no JavaFx a partir da definição de literais, concatenação de strings, o uso de expressões para atribuição de valores até o mecanismo nativo de internacionalização. No fim do post o leitor pode ter uma ideia de como o JavaFx torna flexível o uso java.lang.String . JavaFx a Linguagem Linguagem que compõe a Plataforma JavaFx mantida pela Oracle para a construção de aplicativos RIA para Desktop, Mobile e TV. É uma linguagem de Script , compilada, que roda sob a JVM, mais nova e com uma cara bem diferente do Java com a proposta de tornar o desenvolvimento RIA mais interessante. O conteúdo de uma string pode ser definido com aspas duplas - da mesma forma que o Java - ou usando aspas simples: println('Aspas simples'); println("Aspas duplas"); Outra característica similar ao Java, é a p...

RichFaces, JSF 2.0, Twitter, Marretadas e Cerveja

Com o advento do Java EE 6 temos a nossa disposição o JavaServer Faces 2.0, que traz diversas melhorias, inclusive um suporte nativo para aplicações Ajax. Nas versões anteriores do JSF o suporte a Ajax é viabilizado através de Servlet Filters e JSF Phase Listeners constantes nas bibliotecas de componentes especializadas (RichFaces, IceFaces, ...) RichFaces é uma biblioteca importante para aplicações JavaServer Faces que oferece um poderoso conjunto de componentes Ajax, e sempre foi divulgada e utilizada aqui na Globalcode. Atualmente o RichFaces está na versão 3.x que é oficialmente compatível com JSF 1.2, enquanto que o RichFaces 4.0 atualmente em desenvolvimento será oficialmente compatível com JSF 2.0. E se você quisesse migrar sua aplicação JSF / Richfaces para o Java EE 6 ? Esperaria pelo release do RichFaces 4.0 ? Pois é, aconteceu comigo: Ao migrar aplicações instaladas no Glassfish V2, que suporta Java EE 5 e JSF 1.2 para o Glassfish V3 (Java EE 6, JSF 2.0), tropecei na ...

Compilador GWT, não se preocupe com JavaScript!

Nesse post vou escrever um pouco sobre o Compilador do Google Web Toolkit , qual é o seu papel no kit, além de algumas dicas para o dia-a-dia no desenvolvimento com a tecnologia. Como exemplo vou usar um novo Projeto Web no Eclipse criado a partir do Google Plugin   para desenvolvimento GWT e/ou App Engine, acesse aqui mais informações e download. Depois de instalar o plugin, dentro do Eclipse siga a sequência para criar o projeto: New - Others - Google - Web Application Project - Defina o nome do projeto e a estrutura raiz de pacotes - Finish. Vou adotar como nome do projeto appGWT e pacote br.com.globalcode . O plugin gera uma aplicativo pronto que permite ao usuário preencher um campo e realizar o envio ao servidor de forma assíncrona (Ajax), quando o servidor responde um Dialog é apresentado com a mensagem de retorno. Para testar a aplicação é só executar o projeto com a opção Wep Application . Veja: O GWT, como já foi comentado , adota um conceito bem inte...