<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Wishlist do Gavin King para o Java Enterprise Edition 6"]]></title>
		<link>http://www.guj.com.br/posts/list/17.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Wishlist do Gavin King para o Java Enterprise Edition 6"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ 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.<br /> <br /> Notícia completa: [url=http://www.infoq.com/news/2007/04/jee6-wishlist]What Should be In JEE 6? Gavin King's Wish List[/url]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295477.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295477.java</link>
				<pubDate><![CDATA[Tue, 3 Apr 2007 16:47:51]]> GMT</pubDate>
				<author><![CDATA[ Mauricio Linhares]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ 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 <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295491.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295491.java</link>
				<pubDate><![CDATA[Tue, 3 Apr 2007 17:07:09]]> GMT</pubDate>
				<author><![CDATA[ urubatan]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ 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...<br /> <br /> 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 ?<br /> <br /> Achei elgal a parte da heranca de anotações entre interfaces (eh assim que se chama ?)<br /> [code]<br /> @Stateful<br /> @TransactionAttribute(MANDATORY)<br /> @Scope(CONVERSATION)<br /> @RolesAllowed(USER)<br /> @ConcurrencyManagement(CONTAINER)<br /> public @interface AjaxConversation { .... }<br /> <br /> @AjaxConversation<br /> @Name("createOrder")<br /> public class CreateOrderBean implements CreateOrder { .... }<br /> [/code]<br /> <br /> 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... <br /> <br /> Resumindo 30% do que ele sugeriu eu acho realmente importante...<br /> <br /> ps: *OPINIAO PESSOAL DETECTED* , please don't flame !]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295759.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295759.java</link>
				<pubDate><![CDATA[Wed, 4 Apr 2007 11:34:55]]> GMT</pubDate>
				<author><![CDATA[ chun]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=chun]<br /> 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 ?<br /> [/quote]<br /> 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, ...<br /> isto só funciona em java com objetos distribuidos por que ninguem foi insano o suficiente para criar uma alternativa aos EJBs ...<br /> <br /> 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 ...<br /> e quando querem algo diferente, escrevem um "addon" em vez de fazer uma alternativa ...<br /> [quote=chun]<br /> Achei elgal a parte da heranca de anotações entre interfaces (eh assim que se chama ?)<br /> [code]<br /> @Stateful<br /> @TransactionAttribute(MANDATORY)<br /> @Scope(CONVERSATION)<br /> @RolesAllowed(USER)<br /> @ConcurrencyManagement(CONTAINER)<br /> public @interface AjaxConversation { .... }<br /> <br /> @AjaxConversation<br /> @Name("createOrder")<br /> public class CreateOrderBean implements CreateOrder { .... }<br /> [/code]<br /> <br /> [/quote]<br /> Na verdade isto seriam meta anotações, ou seja, meta dados de meta dados :D<br /> Tipo o @Target que temos hoje :D<br /> [quote=chun]<br /> 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... <br /> <br /> Resumindo 30% do que ele sugeriu eu acho realmente importante...<br /> <br /> ps: *OPINIAO PESSOAL DETECTED* , please don't flame ![/quote]<br /> Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas :D<br /> Tudo bem,  as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias :D]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295803.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295803.java</link>
				<pubDate><![CDATA[Wed, 4 Apr 2007 12:29:51]]> GMT</pubDate>
				<author><![CDATA[ urubatan]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=urubatan]<br /> 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, ...<br /> isto só funciona em java com objetos distribuidos por que ninguem foi insano o suficiente para criar uma alternativa aos EJBs ...<br /> [/quote]<br /> <br /> 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.<br /> <br /> [quote=urubatan]<br /> 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 ...<br /> e quando querem algo diferente, escrevem um "addon" em vez de fazer uma alternativa ...<br /> [/quote]<br /> <br /> 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...<br /> <br /> 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...<br /> <br /> [quote=urubatan]<br /> Na verdade isto seriam meta anotações, ou seja, meta dados de meta dados <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br /> Tipo o @Target que temos hoje <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br /> [/quote]<br /> <br /> Isso realmente é legal <img src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0"><br /> <br /> <br /> [quote=urubatan]<br /> Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br /> Tudo bem,  as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">[/quote]<br /> <br /> Interfaces locais não são obrigatorias... UMA interface é obrigatoria... OU remota OU local...<br /> Acho importante as locais... principalmente no caso de FACADES...<br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295816.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295816.java</link>
				<pubDate><![CDATA[Wed, 4 Apr 2007 12:44:37]]> GMT</pubDate>
				<author><![CDATA[ chun]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=chun]<br /> [quote=urubatan]<br /> Na verdade eu até gostei da ideia de não obrigar a usar as interfaces locais e remotas <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br /> Tudo bem,  as remotas eu acho que não deveriam ser opcionais, mas as locais não vejo por que serem obrigatorias <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">[/quote]<br /> <br /> Interfaces locais não são obrigatorias... UMA interface é obrigatoria... OU remota OU local...<br /> Acho importante as locais... principalmente no caso de FACADES...<br /> [/quote]<br /> 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 ...<br /> <br /> Mas concordo que na maioria dos casos é uma boa pratica ter esta interface <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295825.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295825.java</link>
				<pubDate><![CDATA[Wed, 4 Apr 2007 12:54:16]]> GMT</pubDate>
				<author><![CDATA[ urubatan]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=urubatan]<br /> (...) 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.<br /> [/quote]<br /> <br /> Concordo contigo.<br /> <br /> 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.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/295980.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/295980.java</link>
				<pubDate><![CDATA[Wed, 4 Apr 2007 16:15:19]]> GMT</pubDate>
				<author><![CDATA[ javaBeats]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=chun]<br /> [code]<br /> @Stateful<br /> @TransactionAttribute(MANDATORY)<br /> @Scope(CONVERSATION)<br /> @RolesAllowed(USER)<br /> @ConcurrencyManagement(CONTAINER)<br /> public @interface AjaxConversation { .... }<br /> <br /> @AjaxConversation<br /> @Name("createOrder")<br /> public class CreateOrderBean implements CreateOrder { .... }<br /> [/code]<br /> [/quote]<br /> <br /> Opa... uma nova linguagem de programacao? Annotation? Com suporte a Java? :)<br /> <br /> ps: opiniao pessoal tambem]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/296403.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/296403.java</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 02:29:01]]> GMT</pubDate>
				<author><![CDATA[ Guilherme Silveira]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote]<br /> Opa... uma nova linguagem de programacao? Annotation? Com suporte a Java? [/quote]<br /> Concordo contigo.Teremos um novo paradigma, uma POA(Programação Orientada a Anotações)...  <img src="http://www.guj.com.br/images/smilies/385970365b8ed7503b4294502a458efa.gif" border="0">  <img src="http://www.guj.com.br/images/smilies/9d71f0541cff0a302a0309c5079e8dee.gif" border="0"> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/296423.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/296423.java</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 04:24:55]]> GMT</pubDate>
				<author><![CDATA[ Ironlynx]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ Eu acho bem melhor que 4-7 classes/interfaces por SFSB. =D<br /> Sim.. eu tinha pesadelos no tempo do EJB2... Eu ainda tenho, quando cruzo com algum sistema legado. Eu amo as annotations <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/296462.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/296462.java</link>
				<pubDate><![CDATA[Thu, 5 Apr 2007 11:58:33]]> GMT</pubDate>
				<author><![CDATA[ javaBeats]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=javaBeats]Eu acho bem melhor que 4-7 classes/interfaces por SFSB. =D<br /> Sim.. eu tinha pesadelos no tempo do EJB2... Eu ainda tenho, quando cruzo com algum sistema legado. Eu amo as annotations <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0">[/quote]<br /> <br /> o codigo do Seam esta beirando o ridiculo de tanta anotacao! é anormal. ele quer colocar logica de negocio la!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/297414.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/297414.java</link>
				<pubDate><![CDATA[Mon, 9 Apr 2007 03:51:47]]> GMT</pubDate>
				<author><![CDATA[ Paulo Silveira]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=Paulo Silveira]o codigo do Seam esta beirando o ridiculo de tanta anotacao! é anormal. ele quer colocar logica de negocio la![/quote]<br /> <br /> @Resposta @Ironia @Meta @Sarcasmo @Brincadeira @Citacao (Negativa) nao (Verbo) tem (Negativa) nada (Substantivo) errado (ConjuncaoAdverbial) nisso, (Interjeicao) oras!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/297418.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/297418.java</link>
				<pubDate><![CDATA[Mon, 9 Apr 2007 04:36:58]]> GMT</pubDate>
				<author><![CDATA[ cv]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ Hehehehehehe... point taken <img src="http://www.guj.com.br/images/smilies/8a80c6485cd926be453217d59a84a888.gif" border="0"><br /> <br /> 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, [b][i]desde que[/i][/b] não traga mais problemas do que os que pretende resolver.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/297433.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/297433.java</link>
				<pubDate><![CDATA[Mon, 9 Apr 2007 11:21:54]]> GMT</pubDate>
				<author><![CDATA[ javaBeats]]></author>
			</item>
			<item>
				<title>Re:Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ [quote=javaBeats][b][i]desde que[/i][/b] não traga mais problemas do que os que pretende resolver.[/quote]<br /> Bom, isto esta meio inerente a computação em si ...<br /> <br /> ou vocês nunca ouviram aquela famosa frase:<br /> "O computador veio pra solucionar todos os problemas que não existiam antes dele" <img src="http://www.guj.com.br/images/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0"><br /> hehehehe]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/297439.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/297439.java</link>
				<pubDate><![CDATA[Mon, 9 Apr 2007 11:43:16]]> GMT</pubDate>
				<author><![CDATA[ urubatan]]></author>
			</item>
			<item>
				<title>Wishlist do Gavin King para o Java Enterprise Edition 6</title>
				<description><![CDATA[ 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... <br /> <br /> <br /> ps: elefante branco ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/posts/preList/56298/297478.java</guid>
				<link>http://www.guj.com.br/posts/preList/56298/297478.java</link>
				<pubDate><![CDATA[Mon, 9 Apr 2007 13:16:29]]> GMT</pubDate>
				<author><![CDATA[ chun]]></author>
			</item>
	</channel>
</rss>