RSS RSS feed | Atom Atom feed

Quem investiu em EJB 2.1 perdeu dinheiro?

Esse tipo de pergunta que faço foi devido a uma série de “linchamentos” feitos ao EJB antes da sua versão 3, que levaram ele a ser a “ovelha negra” do J2EE. Lembro-me que em 2005 eu defendia muito o uso de EJB, defendia por razões que hoje eu discordo... não em sua totalidade... Mas existem pontos que realmente tornavam EJB 2.1 uma pedra no sapado de quem não sabia desenvolver, ou melhor... Produzir com eles...

Lembro inclusive que não gostava de soluções estilo Hibernate, pois erao fora do padrao já estabelecido pelo J2EE 1.4, e no meu modo de ver para época poderiam sumir de um dia para outro. Hoje me faço esta pergunta... E SE EU TIVESSE INVESTIDO TODAS MINHAS FICHAS EM EJB 2.1 ? Eu teria perdido muito ? A grana gasta teria ido para o ralo em dias de hoje ? (Aos curiosos eu investi SIM... porem apenas nao investi em Entity Beans...)

Bem, vamos analisar os fatos, quem investiu em EJB 2.1 e usou uma IDE descente que auxiliava na criação dos XML’s (dúzias... confesso) será que realmente saiu perdendo? Quem teve um produto criado em cima de J2EE 1.4 usando Session beans e Entity Beans pode muito bem usar ele sem nenhuma alteração hoje em container Java EE 5, Session beans 2.1 e 3.0 podem co-existir normalmente... e podem trabalhar juntos...  JPA e Entity Beans podem co-existir também. Agora pergunto... não é isso que estamos procurando sempre ? Compatibilidade para fazer nosso produto crescer sem ter que reescrever tudo?

E quem usou uma salada de frameworks para fazer a mesma coisa? Na minha opinião... e também na época, falava-se em Spring(quem usa spring sabe que existe uma sopa de letrinhas dentro dele igualmente ao J2EE)+Hibernate , se eu tivesse feito meu sistema em cima desse cenário... hoje como faria para evoluir aos poucos para Java EE 5 ? Primeiramente eu teria SIM que fazer algumas “gambis” para tentar unir os dois... fora que a curva de aprendizado de Java EE 5 torna-se (EU DISSE TORNA-SE e não É) menos íngrime devido a vasta quantidade de livros e tutoriais on-line. Hoje... com Java EE 5 dando show em produção... quem realmente sai no lucro ? (ou na frente)

Minha opinião eu acho que a empresa que tenha investido em EJB 2.1 não tem muito o que se preocupar... e sinceramente eu acho que NÃO TINHA antes também... alguém já viu o suporte a EJB do falecido JBuilder ? Era simplesmente perfeito... fazia tudo de forma automatizada... XML é algo que raramente você via, o próprio NetBeans tem um suporte muito maduro a J2EE 1.4 também...

As vezes eu vejo algumas reportagens dizendo “Agora Java EE está mais fácil” , mas me conte... fácil para quem? Só para as pessoas que não adotavam IDE’s produtivas, porque para quem já usava em produção EJB 2.1, XML’s e interfaces eram o menor dos seus problemas

Java EE 5 é uma doce realidade hoje... tornou o desenvolvimento enterprise algo BEM mais simples, soube integrar tecnologias novas como WebServices de forma inteligente e soube fazer algo que realmente faz dar gosto de usar ele... fez questão de co-existir com o codigo legado... e isso não tem preço. (Mastercard ? hehe)