JSF já era?

Eu uso node.js, angular e Ionic, mas também uso muito JSF. Concordo plenamente com o texto do Cagatay Civic – https://www.primefaces.org/jsf-is-not-what-youve-been-told-anymore/

Então amigos, abra os olhos e cuidado com as notícias extremistas e os hypers. Não existe melhor, pior ou já era. Existe conhecimento, sabedoria e decisões baseadas em justificativas coerentes.

“A sabedoria oferece proteção,como o faz o dinheiro,mas a vantagem do conhecimento é esta:a sabedoria preserva a vida de quem a possui.” Eclesiastes 7:12

Anúncios

Primefaces 7.0 Liberado Grátis

Dia 18/03/19 a PrimeTek  anunciou o lançamento 7.0-Final do PrimeFaces com mais de 500 melhorias, novos temas livres modernos, ícones de fonte, novos componentes, melhor desempenho, vários aprimoramentos em acessibilidade e segurança. Para todas as informações, veja o post da noticia oficial.

“Mas o Espírito de Deus produz o amor, a alegria, a paz, a paciência, a delicadeza, a bondade, a fidelidade, a humildade e o domínio próprio.” Gálatas 5:22-23

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

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