| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2007 16:47:51
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3654
Localização: João Pessoa, Paraíba - Brasil
Offline
|
O Gavin King (criador do Hibernate, Seam e desenvolvedor da Red Hat/JBoss Inc. ) está publicando uma série de artigos sobre as coisas que ele gostaria de ver na próxima edição do Java EE.
Notícia completa: What Should be In JEE 6? Gavin King's Wish List
|
Blog pt-br | Blog en | My Last.fm | Blog de RPG
----------------------------------------
PBJUG - Grupo de Usuários Java da Paraíba | Paraíba.rb - Paraíba Ruby Brigade
How do we tell truths that might hurt? |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2007 17:07:09
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2449
Localização: Porto Alegre/RS
Offline
|
eu acho que ele viajou um pouquinho nesta wish list (principalmente querendo fazer com que por padrão os EJBs não suportem concorrencia), mas até que tem algumas coisinhas interessantes
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 11:34:55
|
chun
Forum Spammer
Membro desde: 08/11/2004 15:43:41
Mensagens: 1264
Localização: Curitiba/PR
Offline
|
Eu achei legal...compartilho a mesma ideia do urubatan... essa parte de concorrencia foi realmente meio sem sentido... para que eu iria querer uma arquitetura de objetos distribuidos onde por padrao eu tenho que fazer o controle de concorrencia ? nao entendi... claro que existem casos... mas disso até deixar padrão... tem um grande pulo...
Outra coisa que nao entendi... é o @Logger... po... esta atribuindo coisas ao container que não cabem a ele... mais configuracao (para caso eu queira usar outro tipo de logger ex: log4j) a troca de que ?
Achei elgal a parte da heranca de anotações entre interfaces (eh assim que se chama ?)
Acho que ele ficou bem bitolado no Seam... ele até sugeriu que as interfaces remotas e locais fossem opcionais... como ele disse "em ambientes como Seam elas sao dispensaveis" , po... vao ser dispensaveis quando os webbeans estiverem prontos... mas HOJE na arquitetura dele são dispensaveis devido a ele usar um SessionBean como action para tudo...
Resumindo 30% do que ele sugeriu eu acho realmente importante...
ps: *OPINIAO PESSOAL DETECTED* , please don't flame !
|
Ps: Este post é uma opinião pessoal e NÃO DEVE SER ENCARADO COMO VERDADE ABSOLUTA... então... caso você não concorde... não precisa cortar os pulsos...
-----
Controverso eu ?
http://www.go-java.com/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 12:29:51
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2449
Localização: Porto Alegre/RS
Offline
|
chun wrote:
Outra coisa que nao entendi... é o @Logger... po... esta atribuindo coisas ao container que não cabem a ele... mais configuracao (para caso eu queira usar outro tipo de logger ex: log4j) a troca de que ?
Este é o tipo de pensamento que impede a produtividade em java, se tem uma API padrão para Logging, simplesmente usa ela! a mesma coisa para MVC, ...
isto só funciona em java com objetos distribuidos por que ninguem foi insano o suficiente para criar uma alternativa aos EJBs ...
por exemplo, Persistencia, cada um quer fazer do seu jeito, ja em RoR por exemplo, todos aceitam usar o ActiveRecord mesmo que não goste de alguma coisa dele ...
e quando querem algo diferente, escrevem um "addon" em vez de fazer uma alternativa ...
chun wrote:
Achei elgal a parte da heranca de anotações entre interfaces (eh assim que se chama ?)
Na verdade isto seriam meta anotações, ou seja, meta dados de meta dados
Tipo o @Target que temos hoje
chun wrote:
Acho que ele ficou bem bitolado no Seam... ele até sugeriu que as interfaces remotas e locais fossem opcionais... como ele disse "em ambientes como Seam elas sao dispensaveis" , po... vao ser dispensaveis quando os webbeans estiverem prontos... mas HOJE na arquitetura dele são dispensaveis devido a ele usar um SessionBean como action para tudo...
Resumindo 30% do que ele sugeriu eu acho realmente importante...
ps: *OPINIAO PESSOAL DETECTED* , please don't flame !
Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas
Tudo bem, as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 12:44:37
|
chun
Forum Spammer
Membro desde: 08/11/2004 15:43:41
Mensagens: 1264
Localização: Curitiba/PR
Offline
|
urubatan wrote:
Este é o tipo de pensamento que impede a produtividade em java, se tem uma API padrão para Logging, simplesmente usa ela! a mesma coisa para MVC, ...
isto só funciona em java com objetos distribuidos por que ninguem foi insano o suficiente para criar uma alternativa aos EJBs ...
Existe sim uma API de Log padrao no Java SE... mas a pergunta é... que projeto OpenSouce(ou nao) usa ela ? até o GlassFish da Sun usa log4j... quando a API se mostra muito fraca... sempre é bom ter alternativas... se for pensar desta forma... pra que usar Hibernate com EJB 2.x ? o negocio é afundar-se nos Entity Beans.
urubatan wrote:
por exemplo, Persistencia, cada um quer fazer do seu jeito, ja em RoR por exemplo, todos aceitam usar o ActiveRecord mesmo que não goste de alguma coisa dele ...
e quando querem algo diferente, escrevem um "addon" em vez de fazer uma alternativa ...
Olha... acho que ninguem escreve algo diferente prq vai ter que trabalhar dentro o Rails... o universo é totalmente diferente... estamos falando de uma plataforma toda...e nao de trabalhar dentro de um framework... e repito... esse negocio de usar sempre uma coisa só e esquecer o resto não funciona em Java... CONCORDO PLENAMENTE que isso deixa as coisas "menos produtivas" , na minha opiniao eu acho que as pessoas deveriam usar Java EE 5 do jeito que ele é... porem já vi nego usando Java EE 5 com Hibernate... e sem usar JPA , fazendo fabricas na mao e tudo mais... isso sim acaba com a produtividade...
E alternativas vão surgir... é inevitável (e louvável) , e esse @Logger vai te impor uma implementação unica ou criar mais xml's de configuracao no servidor.... não sei qual o pior...
urubatan wrote:
Na verdade isto seriam meta anotações, ou seja, meta dados de meta dados
Tipo o @Target que temos hoje
Isso realmente é legal
urubatan wrote:
Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas
Tudo bem, as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias 
Interfaces locais não são obrigatorias... UMA interface é obrigatoria... OU remota OU local...
Acho importante as locais... principalmente no caso de FACADES...
|
Ps: Este post é uma opinião pessoal e NÃO DEVE SER ENCARADO COMO VERDADE ABSOLUTA... então... caso você não concorde... não precisa cortar os pulsos...
-----
Controverso eu ?
http://www.go-java.com/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 12:54:16
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2449
Localização: Porto Alegre/RS
Offline
|
chun wrote:
urubatan wrote:
Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas
Tudo bem, as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias 
Interfaces locais não são obrigatorias... UMA interface é obrigatoria... OU remota OU local...
Acho importante as locais... principalmente no caso de FACADES...
O que eu quis dizer foi: se eu for chamar o EJB apenas de modo local, acho que realmente não precisaria de interface alguma em alguns casos, por exemplo para chama-lo apenas a partir da minha camada WEB ...
Mas concordo que na maioria dos casos é uma boa pratica ter esta interface
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 16:15:19
|
javaBeats
JavaGuru
![[Avatar]](/images/avatar/28b9f8aa9f07db88404721af4a5b6c11.png)
Membro desde: 27/01/2005 11:41:47
Mensagens: 294
Offline
|
urubatan wrote:
(...) Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas. Tudo bem, as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias.
Concordo contigo.
Foi um avanço fenomenal do EJB2 para o 3 essa questão de definição de interfaces e classes base (salvem as annotations!), e acho que este tipo de "simplificação" poderia continuar, sempre que fosse possível, dadas as ressalvas já discutidas.
|
"Life is a tragedy for those who feel, and a comedy for those who think". La Bruyere |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 02:29:01
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1087
Localização: Sao Paulo
Offline
|
chun wrote:
Opa... uma nova linguagem de programacao? Annotation? Com suporte a Java?
ps: opiniao pessoal tambem
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 04:24:55
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3139
Localização: The other side of the screen
Offline
|
Opa... uma nova linguagem de programacao? Annotation? Com suporte a Java?
Concordo contigo.Teremos um novo paradigma, uma POA(Programação Orientada a Anotações)...
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 11:58:33
|
javaBeats
JavaGuru
![[Avatar]](/images/avatar/28b9f8aa9f07db88404721af4a5b6c11.png)
Membro desde: 27/01/2005 11:41:47
Mensagens: 294
Offline
|
Eu acho bem melhor que 4-7 classes/interfaces por SFSB. =D
Sim.. eu tinha pesadelos no tempo do EJB2... Eu ainda tenho, quando cruzo com algum sistema legado. Eu amo as annotations
|
"Life is a tragedy for those who feel, and a comedy for those who think". La Bruyere |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 03:51:47
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 3682
Localização: São Paulo
Offline
|
javaBeats wrote:Eu acho bem melhor que 4-7 classes/interfaces por SFSB. =D
Sim.. eu tinha pesadelos no tempo do EJB2... Eu ainda tenho, quando cruzo com algum sistema legado. Eu amo as annotations 
o codigo do Seam esta beirando o ridiculo de tanta anotacao! é anormal. ele quer colocar logica de negocio la!
|
http://blog.caelum.com.br
Arquitetura e Design de Software: uma visão sobre a plataforma java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 04:36:58
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7817
Localização: São Paulo, SP
Offline
|
Paulo Silveira wrote:o codigo do Seam esta beirando o ridiculo de tanta anotacao! é anormal. ele quer colocar logica de negocio la!
@Resposta @Ironia @Meta @Sarcasmo @Brincadeira @Citacao (Negativa) nao (Verbo) tem (Negativa) nada (Substantivo) errado (ConjuncaoAdverbial) nisso, (Interjeicao) oras!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 11:21:54
|
javaBeats
JavaGuru
![[Avatar]](/images/avatar/28b9f8aa9f07db88404721af4a5b6c11.png)
Membro desde: 27/01/2005 11:41:47
Mensagens: 294
Offline
|
Hehehehehehe... point taken
Eu também uso o Seam e concordo; Mas restringi os comentários à especificação do Java EE. Tudo que puder ser simplificado merece atenção especial, desde que não traga mais problemas do que os que pretende resolver.
|
"Life is a tragedy for those who feel, and a comedy for those who think". La Bruyere |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 11:43:16
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2449
Localização: Porto Alegre/RS
Offline
|
javaBeats wrote:desde que não traga mais problemas do que os que pretende resolver.
Bom, isto esta meio inerente a computação em si ...
ou vocês nunca ouviram aquela famosa frase:
"O computador veio pra solucionar todos os problemas que não existiam antes dele"
hehehehe
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br - pt_BR
http://www.urubatan.info - en_US
Arquiteto J2EE
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2007 13:16:29
|
chun
Forum Spammer
Membro desde: 08/11/2004 15:43:41
Mensagens: 1264
Localização: Curitiba/PR
Offline
|
O Seam tá virando o proximo Spring ehehehe... para fazer uma APP web simples vc vai precisar de 415 jars e um framework que leva-se 5 semanas para aprender direito...
ps: elefante branco ?
|
Ps: Este post é uma opinião pessoal e NÃO DEVE SER ENCARADO COMO VERDADE ABSOLUTA... então... caso você não concorde... não precisa cortar os pulsos...
-----
Controverso eu ?
http://www.go-java.com/blog |
|
|
 |
|
|