Dificuldades e frustrações

Quando comecei o estágio na CECAE sabia muito pouco sobre J2EE, praticamente apenas o que tinha aprendido no curso de SOD(Sistemas de Objetos Distribuídos) por isso, precisei gastar um bom tempo aprendendo esta tecnologia.
Enquanto aprendia a mesma, deparei-me com uma série de padrões e ferramentas que auxiliavam no desenvolvimento de aplicações utilizando J2EE, dentre elas: JBoss-IDE e XDoclet.
Passei então a utilizá-las exaustivamente pois, prometiam facilitar muito o meu trabalho, o que no entanto, não ocorreu.
Perdi muito tempo, principalmente com o XDoclet pois, foi preciso alterar alguns de seus templates a fim de gerar o código corretamente e, além disso, insisti em usar algumas tarefas problemáticas33 do XDoclet.
A conclusão foi que o XDoclet se mostrou uma ferramenta muito boa para tarefas já bem estabelecidas e, muito perigosa para outras.

Além de problemas com o XDocLet, não foi trivial integrar Sybase e JBoss. Existem alguns problemas que, para meu grande desapontamento, ainda não tem solução. Somente para não deixar muito vago, os problemas estão relacionados ao uso de chaves estrangeiras e à criação de campos do tipo ``identity''.

Uma falha também foi encontrada na especificação EJB 2.0, relacionada diretamente ao problema das chaves estrangeiras34.

Tive duas frustrações na CECAE: falta de tempo para finalizar um sistema robusto como o SGT e, não ter desenvolvido o mesmo em grupo.


... problemáticas33
Por exemplo: a tarefa entity facade nao funcionava para value objects.
... estrangeiras34
Chaves estrangeiras eram criadas com a restrição ``not null'' entretanto, como os relacionamentos de um ``bean'' só são definidos no ``ejbPostCreate'', o Sybase retornava um erro na criação do ``bean''.
Fabio Pisaruk 2004-12-07