Hoje, cheguei à conclusão que pior do que programar em JSF é programar em JSF com o Oracle JDeveloper. Aliás, cheguei a essa conclusão já há algum tempo mas quero acreditar que nunca tinha pensado nisso e que cheguei a uma nova e brilhante conclusão. Pelo menos durante o dia perdido com erros de jdeveloper, teria tido uma ideia brilhante e produtiva. Mas nem isso…
Avisa-se que o uso pode originar diversos insultos no lugar de trabalho em linguagem menos própria para com o computador bem como algumas agressões físicas ao hardware.
Resumidamente: Mesmo que tenham de usar jsf, não usem o jdeveloper. É um sanity killer! Era só mesmo este desabafo.

4 respostas até ao momento ↓
Hugo Palma // Jun 14, 2007 at 12:22
Mas se isso não for desafio suficiente, tenta ADF. Vais ver que te vais divertir ainda mais :o)
Ruben Badaró // Jun 18, 2007 at 11:04
Por acaso já experimentei ADF, obviamente com JDeveloper. Estive numa formação disso na Oracle há uns tempos atrás.
Para as coisas básicas que é criar Business Objects, mapeá-los à BD e meter aquilo na página como forms, listagens, etc. é muito fácil e bonito.
Depois, quando fiz umas perguntas sobre como personalizar um pouco aquilo começou a verdadeira confusão!
Mesmo assim, JSF como estou a usar agora dá muito trabalho porque nem consigo fazer render dos componentes no editor visual, qualquer alteração no interface tem de ser só ali a bater no jspx e para ver os resultados tenho de lançar aquilo no application server.
João Cerdeira // Jul 23, 2007 at 11:48
Pelo que tenho percebido muitas pessoas não gostam de como o JSF por defeito vem para fazer renderer de paginas, pois os JSPs são muito confusos extensos e msmo com um bom IDE é dificil de gerir.
Pelo que tenho usado e lido parece que a melhor solução são as facelets:
https://facelets.dev.java.net/
experimenta
Ruben Badaró // Jul 23, 2007 at 12:46
Antes de mais bem-vindo e obrigado pela contribuição
Eu conheço as facelets e já brinquei um bocado com elas, falei inclusivamente delas aqui nestes post em que enumero tudo o que me fez odiar jsf.
E digo isso mesmo, jsf é apenas suportável quando usamos coisas como o facelets ou o JBoss Seam. Como especificação tem muitas falhas e o modelo de componentes simplesmente não me deixa desenvolver rápido. Aquilo foi feito em resposta ao ASP.NET, para ser standard da especificação j2ee, para teres ide’s e componentes que fosse facil de desenvolver visualmente: adicionar componente, duplo-clique, escreve código para o evento.
Na realidade não é bem assim e mesmo as facelets acho que dão trabalho.
Pessoalmente, para tecnologias web, ando mais na onda Rails/Grails, Wicket e, noutro paradigma , Flex.
Web em java é um trabalhão, tudo é complicado e não devia ser assim.
Deixe um comentário