<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Dividir para Conquistar ?"]]></title>
		<link>http://www.guj.com.br/posts/list/12.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Dividir para Conquistar ?"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Dividir para Conquistar ?</title>
				<description><![CDATA[ Ola Pessoal !<br /> Em relação a arquitetura WEB com Struts, a parada é a seguinte:<br /> Possuo um form de cadastro simples com as ações 'Incluir' , 'Excluir' e 'Alterar', tudo referente a mesma classe de negocio, imaginei primeiramente criar um Action do Struts para cada ação, mas agora me pergunto se não seira melhor criar um único Action e dentro dele chamar no classe de negocio o método da ação especifico..Que vc´s acham ??<br /> <br /> So pra constar, tenho só 2 meses de desenvolvimento Java na Web<br /> <br /> Abraços!<br />   ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95340/dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95340/dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 17:11:41]]> GMT</pubDate>
				<author><![CDATA[ Raven]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Use várias Ations. Usar uma só é acoplamento de controle.<br /> <br /> []s]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95346/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95346/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 17:23:02]]> GMT</pubDate>
				<author><![CDATA[ pcalcado]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Eu costumo usar apenas UMA Action para este caso. A sua Action do Struts teria que estender a classe DispatchAction.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95350/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95350/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 17:46:53]]> GMT</pubDate>
				<author><![CDATA[ danieldestro]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Hum...saquei, mas na Dispatch então eu estaria chamando as outras actions ou diretamente o objeto de negocio e seus métodos de inclusão/alteração e exclusão ?? Melhorando a pegunta, criaria os métodos necessários nela.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95353/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95353/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 17:50:19]]> GMT</pubDate>
				<author><![CDATA[ Raven]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Na verdade entre o Action e as classes de negócio você deveria usar um Business Delegate.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95355/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95355/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 17:53:58]]> GMT</pubDate>
				<author><![CDATA[ danieldestro]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Mesmo acessando apenas uma classe Business ??<br /> E esse delegate eu preciso cria-lo ?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95357/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95357/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 17:56:25]]> GMT</pubDate>
				<author><![CDATA[ Raven]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ DispatchAction<br /> [code]public class MeuDispatchAction extends DispatchAction {<br />   public ActionForward fazIsso( ... ) {<br />     MeuBD mbd = new MeuBD();<br />     mdb.fazIsso();<br />   }<br /> <br />   public ActionForward fazAquilo( ... ) {<br />   }<br /> }[/code]<br /> <br /> Business Delegate<br /> [code]public class MeuBD {<br />   public void fazIsso( ... ) {<br />     MinhaCN cn = new MinhaCN();<br />     cn.fazIsso();<br />   }<br /> <br />   public void fazAquilo( ... ) {<br />   }<br /> }[/code]<br /> <br /> Classe de Negócio<br /> [code]public class MinhaCN {<br />   public void fazIsso( ... ) {<br />   }<br /> <br />   public void fazAquilo( ... ) {<br />   }<br /> }[/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95358/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95358/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 18:01:45]]> GMT</pubDate>
				<author><![CDATA[ danieldestro]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Rapaz!!! Valeu ! Eu tava perguntado sobre o BD pq poderia ja ter alguma implementação dele pronta, mas pelo que vi é bem simples!!!<br /> <br /> Muito Obrigado!!<br /> Thanxs!!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95363/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95363/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Wed, 8 Dec 2004 19:53:54]]> GMT</pubDate>
				<author><![CDATA[ Raven]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Para essas operacoes CRUD acho legal ter apenas uma Action tambem. Se puder utilizar a versao 1.2 do Struts, olhe a MappingDispatchAction, que ja agiliza o trampo: <a class="snap_shots" href="http://struts.apache.org/api/org/apache/struts/actions/MappingDispatchAction.html" target="_blank" rel="nofollow">http://struts.apache.org/api/org/apache/struts/actions/MappingDispatchAction.html</a><br /> <br /> Daniel, qual seria a funcao do BusinessDelegate nesse cenario? Ele atua apenas como um intermediario entre a Action e as Classes de Negocio repassando todas as solicitacoes Action --&gt; Negocio? Que problema haveria de arquitetura se chamassemos o Negocio direto da Action?<br /> <br /> Ou isso seria mais para utilizacao com EJB?<br /> <br /> <br /> Marcio Kuchma]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95403/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95403/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 08:47:32]]> GMT</pubDate>
				<author><![CDATA[ kuchma]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Eu entendo o Business Delegate (e sempre tento utilizá-lo) como um objeto entre as regras de negócios e o cliente (no caso uma Action do Struts). O Objetivo é caso haja uma alteração nas regras de negócios, o cliente não tenha muitas alterações. Isso é muito importante quando você tem vários clientes (Action do Struts, Action do Webwork, um Controller para projetos Swing e assim vai). <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95411/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95411/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 09:08:37]]> GMT</pubDate>
				<author><![CDATA[ Jair Rillo Junior]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Fora que seu clietne não rpecisa se estressar com RMI, JNDi, RemoteHome blahblabla... nossa, só isso vale o Pattern.<br /> <br /> Tá, antes que o cv leia este tópico e coloque o comentário padrão #054 sobre IoC, falamos de um mundo imperfeito onde as pessoas cismam em usar EJB e JSP. <img src="http://www.guj.com.br/images/smilies/69934afc394145350659cd7add244ca9.gif" border="0"><br /> <br /> []s]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95414/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95414/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 09:13:54]]> GMT</pubDate>
				<author><![CDATA[ pcalcado]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Acho que já responderam por mim. Valeu galera.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95428/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95428/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 10:22:21]]> GMT</pubDate>
				<author><![CDATA[ danieldestro]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Toda vez que voce usa Struts, Deus mata um bebe foca. Pense nas pobres foquinhas, e parem de usar esse lixo. Por favooooooooooooooooooor.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95466/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95466/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 12:19:54]]> GMT</pubDate>
				<author><![CDATA[ cv]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ O maior anti-pattern de todos: [b]cv[/b].<br /> <br /> UAhuahaua uAH uhA uHAuAH uAH AUh UHAua<br /> Don´t take me wrong, dudeee!  <img src="http://www.guj.com.br/images/smilies/b2eb59423fbf5fa39342041237025880.gif" border="0"> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95467/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95467/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 12:21:13]]> GMT</pubDate>
				<author><![CDATA[ danieldestro]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ Um business delegate é um nome diferente para use-case facade ou role facade, dependendo da forma que você implementar o BD.<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95499/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95499/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Thu, 9 Dec 2004 14:46:41]]> GMT</pubDate>
				<author><![CDATA[ louds]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ [quote=cv]Toda vez que voce usa Struts, Deus mata um bebe foca. Pense nas pobres foquinhas, e parem de usar esse lixo. Por favooooooooooooooooooor.[/quote]<br /> <br /> AFFFF! Escroto! hauehaiouehoiuahoeiuaoheiuiuae!  <img src="http://www.guj.com.br/images/smilies/97ada74b88049a6d50a6ed40898a03d7.gif" border="0"> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/95631/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/95631/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Fri, 10 Dec 2004 12:06:06]]> GMT</pubDate>
				<author><![CDATA[ Betinhum]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ [quote=cv]Toda vez que voce usa Struts, Deus mata um bebe foca. Pense nas pobres foquinhas, e parem de usar esse lixo. Por favooooooooooooooooooor.[/quote]<br /> <br /> cada vez que voce menciona a palavra St**ts, Deus mata um bebe foca]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/96012/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/96012/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Mon, 13 Dec 2004 12:22:34]]> GMT</pubDate>
				<author><![CDATA[ Guilherme Silveira]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ [quote=danieldestro]DispatchAction<br /> [code]public class MeuDispatchAction extends DispatchAction {<br />   public ActionForward fazIsso( ... ) {<br />     MeuBD mbd = new MeuBD();<br />     mdb.fazIsso();<br />   }<br /> <br />   public ActionForward fazAquilo( ... ) {<br />   }<br /> }[/code]<br /> <br /> Business Delegate<br /> [code]public class MeuBD {<br />   public void fazIsso( ... ) {<br />     MinhaCN cn = new MinhaCN();<br />     cn.fazIsso();<br />   }<br /> <br />   public void fazAquilo( ... ) {<br />   }<br /> }[/code]<br /> <br /> Classe de Negócio<br /> [code]public class MinhaCN {<br />   public void fazIsso( ... ) {<br />   }<br /> <br />   public void fazAquilo( ... ) {<br />   }<br /> }[/code][/quote]<br /> <br /> mas que o exemplo ficou bonitinho, ficou sim.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/96013/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/96013/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Mon, 13 Dec 2004 12:22:48]]> GMT</pubDate>
				<author><![CDATA[ Guilherme Silveira]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ [quote=Guilherme Silveira]St**ts[/quote]<br /> <br /> Um novo palindromo! <img src="http://www.guj.com.br/images/smilies/ed515dbff23a0ee3241dcc0a601c9ed6.gif" border="0"><br /> <br /> <br /> Marcio Kuchma]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/96040/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/96040/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Mon, 13 Dec 2004 13:40:04]]> GMT</pubDate>
				<author><![CDATA[ kuchma]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ [quote=kuchma][quote=Guilherme Silveira]St**ts[/quote]<br /> <br /> Um novo palindromo! <img src="http://www.guj.com.br/images/smilies/ed515dbff23a0ee3241dcc0a601c9ed6.gif" border="0">[/quote]<br /> <br /> huahuhauhahuhuahuahuahuhuahua<br /> boa! <img src="http://www.guj.com.br/images/smilies/97ada74b88049a6d50a6ed40898a03d7.gif" border="0"> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/96048/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/96048/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Mon, 13 Dec 2004 13:53:38]]> GMT</pubDate>
				<author><![CDATA[ caiofilipini]]></author>
			</item>
			<item>
				<title>Re: Dividir para Conquistar ?</title>
				<description><![CDATA[ [quote=kuchma][quote=Guilherme Silveira]St**ts[/quote]<br /> <br /> Um novo palindromo! <img src="http://www.guj.com.br/images/smilies/ed515dbff23a0ee3241dcc0a601c9ed6.gif" border="0"><br /> <br /> Marcio Kuchma[/quote]<br /> <br /> Um palíndrono seria também uma capicua?]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/18258/96135/re-dividir-para-conquistar-
</guid>
				<link>http://www.guj.com.br/prepost/18258/96135/re-dividir-para-conquistar-
</link>
				<pubDate><![CDATA[Mon, 13 Dec 2004 16:56:35]]> GMT</pubDate>
				<author><![CDATA[ danieldestro]]></author>
			</item>
	</channel>
</rss>
