O que da pra fazer em JSF?

14 respostas
SirDominque

Ola gente,
Vou começar a aprender JSF esse ano na facul e queria saber , o que da pra fazer em JSF?
Alguém tem algum site em JSF que eu possa ver?

O JSF só serve pra fazer aquelas telinhas de cadastro ou da pra fazer um site sem usar PHP, e aquelas outras linguagens web ?

14 Respostas

javaflex

Andre Lopes:
Ola gente,
Vou começar a aprender JSF esse ano na facul e queria saber , o que da pra fazer em JSF?
Alguém tem algum site em JSF que eu possa ver?

O JSF só serve pra fazer aquelas telinhas de cadastro ou da pra fazer um site sem usar PHP, e aquelas outras linguagens web ?


É possível fazer tudo, mas não tem vantagens para sites, tem mais vantagens para quem gosta de programar igual aplicação Desktop. Para sites e projetos de sistemas com pensamentos mais “fora da caixa”, personalização mais fina, etc, você vai ver que será melhor usar frameworks action based onde é mais natural lidar direto com o HTML e jQuery.

Tem também os casos de WebApp que pode ser adequado uso de framework JS MVC/MVVM do lado client com serviços REST apenas se preocupando com dados, mas para sites e grandes sistemas isso não é muito usado ainda.

Então não veja nada como bala de prata. Pesquise pois tem muitas discussões recentes no Guj e em vários lugares.

https://www.google.com.br/search?q=jsf+component+ou+action+based
https://www.google.com.br/search?q=jsf+component+ou+action+based+guj
http://www.tectura.com.br/topics/web_framework_request_based_ou_component_based

Sites que conheço feito em JSF: http://www.comprafacil.com.br e http://www.globalcode.com.br/

E aqui tem uma das implementações que demonstram componentes prontos que o JSF oferece como “vantagem” para quem prefere programar estilo desktop: http://www.primefaces.org/showcase/

Mas será muito importante você aprender pois infelizmente o mercado usa muito.

SirDominque

javaflex:
Andre Lopes:
Ola gente,
Vou começar a aprender JSF esse ano na facul e queria saber , o que da pra fazer em JSF?
Alguém tem algum site em JSF que eu possa ver?

O JSF só serve pra fazer aquelas telinhas de cadastro ou da pra fazer um site sem usar PHP, e aquelas outras linguagens web ?


É possível fazer tudo, mas não tem vantagens para sites, tem mais vantagens para quem gosta de programar igual aplicação Desktop. Para sites e projetos de sistemas com pensamentos mais “fora da caixa”, personalização mais fina, etc, você vai ver que será melhor usar frameworks action based onde é mais natural lidar direto com o HTML e jQuery.

Tem também os casos de WebApp que pode ser adequado uso de framework JS MVC/MVVM do lado client com serviços REST apenas se preocupando com dados, mas para sites e grandes sistemas isso não é muito usado ainda.

Então não veja nada como bala de prata. Pesquise pois tem muitas discussões recentes no Guj e em vários lugares.

https://www.google.com.br/search?q=jsf+component+ou+action+based
https://www.google.com.br/search?q=jsf+component+ou+action+based+guj
http://www.tectura.com.br/topics/web_framework_request_based_ou_component_based

Sites que conheço feito em JSF: http://www.comprafacil.com.br e http://www.globalcode.com.br/

E aqui tem uma das implementações que demonstram componentes prontos que o JSF oferece como “vantagem” para quem prefere programar estilo desktop: http://www.primefaces.org/showcase/

Mas será muito importante você aprender pois infelizmente o mercado usa muito.

Mas qual a diferença entra javaFX e JSF entao? porque o javaFX nao precisa de nada disso… só do JRE atualizado né ?

javaflex

Andre Lopes:

Mas qual a diferença entra javaFX e JSF entao? porque o javaFX nao precisa de nada disso… só do JRE atualizado né ?

Cara ai você já está misturando tipos de aplicações diferentes. JavaFX é mais voltado para aplicações desktop em diversas plataformas, é tecnologia client. JSF é para processamento no servidor afim de atender web client HTML dependente de browser.

SirDominque

javaflex:
Andre Lopes:

