POJOs ???  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
arthurnn
JavaEvangelist

Membro desde: 22/12/2006 17:31:53
Mensagens: 477
Offline

oq seria isso??? e oq eh um framework voltado a POJOs ???
[Email]
Jair Rillo Junior
Moderador
[Avatar]

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
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

http://pt.wikipedia.org/wiki/Pojo
ViniGodoy
Moderador
[Avatar]

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]
[WWW]
adriano.ferranti
JavaTeenager
[Avatar]

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.


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
[Email] [WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

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
[WWW]
adriano.ferranti
JavaTeenager
[Avatar]

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



ViniGodoy
Moderador
[Avatar]

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
[WWW]
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!

Abrhaao
Thread.start()
[Avatar]
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

Javac
Thread.start()
[Avatar]

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!
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team