[RESOLVIDO] Posso substituir o Prime Faces pelo html5?
42 respostasResolvido
jsfjava
JamesplayHard
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.
JamesplayHard
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.
darlan_machado
Não.
Você teria que substituir os beans e o xhtml.
JamesplayHard
Okay, então substituir os beans e o xhtml.
Já encontrei um tutorial que fala sobre isso.
Obrigado mano.
Mike1 like
É possivel utilizar html, html5 + JSF sim
É possivel desabilitar todo o css do JSF também
JamesplayHard
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.
Mike1 like
Tem o tema do bootstrap e o cupertino que são legais
Mike
Quais componentes que você acha que tem o visual ruim?
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.
Mike1 like
Depois nos de um feedback
JamesplayHard
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.
Mike1 like
Se eu fosse você, focaria mais no vestibular por enquanto.
Da para vc estudar Java na aula de programação por um tempo
JamesplayHard
Dizem que as universidades começam por C?
é verdade?
Mike
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
Mike
Aaah, lembrando…
Para acessar seus atributos do bean através de um componente html, vc faz assim:
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.
Mike1 like
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 , 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
JamesplayHard
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 .
Mike1 like
Php é mais interessante para fazer free lancer
JamesplayHard1 like
Mano acho que isso é relativo, depende do gosto que a pessoa tem pela linguagem
Eu por exemplo comecei com Java, tem muita gente que acha Java muito difícil, eu não achei tão difícil assim como as pessoas dizem, falam de Java como se fosse um bicho de sete cabeças, eu achei ela muito extensa isso eu não posso negar.
Mas em termos de freelancer, pode ser mais interessante php em termos de facilidade ou domínio da linhagem , até porque o cara que trabalha com Java para web tem o mesmo peso de reconhecimento ou até um pouquinho mais do que aquele que desenvolver suas aplicações web em php. Em questão de ser melhor ou mas interessante depende muito do programador, Java web também é uma linhagem ótima para freelancer isso varia de pessoa pra pessoa
Mike
Freelancer tem muito site básico, logo o php cai bem, pois a hospedagem é mais barata e leve também.
Quem esta entrando na programação agora e quer desenvolver para web (não importando a linguagem), talvez até pegar uns trampo, o php é uma boa.
javaflex1 like
Não é simplesmente escolha pessoal, entra também questao de custos. Java é pesado. Para pequeno porte PHP é mais adequado, além de tudo é bem mais fácil de usar do que Java, .NET, etc, fazendo o programador custar menos também.
Mike1 like
Só complementando o que eu ja postei aqui:
A partir do JSF 2.2 é possível integrar os atributos do HTML5 com componentes JSF(Inclusive PrimeFaces), utilizando a técnica pass-throught.
Para saber mais a respeito, procure por pass through JSF
darlan_machado1 like
To precisando me atualizar em JSF mesmo.
Mike1 like
Tem várias coisas bacanas no JSF, pena que esta na versão 2.3 a um tempinho.
O PrimeFaces lança uma nova versão pelo menos uma vez ao mês
E
Error1 like
Não “faz tempinho” que tá na 2.3, ela saiu ano passado junto com o Java EE 8
Então ela é tecnicamente nova. xP
O problema é que o Java EE passou “por uma fase difícil” nos últimos anos e que culminou na doação da plataforma para a fundação Eclipse …
Aparentemente agora as coisas começarão a andar mais rápidas (veja por ex o Microprofile que tem versão nova a cada seis meses).
Ontem mesmo tava vendo a lista de e-mails e já tão planejando a versão 3 do JSF onde pretendem remover a parte legada (suporte a JSP) e facilitar criação de componentes e urls amigáveis …
Quem quiser acompanhar o link é esse: https://dev.eclipse.org/mhonarc/lists/mojarra-dev/threads.html#00031
Mike
Pra mim é um tempinho kk
E
Error
hahaha cuidado com a ansiedade xD
Mike
Não da kkk
Assim que eu vejo que a ultima versao do PrimeFaces saiu a mais de 15 dias, eu fico entrando direto para ver se não lança uma nova
E
Error
xDDD
caso ainda não o faça, dá pra acompanhar cada commit deles pelo github
JamesplayHard
O intuito de eu ter escolhido Java Web era mais pra eu me aprofundar na linguagem
E programar pra Android também, eu pensei em migrar pra php.
Mas no final escolhi Java Web , deixa eu termina os meus projetos.
Se for melhor pra freelancer ou em termos de performance do projeto eu migro pra php.
Mas vou terminar o meu estudo em jsf com Java, achei muito bacana essa interação que o jsf disponibilizou de integração entre as tecnologias. muito show.
E outra com o jsf eu não preciso me preocupar de aprender agora JavaScript, apenas com HTML,XHTML ou HTML5 que é que eu quero agora. Se eu fosse aprender php eu teria que dominar JavaScript também. Deixar rolar mais pra frente eu vejo php.Se não vou ficar sem objetivo. Seria um acumulo de informações sem objetivo, meu foco agora é dominar bem Java web e jsf, pra fazer freelances ou até mesmo ser contratado por alguma empresa. E se eu ver que o mercado esta pedindo mais programadores em php eu migro pra php, mas com uma base forte em Java Web.
Obrigado a todos. um abraço.
javaflex
JavaScript é o que mais pedem no mercado para aplicações que rodam no navegador. Não tem por onde fugir.
JamesplayHard
Mano eu vou ir por etapa, estou me aperfeiçoando em Java
Agora estou indo pra Java web, descobri que php é melhor pra freelancer
Agora fiquei interessado em aprender php,agora JavaScript, xhtml, html, HTML5
E ainda tenho que estudar pro vestibular que já estar em cima,
E tudo isso sem professor ou instrutor, calma ae!
Tudo tem o seu tempo, não adianta nada eu falar que sei inúmeras linguagens se eu ficar com
defciti nas mesmas, se eu comecei por Java Web vou terminar meu projeto em Java Web.
Vou cair em HTML5, pra deixar minha interface legal sem ficar dependente do prime faces.
E eu ainda quero programar pra Android, depois eu vejo php e JavaScript , se não dar ruim.
javaflex1 like
Não ficar dependente de Primefaces é um ponto super positivo, quanto mais contato direto com Html melhor, é um conhecimento que vai levar quando for trabalhar com outra tecnologia backend.
JamesplayHard
Mano eu dei uma pesquisada e vi que tem como eu integrar e trabalhar com o CSS no JSF.
DE uma olhada nesse site:
Não, é que tu tinha falado que era pra desativar o CSS
Deduzi errado , deu a entender que não podia. usar
Mas já comecei a estudar o html5 e 0 CSS
Parece ser bastante fácil
Obrigado
Mike
Eu falei que dava para desativar todo o css do Prime/JSF
Se não desse para usar css, seria inviável usas essas tecnologias, porque nem tudo o framework faz.
JamesplayHard
Okay, entendi
Sou novo em front-end
Vai ser bom eu saber html5 e CSS pra quando eu migrar pra php
No momento agora não vou me preocupar com JavaScript
Pois o JSF/AJAx resolve isso, vlw
JamesplayHard
Mike, sabe me dizer se posso deixar meu site online sem precisar de uma empresa de hospedagem
Tipo criar o meu próprio servidor para hospedagem , sem precisar pagar pela hospedagem a ninguém
Mike
Com JSF realmente não precisa saber JavaScript, só vai ser necessário caso você queria mudar o comportamento de um componente. E tem alguns atributos que é possível passar uma função js no valor.
Você também pode migrar para Spring futuramente. Eu pretendo ficar bom em Spring depois, pq ai dependendo do projeto eu vejo qual framework deve ser utilizado.
No trabalho a gente fez assim:
Pegamos uma máquina virtual na Amazon, instalamos o glassfish la e colocamos o .war (do projeto) no glassfish.
Ai, mapeamos o domínio…
Ai o valor é o seguinte: pagamos o quanto for consumido pelo servidor.
Possivelmente alguém mais experiente consiga te ajudar melhor nesse quesito.