Mas qual a diferença entra javaFX e JSF entao? porque o javaFX nao precisa de nada disso… só do JRE atualizado né ?

Cara ai você já está misturando tipos de aplicações diferentes. JavaFX é mais voltado para aplicações desktop em diversas plataformas. JSF é para processamento no servidor afim de atender web client HTML dependente de browser.

Ahh é vdd.
Bom, acho q vai ser bacana aprender JSF. Valeu cara!!!

Hebert_Coelho

Sei desse: http://www.amigodobolso.com.br/

javaflex

Caraca muito viewstate.

Hebert_Coelho

Dá para fazer muita coisa, não apenas cadastro.

Em geral ele é muito indicado para sites corporativos onde as telas são menos dinâmicas e menos configurações de css são necessárias. [=

Hebert_Coelho

Caraca muito viewstate.Tá salvando tudo no usuário pelo visto. [=

SirDominque

Galera, muito obrigado, achei bacana o jeito q foi feito o site.
Foi usado alguma outra linguagem fora o HTML, pq tipo, esta tudo bem separadinho, e talz.

O que são ViewStates? Como vc percebeu isso sem ver o código fonte?

javaflex

Andre Lopes:
O que são ViewStates? Como vc percebeu isso sem ver o código fonte?

Exibe o código fonte do HTML no browser e manda localizar por viewstate. A grosso modo é uma estrutura codificada/criptografada para que o JSF guarde e leia o estado dos componentes a cada requisição. É uma das formas controlar isso via client, mas no server também tem seu peso. Dá uma lida aqui: http://blog.caelum.com.br/jsf-lidando-com-o-estado-da-view/

javaflex

Andre Lopes:
Galera, muito obrigado, achei bacana o jeito q foi feito o site.
Foi usado alguma outra linguagem fora o HTML, pq tipo, esta tudo bem separadinho, e talz.

Provavelmente uma equipe de web designers participou do projeto, fazendo bom uso de CSS.

Hebert_Coelho

javaflex:
Andre Lopes:
Galera, muito obrigado, achei bacana o jeito q foi feito o site.
Foi usado alguma outra linguagem fora o HTML, pq tipo, esta tudo bem separadinho, e talz.

Provavelmente uma equipe de web designers participou do projeto, fazendo bom uso de CSS.
Até onde sei ñ. Conheci um dos integrantes desse site e ele não citou nada sobre design ñ. [=

Mas sim de um cara que é um monstro de JSF! ^ ^

Posso procurar saber quem participou do projeto e depois falo. [=

javaflex

Hebert Coelho:
javaflex:
Andre Lopes:
Galera, muito obrigado, achei bacana o jeito q foi feito o site.
Foi usado alguma outra linguagem fora o HTML, pq tipo, esta tudo bem separadinho, e talz.

Provavelmente uma equipe de web designers participou do projeto, fazendo bom uso de CSS.
Até onde sei ñ. Conheci um dos integrantes desse site e ele não citou nada sobre design ñ. [=

Mas sim de um cara que é um monstro de JSF! ^ ^

Posso procurar saber quem participou do projeto e depois falo. [=


Então o pessoal se virou bem como designers, diagramação ficou boa, devem ter trabalhado os estilos CSS mesmo que amarrados aos componentes JSF. Mas o ideal é sempre dividir os trabalhos para cada responsabilidade, aumenta muito a produtividade e o valor de retorno é maior. Mas parabéns para seu colega e a equipe dele.

Hebert_Coelho

javaflex:
Então o pessoal se virou bem como designers, diagramação ficou boa, devem ter trabalhado os estilos CSS mesmo que amarrados aos componentes JSF. Mas o ideal é sempre dividir os trabalhos para cada responsabilidade, aumenta muito a produtividade e o valor de retorno é maior. Mas parabéns para seu colega e a equipe dele.
Claro, concordo com você.

Na minha empresa temos uma equipe só de design para deixar os trem todo bonito! =D

Até onde sei, esse site aí saiu de projeto por fora mesmo. De freelancer do povo.

Vou procurar saber mais da história dele amanhã. [=

Criado 17 de fevereiro de 2013
Ultima resposta 17 de fev. de 2013
Respostas 14
Participantes 3