Front-end com JSF

Para os amantes de JSF, framework web MVC component base server side,  ainda há esperança de um ressurgimento e evolução, mesmo com o atual perda de mercado para os frameworks js client side. JSF foi aceito para ser continuado no JakartaEE e estamos aguardando melhorias e novas features para versão 3.0. Já tivemos outros momentos de baixas nos produtos Java e voltamos com forças maiores, depois de entender tendencias de mercado. Segue alguns links sobre o assunto:

“Que tudo o que vocês fizerem seja feito com amor.” 1 Coríntios 16:14

Anúncios

PrimeFaces 6.2.RC1 e tema California

PrimeTek anuncia hoje que o primeiro candidato de versão do PrimeFaces 6.2 juntamente com o novo tema Califórnia. Primefaces 6.2 traz mais de 400 aprimoramentos, patches de segurança, novos componentes, aprimoramentos de acessibilidade e add-ons para o featureet existente. Vale a pena da aquela conferida!

“Felizes os que guardam os mandamentos de Deus e lhe obedecem de todo o coração!” Salmos 119:2 

Soluções Java Web Desktop, Tablet e Mobile

JSF + PrimeFaces + Grid CSS =  Soluções completas e funcionais para uso de desktop, tablet e mobile. Veja exemplos em produção:

Desktop:

Tablet:

Mobile:

Gostaria de aprender fazer esse tipo de solução? Veja nossos treinamentos :

“Meus filhinhos , o nosso amor não deve ser somente de palavras e de conversa. Deve ser um amor verdadeiro, que se mostra por meio de ações.”1 João 3:18

Aplicaticos SPA com JSF

Um aplicativo de página única em inglês “single-page application”, ou SPA  é uma aplicação web ou site que consiste de uma única página web com o objetivo de fornecer uma experiência do usuário similar à de um aplicativo desktop. Em um SPA, todo o código necessário – HTML, JavaScript, e CSS – é obtido com um único carregamento de página, ou os recursos adicionais são carregados dinamicamente e adicionados à página conforme necessário, geralmente em resposta a ações do usuário.

SPA em JSF

JSF sendo um framework server side component base, é possível fazer SPA? Sim. Não se configura 100% da estratégia, mas funcionaria como algo muito parecido, desfrutando dos mesmos benefícios. Vamos ao segredos:

Crie uma página principal SPA que será usado como carga inicial. O segredo para que partes dinâmicas possam ser requisitas e renderizadas no DOM é usar o componente <ui:include> amarrado com uma propriedade String que contera o endereço e nome do pedaço a ser dinamicamente processado.

Crie suas páginas JSF segmentadas com a porção de seus componentes web a ser dinamicamente carregados na pagina principal, sem a navegação completa de uma página HTTP:

Faça seu managed bean trocar o endereço das porções de páginas na propriedade String conforme o usuário vai interagindo na solução, usando chamadas Ajax:

E assim, a cada iteração ajax, o managed bean troca o endereço das porções de páginas que é dinamicamente processado e alterado no DOM, usando todas as facilidades e charme que só o JSF pode oferecer.

Git

Esse projeto JSF usando paradigma SPA com primefaces 6 esta disponível no meu git.

“Confio em Deus e o louvo pelo que ele tem prometido; confio nele e não terei medo de nada. O que podem me fazer simples seres humanos?” Salmos 56:4

Solução Web JSF – Desktop, Mobile e Tablet

Melhor que desenvolver uma solução web com JSF e Primefaces para uso simultâneo em desktop, celular e tablet, é ter condições de testar todos eles ao mesmo tempo:

1

2

3

Para testar isso em todos os dispositivos mobiles, veja o navegador Blisk. Para os interessados em adquirir, use o cupom FFETLM para ter 35% de desconto no Blisk.

“Eu olho sempre para o SENHOR, pois ele me livra do perigo.” Salmos 25:15

Novo Primefaces 6.1

Voltando de férias já anunciando a nova versão 6.1-Final do PrimeFaces, a biblioteca de UI para JSF. No total, existem mais de 300 melhorias em comparação com a versão anterior, incluindo novos componentes, novos recursos importantes para DataTable, principais melhorias de acessibilidade e quantidade significativa de correções de defeitos. PrimeFaces tem 8 anos de idade ajudando desenvolvedores java na criação de front-end web, representando estabilidade e maturidade para criação de solução web com java. PDF Guia do Usuário do PrimeFaces é atualizado para 6.1 e disponível para download, disponível e disponível para download no maven central para toda a comunidade.

“Só eu conheço os planos que tenho para vocês: prosperidade e não desgraça e um futuro cheio de esperança. Sou eu, o SENHOR, quem está falando.” Jeremias 29:11