[RESOLVIDO] Posso substituir o Prime Faces pelo html5?

Pessoal, eu estava criando um sistema em Java, e usando o framework jsf
E a interface com o prime faces, só que percebi que o prime faces tem os seus temas pagos
Ai, eu dei uma pesquisada e vi que existe o HTML5 , eu estou usando o XHTML junto com o prime faces, a minha duvida é saber se posso substituir o prime faces pelo o HTML5 para eu deixar a minha interface melhor, e ficar livre de temas pagos.

OBS: Fui indicado para usar o primes faces por um curso online que estou fazendo.
Só que quero deixar minha interface mais receptiva.

Eu peço aqueles que souberem me derem dicas , ou artigos de como posso fazer essa interação e configuração. pode ser vídeo-aulas também, qualquer ajuda será bem vinda!

JSF é baseado em componentes, logo, tudo o que você tem no xhtml está amarrado a algo no teu bean.
Sendo assim, você não pode, simplesmente, trocar por html.
Você teria, portanto, que trocar a estrutura dos beans, por algo compatível com o html.

1 curtida

Mas é possível?
Então eu tenho que trocar a estrutura dos beans?
Eu vou pesquisar como vai funcionar os meus beans
Se souber de algum artigo ou tutorial pra me ajudar serei grato.

Não.
Você teria que substituir os beans e o xhtml.

Okay, então substituir os beans e o xhtml.
Já encontrei um tutorial que fala sobre isso.
Obrigado mano.

É possivel utilizar html, html5 + JSF sim

É possivel desabilitar todo o css do JSF também

1 curtida

Isso que eu queria saber , já estou tentando fazer isso
vou fazer um cursinho básico de HTML5 pelo o YouTube mesmo.
Só pra deixar minha interface mas robusta, e sem depender de Prime Faces e designer web
Um tema bom no Prime Faces esta por cerca de 80 dólares quase 320 reais.

Tem o tema do bootstrap e o cupertino que são legais

1 curtida

Quais componentes que você acha que tem o visual ruim?

HTML5 + JSF:


https://www.oracle.com/technetwork/articles/java/enterprise-html5-2227136.html

Desabilitar todo o CSS (inclusive do Prime Faces):

<context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>none</param-value>
  </context-param>
1 curtida

Os temas Demo, achei muito básicos, queria dar mais vida pra interface
Deixar mais interativa.
Esse meu projeto é pra aprendizagem de java web
Eu já criei o meu domain, dao , bean e paginas em XHTML junto com o prime faces é criei o meu banco de dados com o Hibernate, agora não sei se continuo com o prime e XHTML ou paro e crio os beans próprios com o jsf para rodar HTML5 . Estou em duvida, porque se eu quero implementar com o HTML 5 o meu projeto acho que não tem porque continuar com o prime e xhtml.

Depois nos de um feedback :slight_smile:

1 curtida

O problema é que eu estou estudando pro vestibular
Queria me aprofundar mais
Era pra eu ter terminado esse projeto em XHTML com o prime faces, mas tenho que colocar os estudo pra universidade em prioridade,
E como eu estudo em casa tenho que me virar e caçar as matérias e me organizar.
Quando eu estudo programaço o tempo voa.
Agora eu tento me organizar quando dar tempo eu programo, é muita correria.
Eu quero me especializar pelos menos em Java web antes da faculdade ou durante.

Se eu fosse você, focaria mais no vestibular por enquanto.

Da para vc estudar Java na aula de programação por um tempo :joy::joy:

1 curtida

Dizem que as universidades começam por C?
é verdade?

Depende…
A minha começou com lógica, ai ficou uns 3 meses no portugol, depois terminou o ano com java
No segundo ano tem duas materias de programação, uma é com Java e outra com C(Estrutura de dados)

Na do meu amigo foi assim:
1 Semestre: Lógica
2 Semestre: C
3 e 4 Semestre: Java

Aaah, lembrando…

Para acessar seus atributos do bean através de um componente html, vc faz assim:

<input jsf:id="nomeCliente" jsf:value="#{bean.atributo}" />
<input type="button" jsf:id="botaoConfirmar" jsf:value="#{bean.textoBotao}"/>

É necessário importar xmlns:jsf=“http://xmlns.jcp.org/jsf

Tu fez faculdade de que?
Eu comecei o meu estudo pela programação com lógica em Java,
Depois aprendi o básico de como programar pra desktop
Depois vi que Java web é que dar dinheiro mais rápido
Pois não sou formado , e não trabalho pra empresa
Agora migrei pra Java web, pois vi que dar pra programar pra muitas plataformas
inclusive Android, mas agora estou aprendendo sistemas web.
Passo por passo, comecei antes da faculdade porque fiquei interessado se programar era o que eu queria mesmo, e acabei gostando, agora quero fazer TI, especificamente engenheiro de Software.
Ou em alguma área de TI, que envolva mais programação.

Eu to fazendo ainda, to no segundo ano. Eu faço Sistemas de Informação.

O mais rápido mesmo é Php haha, Java tem uma curva de aprendizado grande.

Fez certo, raramente vai encontrar vaga para Desktop, se encontrar é para dar manutenção/upgrade.

Eu queria fazer Ciência da Computação (O nome é mais legal do que Sistemas de Informação :joy::joy:, tem mais programação pelo que eu saiba/soube), como antes de entrar pra faculdade eu ja programava, então na minha opinião ia ser tempo jogado fora, ai peguei um curso que abrange mais coisa

1 curtida

Eu queria programar pra web
Eu pensei em fazer php, mas eu quero me aprofundar em Java
Se eu migrasse pra php eu ficaria com um defict em Java.
Ai eu comecei com Java web para desenvolvimento Web matei dois coelhos com uma cajadada só

Verdade Java é bastante extenso .