JSF + Oracle JDeveloper = Cabelos Brancos

by Ruben Badaró on 30 Maio, 2007

in Ferramentas, indústria, java, jdeveloper

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 comments… read them below or add one }

Hugo Palma 14 Junho, 2007 ás 12:22

Mas se isso não for desafio suficiente, tenta ADF. Vais ver que te vais divertir ainda mais :o )

Ruben Badaró 18 Junho, 2007 ás 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 23 Julho, 2007 ás 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ó 23 Julho, 2007 ás 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.

Leave a Comment