| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 18:02:50
|
arthurnn
JavaEvangelist
Membro desde: 22/12/2006 17:31:53
Mensagens: 477
Offline
|
oq seria isso??? e oq eh um framework voltado a POJOs ???
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 18:22:45
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Google nele
http://www.google.com.br/search?hl=pt-BR&q=java+POJO&btnG=Pesquisa+Google&meta=
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 19:08:30
|
rflprp
GUJ Ranger
Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline
|
http://pt.wikipedia.org/wiki/Pojo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 19:29:11
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Pojo é uma sigla complicada para algo simples.
POJO são "objetos java planos", ou seja, que simplesmente não implementar interface nenhuma e nem extendem de uma super classe. Muitos seguem a especificação Java Beans.
É mais um exemplo da incrível capacidade dos programadores java de darem um nome complicado a um conceito óbvio e criar diversas frameworks para ele...
[EDIT - Definição corrigida]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 19:40:42
|
adriano.ferranti
JavaTeenager
![[Avatar]](/images/avatar/0b3f44d9054402de39441e165a4bdfe0.jpg)
Membro desde: 27/03/2006 10:59:38
Mensagens: 181
Offline
|
ViniGodoy wrote:
POJO são "objetos java puros", ou seja, que simplesmente seguem a especificação java beans
JavaBeans podem ser POJOs, POJOs podem ser JavaBeans, mas não necessariamente o são.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 20:52:06
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
ViniGodoy wrote:Pojo é uma sigla complicada para algo simples.
POJO são "objetos java puros", ou seja, que simplesmente seguem a especificação java beans (A Java Beans mesmo, não necessariamente a Enterprise Java Beans). O que diz essa especificação? Que os atributos devem ser referenciados por gets e sets, fala sobre os listeners, etc.
É mais um exemplo da incrível capacidade dos programadores java de darem um nome complicado a um conceito óbvio e criar diversas frameworks para ele... 
Está eleita a melhor frase do dia... hehehe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2007 20:52:58
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
adriano.ferranti wrote:
JavaBeans podem ser POJOs, POJOs podem ser JavaBeans, mas não necessariamente o são.
Tem razão. Não existe uma relação direta do POJO com Java Beans.
POJOs não devem implementar uma interface e nem extender uma super classe. Ou seja, você até pode ter um Java Bean que é um POJO, mas isso não é uma regra absoluta.
Frameworks baseados em POJOs não obrigarão você a extender nem a implementar nada. Como exemplo, podemos citar o Hibernate (baseado em reflexão e anotations) e o Spring (nem sempre em todos os casos).
Acho que o conceito mais interessante de POJO é o do Fowler:
http://www.martinfowler.com/bliki/POJO.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2007 13:35:36
|
adriano.ferranti
JavaTeenager
![[Avatar]](/images/avatar/0b3f44d9054402de39441e165a4bdfe0.jpg)
Membro desde: 27/03/2006 10:59:38
Mensagens: 181
Offline
|
ViniGodoy wrote:
adriano.ferranti wrote:
JavaBeans podem ser POJOs, POJOs podem ser JavaBeans, mas não necessariamente o são.
Tem razão. Não existe uma relação direta do POJO com Java Beans.
POJOs não devem implementar uma interface e nem extender uma super classe. Ou seja, você até pode ter um Java Bean que é um POJO, mas isso não é uma regra absoluta.
Frameworks baseados em POJOs não obrigarão você a extender nem a implementar nada. Como exemplo, podemos citar o Hibernate (baseado em reflexão e anotations) e o Spring (nem sempre em todos os casos).
Acho que o conceito mais interessante de POJO é o do Fowler:
http://www.martinfowler.com/bliki/POJO.html
É isso aí... Explicação completíssima
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2007 14:42:09
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
adriano.ferranti wrote:
É isso aí... Explicação completíssima
Errar uma vez é compreensível, mas duas já seria burrice!!! heheheheh...
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2007 14:59:22
|
inicjava
JavaTeenager
Membro desde: 17/07/2006 13:54:59
Mensagens: 173
Offline
|
Então qualquer classe que eu criar, independente de a classe ser JavaBean ou nao, e não implementar nenhuma interface e nem extender outra classe, essa classe seria um POJO?
Grato!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/07/2008 15:01:10
|
Abrhaao
Thread.start()
Membro desde: 24/02/2005 13:33:14
Mensagens: 47
Offline
|
Se a minha classe implementa a interface Serializable, então ela não pode ser encarada como um POJO??
Se a minha classe implementar regras de negócio ela ainda assim pode ser um POJO??
This message was edited 1 time. Last update was at 10/07/2008 15:21:42
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2010 20:48:51
|
Javac
Thread.start()
![[Avatar]](/images/avatar/96a83c96abbe6d0b40c72b279ebdf76e.jpg)
Membro desde: 12/09/2006 14:08:54
Mensagens: 26
Offline
|
sei q esse fórum ta velho.. mas acho q precisa disto:
"Este padrão é baseado na idéia de que quanto mais simples o projeto, melhor. O termo foi inventado por Martin Fowler, Rebecca Parsons e Josh MacKenzie em Setembro de 2000. "Nós queríamos saber porque as pessoas eram contra o uso de objetos regulares em seus sistemas e concluímos que era devido a falta de um nome extravagante para eles. Assim nós demos-lhes um, e funcionou muito bem.". O termo segue o padrão de atribuir um nome para tecnologias que não possuem nenhuma característica nova, como POTS (Plain Old Telephone Service)."
http://pt.wikipedia.org/wiki/Plain_Old_Java_Objects
|
Jesus is the King!
|
|
|
 |
|
|