POJOs com Metadados ainda são POJOs?  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

O que acham disso?



Independente da minha opinião, um dos poucos psots sensatos no java.net ever.

This message was edited 5 times. Last update was at 02/04/2005 15:49:35


Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Eh algo bem proximo do que acontece no .NET. Bastante gente reclama que com Attributes o povo faz "classes" que nao tem corpo, mas sim *dezenas* de atributos.. voce acaba tendo que revirar o codigo para descobrir o que cada um faz.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Não vejo nada de ruim em usar anotações, uma vez que permite resolver problemas que antes somente com OO exigiam muito código.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
jprogrammer
Virtual Machine Man
[Avatar]
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline

Metadados são recursos muito uteis. E acho que a SUN demorou em implementa-los.
Seria uma ótima forma de criar mecanismos mais interessantes de persistencia e geração automática de GUI.

O Java 1.5 traz esse recurso. Mas está legal como o do .NET ?

O bom menino !!!
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Atributos estaticos sao meio chatinhos, no entanto. Alguma chance de ver atributos dinamicos e per-instance, tipo os que rolam em Python hoje, ou em Ruby com isso aqui: http://blogs.codehaus.org/people/rinkrank/archives/000994_annotations_in_ruby.html ?

(edit: coloquei o link pro post errado )

This message was edited 1 time. Last update was at 04/04/2005 09:28:33

[Email] [WWW] [Yahoo!] [MSN] [ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Java não é uma linguagem de scripting... Muita coisa não tem como colocar porque seria malabarismo demais para oque existe hoje.

Java foi projetada para ser c++ simples e facil, e em muitos pontos é. Se fosse o caso se ser um avanço em cima do perl, concordo com você.


http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Valeu pelo reality check, louds
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

O que acham disso:

boiando... wrote:O que é POJO?
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

POJO são as classes de negócio quando implementados com java puro, sem os malditos Enterprise Java Beans!!

Tipo, daquele jeito que a gente aprende na faculdade!!!

É isso mesmo???
[Email]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Nossa, olha eu falando asneira outra vez, mas va lá...

POJO pra mim, ao menos na minha compreensão deste texto é que são objetos Java que não pertencem ao domínio, por exemplo classes utilitárias.

Mas eu posso(e provavelmente) estar errado.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

cv wrote:Valeu pelo reality check, louds


Eu realmente acho que tentar introduzir aspectos das linguagens de scripting no java, que é estáticamente tipada, não tem como ficar bom.

Penso que o melhor seja alterar o modelo de execução da JVM, e o formato do bytecode, para acomodar melhor linguagens de scripting. Um ambiente misto com java e jython/jruby/grovy/javascript seria o ideal.

Aproveitando, cv você sabe em que pé está o jruby? Já consegue executar o rails?

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Olá,

POJO é um objeto Java que não implementa nenhuma interface oue xtende nenhuma classe não necessária ao domínio. Um Servlet não é um POJO, porque precisa extender HttpServlet, um EJB não é um POJO, poruqe você é obrigado a usar N interfaces (no EJB 3 serão POJOs).

IMHO, JavaBeans também sõ restritivos demais para serem POJOs, porém a maioria dos autores os considera POJOs.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Bom, anotações não se encaixam nos moldes das coisas que um POJO não tem.

Será que vamos ter novos acronimos toscos?

APOJO (Annotated POJO)
NPOJO (New POJO)
NWOBHM-POJO?

Por falar nisso, qual a correta flexão de pojo?

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

POJOs nao tem nenhuma obrigacao de pertencer ao dominio, ou de ficar fora deles: a definicao de POJO, mesmo, nao quer dizer muita coisa, pra falar a verdade. So que eh um objeto simples, sem vinculos com nenhum framework ou conteiner.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Ok, palavras mal escolhidas, tentando novamente:

POJO é um objeto Java que não implementa nenhuma interface oue xtende nenhuma classe não necessária ao cumprimento de suas resposabilidades, impostos por alguma tecnologia/framework.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team