Wishlist do Gavin King para o Java Enterprise Edition 6  XML
Índice dos Fóruns » Notícias
Autor Mensagem
Mauricio Linhares
Moderador
[Avatar]

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?
[WWW] [MSN]
urubatan
Moderador
[Avatar]

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
[WWW]
chun
Forum Spammer
[Avatar]
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
[WWW] [ICQ]
urubatan
Moderador
[Avatar]

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
[WWW]
chun
Forum Spammer
[Avatar]
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
[WWW] [ICQ]
urubatan
Moderador
[Avatar]

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
[WWW]
javaBeats
JavaGuru
[Avatar]

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

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/
[WWW]
javaBeats
JavaGuru
[Avatar]

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
[Email]
Paulo Silveira
Administrador
[Avatar]

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

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!
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
javaBeats
JavaGuru
[Avatar]

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
[Email]
urubatan
Moderador
[Avatar]

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
[WWW]
chun
Forum Spammer
[Avatar]
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
[WWW] [ICQ]
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team