| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 12:19:23
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
SanjuanRJ wrote:Desculpa te dizer isso, mas você ainda não sabe bem usar o JSF.
Esse problema da lista desaparecer se botar com o escopo de request tem solução.
é só usar o a4j:keepAlive do richfaces... dá uma olhada no lide demo dele....
Eu concordo que usar o JSF puro é ruim, mas uma vez que você consegue entendê-lo e usar bibliotecas de terceiros você vai ver que ele pode ser muito produtivo e intuitivo. Porém gosto é gosto.
Claro!
Vejamos, tenho a camada web "pura" (Servlets e JSP). Aí adiciono uma camada acima, o JSF, que cria um paradigma esquisito que cria uma série de problemas. Solução? Use uma biblioteca que fica em cima do JSF pra consertar o que ele mesmo errou!
Ótimo!
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 12:24:34
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
Giulliano wrote:Cara...vou ter que concordar com o amigo acima. Você não conhece o JSF ou não possui o paradigma de frameworks Component Based bem definido. Se JSF fosse ruim ele não seria maioria absoluta nas empresas quem empregam o JEE.
Conheço o JSF, como disse antes, trabalhei com ele por um ano e meio. O grande problema dos fanáticos do JSF é o tal do "paradigma do sei-lá-o-quê" que só o JSF tem! Aí, quando alguém questiona a maneira idiota de se fazer programas web com JSF, é porque não conhecem o paradigma mágico ou o ciclo de vida bem definido que esse "maravilhoso" framework tem.
Ah, tenha dó!
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 12:34:57
|
SanjuanRJ
JavaGuru
![[Avatar]](/images/avatar/0fbdcafcce2cb11f51c99c4d667b1488.jpg)
Membro desde: 15/05/2007 13:33:12
Mensagens: 238
Offline
|
Leonardo3001 wrote:
SanjuanRJ wrote:Desculpa te dizer isso, mas você ainda não sabe bem usar o JSF.
Esse problema da lista desaparecer se botar com o escopo de request tem solução.
é só usar o a4j:keepAlive do richfaces... dá uma olhada no lide demo dele....
Eu concordo que usar o JSF puro é ruim, mas uma vez que você consegue entendê-lo e usar bibliotecas de terceiros você vai ver que ele pode ser muito produtivo e intuitivo. Porém gosto é gosto.
Claro!
Vejamos, tenho a camada web "pura" (Servlets e JSP). Aí adiciono uma camada acima, o JSF, que cria um paradigma esquisito que cria uma série de problemas. Solução? Use uma biblioteca que fica em cima do JSF pra consertar o que ele mesmo errou!
Ótimo!
Nisso eu concordo com você. Mas a solução é relativamente simples. É óbvio que nada é perfeito, mas o que você recomendaria???
O JSF é o framework com que eu tenho mais produtividade no momento. Se vc sugerir algum outro eu vou dar uma estudada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 12:56:08
|
marcelogomesrp
JavaGuru
Membro desde: 16/01/2007 15:16:56
Mensagens: 211
Localização: Ribeirão Preto
Offline
|
Ainda tenho muito o que estudar então não vou entrar no merito do que é melhor ou pior, mas realmente fico curioso com qual framework atual pode ser mais produtivo que o jsf.
Com o ganho de espaço que o jsf esta tendo, acho que ele é o caminho e é o que estou estudando...
|
Marcelo Gomes
--
http://marcelogomesrp.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 12:58:42
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
marcelogomesrp wrote:Ainda tenho muito o que estudar então não vou entrar no merito do que é melhor ou pior, mas realmente fico curioso com qual framework atual pode ser mais produtivo que o jsf.
Com o ganho de espaço que o jsf esta tendo, acho que ele é o caminho e é o que estou estudando...
Estude JSF, mas não fique fechado apenas a ele. É bom pelo menos dar uma pincelada em outros frameworks - sejam action ou component-based. Como alguns já mencionaram - inclusive eu - ele tem sim desvantagens.
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 13:02:27
|
rafaelbnc
Thread.start()
![[Avatar]](/images/avatar/b47122497e685d3a5ebbc85f018d1936.jpg)
Membro desde: 09/01/2007 11:24:31
Mensagens: 39
Offline
|
SanjuanRJ wrote:
Leonardo3001 wrote:JSF é lixo! Trabalhei um ano e meio com essa porcaria e ainda não entendo como alguém gosta da fazer as coisas pela maneira mais difícil.
Não é o único problema, como disse antes, é apenas o pior. E não me venha dizer que eu não conheço o "maravilhoso" ciclo de vida do JSF. Conheço de cor-e-salteado, porque a burrice do framework me obrigou a isso.
Leonardo3001 você foi totalmente equivocado no seu exemplo, sem querer ofende-lo, mas você perdeu um ano e meio trabalhando com uma tecnologia que você desconhece até hoje. Acho seu comentário inválido pois muitas pessoas que pretendem começar podem ler esse tópico e ficar "envenenadas" por uma opinião muito errada e sem fundamento.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 13:15:07
|
rafaelbnc
Thread.start()
![[Avatar]](/images/avatar/b47122497e685d3a5ebbc85f018d1936.jpg)
Membro desde: 09/01/2007 11:24:31
Mensagens: 39
Offline
|
A maior desvantagem do JSF é realmente a curva de aprendizado.
Essa resposta pode ser encontrada nesta própria discussão. Com certeza o pessoal que têm mais experiência com o framework ao dar uma passada de olhos nesse fórum encontra muitas respostas equivocadas tomadas como verdadeiras.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 13:32:26
|
joaosavio
Java Ninja
![[Avatar]](/images/avatar/29345917cc8b62e71e973391840efca4.jpg)
Membro desde: 13/12/2007 10:09:22
Mensagens: 269
Offline
|
Uma vez um cara me disse que o JSF nao separa bem o controlador da view. É verdade isso?
|
Mestrando em Ciência da Computação - UNICAMP
SCJP 6
http://joaosavio.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 13:37:15
|
guimoz
JavaEvangelist
Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline
|
na verdade a camada view do jsf seria o html gerado, aquele q é exibido no navegador, e o controle seria o seus managed beans e suas jsp com os componentes jsf ...
posso ta redondamente errado mas tivemos uma discussao acerca disso a algum tempo aqui, foi essa a conclusao q chegamos ..
uma dica boa pra separar bem as camadas seria a integração de spring com flex
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 13:47:50
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
Se JSF é um lixo então todo mundo ficou louco e resolveram colocar este "lixo" como padrão para a camada de visualização web enquanto as páginas jsp estarão na próxima especificação apenas para manter a compatibilidade?
[edit] Não que eu ache o JSF a oitava maravilha mais pra mim é obvio que é uma solução muito melhor que trabalhar simplesmente com jsp + algum outro framework ajax pra uma interface RIA.
Tem um framework que quer se "a" alternativa para jsf, o ZKoss. Eu até ví um comparativo entre os dois.
Parece ser bem interessante.
This message was edited 1 time. Last update was at 28/04/2009 14:01:30
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 15:11:43
|
2009
Thread.start()
Membro desde: 28/04/2009 15:10:32
Mensagens: 40
Offline
|
andrepestana wrote:Bem, eu sei que JSF tem muitas vantagens, mas eu diria que algumas desvantagens são:
- alguns componentes são caixas pretas que vc precisa adivinhar como trabalhar com elas.
- Mudança de paradigma: para quem trabalhou muito tempo com os frameworks baseados em ações fica difícil mudar o pensamento
Espero que ninguém jogue pedra. É só minha opinião.
Abraço,
Concordo em parte que são caixas pretas os componentes, exemplo richfaces e etc...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 15:32:31
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Leonardo3001 wrote:
Giulliano wrote:Cara...vou ter que concordar com o amigo acima. Você não conhece o JSF ou não possui o paradigma de frameworks Component Based bem definido. Se JSF fosse ruim ele não seria maioria absoluta nas empresas quem empregam o JEE.
Conheço o JSF, como disse antes, trabalhei com ele por um ano e meio. O grande problema dos fanáticos do JSF é o tal do "paradigma do sei-lá-o-quê" que só o JSF tem! Aí, quando alguém questiona a maneira idiota de se fazer programas web com JSF, é porque não conhecem o paradigma mágico ou o ciclo de vida bem definido que esse "maravilhoso" framework tem.
Ah, tenha dó!
Cara...1 ano e meio é categoria junior (quanto a JSF) no meu conceito. Segundo, uma pessoa que comenta um forúm com palavras como "idiota" não tem muita maturidade ainda.
[]'s
This message was edited 1 time. Last update was at 28/04/2009 15:33:50
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 16:06:16
|
SanjuanRJ
JavaGuru
![[Avatar]](/images/avatar/0fbdcafcce2cb11f51c99c4d667b1488.jpg)
Membro desde: 15/05/2007 13:33:12
Mensagens: 238
Offline
|
rogeriuslima wrote:Se JSF é um lixo então todo mundo ficou louco e resolveram colocar este "lixo" como padrão para a camada de visualização web enquanto as páginas jsp estarão na próxima especificação apenas para manter a compatibilidade?
[edit] Não que eu ache o JSF a oitava maravilha mais pra mim é obvio que é uma solução muito melhor que trabalhar simplesmente com jsp + algum outro framework ajax pra uma interface RIA.
Tem um framework que quer se "a" alternativa para jsf, o ZKoss. Eu até ví um comparativo entre os dois.
Parece ser bem interessante.
Eu cheguei a ver esse zkoss também. Larguei mão depois de umas 2 semanas.
Primeiro que é pago e segundo porque ele não é muito flexível. Você pode até criar os seus próprios componentes nele, mas achei que ele força muito com uma padronização de certas coisas e achei que falta um material mais completo também.
Com JSF vc não tem somente o richfaces. Eu estava dando uma olhada em um tal de "prime JSF" e me parece ser legal tb....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 19:03:35
|
rogeriuslima
JavaChild
![[Avatar]](/images/avatar/b85f59fe3450a2482d2f699c070a8245.jpg)
Membro desde: 27/02/2008 15:00:01
Mensagens: 130
Offline
|
Eu cheguei a ver esse zkoss também. Larguei mão depois de umas 2 semanas.
Primeiro que é pago e segundo porque ele não é muito flexível. Você pode até criar os seus próprios componentes nele, mas achei que ele força muito com uma padronização de certas coisas e achei que falta um material mais completo também.
Com JSF vc não tem somente o richfaces. Eu estava dando uma olhada em um tal de "prime JSF" e me parece ser legal tb....
Valeu pela opnião.
|
Sexo é sujo? Só quando feito da maneira correta. (Woody Allen) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2009 20:06:35
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
rafaelbnc wrote:você foi totalmente equivocado no seu exemplo, sem querer ofende-lo, mas você perdeu um ano e meio trabalhando com uma tecnologia que você desconhece até hoje. Acho seu comentário inválido pois muitas pessoas que pretendem começar podem ler esse tópico e ficar "envenenadas" por uma opinião muito errada e sem fundamento.
Giulliano wrote:Cara...1 ano e meio é categoria junior (quanto a JSF) no meu conceito. Segundo, uma pessoa que comenta um forúm com palavras como "idiota" não tem muita maturidade ainda.
Vamos lá, de programação, tenho cinco anos de experiência e nesse período estudei muito. Então não acho que eu seja júnior ou que desconheço muita coisa. Pra vocês terem uma idéia, no período em que trabalhava com JSF, li e reli o Core Java Server Faces várias vezes pra ver se achava alguma luz e ainda tava umas pageadas no JavaServer Faces Reference. Cheguei ao nível de olhar o código do MyFaces em detalhes para ver se eu fazia um PhaseListener ou um ActionListener que superava limitações que eram facilmente encontradas. Desculpem, mas se vocês me acham inexperiente, é problema de vocês.
Quanto a acharem minha argumentação sem fundamento, veja que eu apresentei um problema sério, que só o JSF apresenta, que é: quando há uma lista, é necessário colocar todo mundo na session. Existe o keepAlive? Existe, mas é muito POG! Não tem uma coisa dessas em qualquer framework que se encontra por aí, onde a solução pra isso é simples e intuitivo.
rogeriuslima wrote:Se JSF é um lixo então todo mundo ficou louco e resolveram colocar este "lixo" como padrão para a camada de visualização web enquanto as páginas jsp estarão na próxima especificação apenas para manter a compatibilidade?
A coisa é mais complicada do que parece. O JSF é interessante do ponto de vista comercial por causa dos componentes, pois qualquer "vendor" pode adicionar seus penduricalhos e forçar um lock-in no cliente. E também, quem compra esses produtos não são o desenvolvedor final, mais algum gerente que não entende de programação.
Minha opinião, existem frameworks melhores e mais produtivos. Um é nosso conhecido VRaptor, outro é o Struts 2.1, onde é possível usar bastante convenção. E futuramente, a versão 3.0 do Spring vai dar uma repaginada no seu framework MVC pra ser uma coisa bem agradável de se usar. Então, opção melhor nunca faltou.
This message was edited 1 time. Last update was at 28/04/2009 20:07:50
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
|
|