<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "JavaBean no MVC"]]></title>
		<link>http://www.guj.com.br/posts/list/12.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "JavaBean no MVC"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>JavaBean no MVC</title>
				<description><![CDATA[ Aê galera, <br /> <br /> <br />   Confesso que procurei no fórum algo a respeito mas não achei...<br /> <br /> <br />   Suponha que eu tenha um javabean CarrinhoDeCompras. Numa aplicação simples sem nenhum framework mas ainda assim utilizando MVC Model 2, este javabean é minha regra de negócios...<br /> <br /> <br />   Mas eu posso adicionar métodos como "calcularTotal()" ou "quantidadeDeItens ()" ao mesmo ?<br /> <br /> <br />   Os javabeans não podem ter APENAS métodos acessores (getters e setters) ?<br /> <br /> <br />   OBRIGADO !!!<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807055/javabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807055/javabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 11:32:04]]> GMT</pubDate>
				<author><![CDATA[ _pto]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ Eu utilizaria outro objeto para fazer estas operações, mas se neste seu bean estão contidas as regras do seu sistema acho que não faria diferença vc colocar ai mesmo.<br /> <br /> Mas sei lá, é como eu faria.<br /> <br /> Flws]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807077/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807077/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 11:52:14]]> GMT</pubDate>
				<author><![CDATA[ evandrosantos]]></author>
			</item>
			<item>
				<title>JavaBean no MVC</title>
				<description><![CDATA[ [quote=_pto]Aê galera, <br /> <br /> <br />   Confesso que procurei no fórum algo a respeito mas não achei...<br /> <br /> <br />   Suponha que eu tenha um javabean CarrinhoDeCompras. Numa aplicação simples sem nenhum framework mas ainda assim utilizando MVC Model 2, este javabean é minha regra de negócios...<br /> <br /> <br />   Mas eu posso adicionar métodos como "calcularTotal()" ou "quantidadeDeItens ()" ao mesmo ?<br /> <br /> <br />   Os javabeans não podem ter APENAS métodos acessores (getters e setters) ?<br /> <br /> <br />   OBRIGADO !!!<br /> <br /> [/quote]<br /> <br /> JavaBean Segue as seguintes especificações:<br /> <br />     * implemente a interface java.io.Serializable (que possibilita a persistência e restauração do estado do objeto da classe);<br />     * possua um construtor sem argumentos;<br />     * que as suas propriedades sejam acessíveis através de métodos "get" e "set", seguindo um padrão de nomenclatura;<br />     * possa conter qualquer método de tratamento de eventos.<br /> <br /> <br /> Cara para ficar mais organizado...nesse  caso, teu javabean serviria..de DTO..para trafegar entre as camadas.. eu os colocaria separado. e criava uma camada contendo classes so pra regras de negocio.<br /> Assim<br /> <br /> [code]packge br.com.sun.model.beans<br /> <br /> public class Venda implements Serializable {<br /> <br />   public Integer codigo;<br />   public Double valorVenda;<br /> <br />    public Venda() <br />   {<br />   }<br /> <br />    gettes and setters..<br />   ..<br /> <br /> }[/code]<br /> <br /> <br /> [code]package br.com.sun.model.business<br /> <br /> <br /> public class VendaBusiness implements IVendaBusiness {<br /> <br />    public Double calcularTotal(Venda venda) <br />    { <br />           while(){}....<br />    }<br /> <br /> }<br /> <br /> <br /> <br /> <br /> <br /> [/code]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807079/javabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807079/javabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 11:53:17]]> GMT</pubDate>
				<author><![CDATA[ sfidencio]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ Pelo que vc tah me falando, Vendas seria um DTO ou VO e VendasBusiness seria um BO.<br /> <br /> Um DAO teria a estrutura parecida com o Vendas mas com anotações por exemplo pra indicar o mapeamento ??<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807091/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807091/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 12:03:17]]> GMT</pubDate>
				<author><![CDATA[ _pto]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ [quote=_pto]<br /> Um DAO teria a estrutura parecida com o Vendas mas com anotações por exemplo pra indicar o mapeamento ??<br /> [/quote]<br /> <br /> Não se você estiver usando Mapeamento Objeto Relacional, o mapeamento nao é feito no DAO, e sim no Bean.<br /> <br /> <br /> <br /> [quote=_pto]<br /> Pelo que vc tah me falando, Vendas seria um DTO ou VO e VendasBusiness seria um BO.<br /> [/quote]<br /> Exatamente!.<br /> <br /> Quando eu programava em C# fiz uma aplicação onde eu coloquei os metodos de negocio..junto com os objetos de valores. o seja, onde fica os atributos encapsulados..seria a caixa preta.]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807095/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807095/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 12:13:28]]> GMT</pubDate>
				<author><![CDATA[ sfidencio]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ Fizeste o BO implementar uma interface....Isto é só uma boa prática (re-uso de código) ou uma convenção (todo BO tem que implementar uma interface) ??<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807097/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807097/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 12:18:09]]> GMT</pubDate>
				<author><![CDATA[ _pto]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ da uma lida nesse artigo, acho que pode explicar muita coisa pra vc: [url]http://fragmental.com.br/wiki/index.php?title=Evitando_VOs_e_BOs[/url]]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807115/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807115/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 13:24:46]]> GMT</pubDate>
				<author><![CDATA[ mario.fts]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ [quote=_pto]Fizeste o BO implementar uma interface....Isto é só uma boa prática (re-uso de código) ou uma convenção (todo BO tem que implementar uma interface) ??<br /> <br /> [/quote]<br /> <br /> <br /> Interface é verdadeiro sinômimo de HERANÇA. em C++ você poderia herdar de mais de uma classe. no JAVA isso não seria  possivel se não exisitisse as interfaces,  que fazem esse trabalho muito bem.<br /> <br /> Interface gera um contrato com a classe. onde a classe é obrigada a implementar todos metodos da interfaces.<br /> <br /> Interface não é uma implementação é um especificação. <br /> <br /> <br /> Portanto, _pto: Isto é uma boa prática de fato, e também permiti você implementar polimorfismo, porque se você  tiver uma Interface chamada  Pessoa por exemplo. você pode criar uma classe chamada Cliente e outra Classe chamada funcionario, onde um Cliente é uma Pessoa, e um Funcionário é uma Pessoa (Herança). ou seja, uma Pessoa pode se comportar como um Cliente ou como Um Funcionário(Polimorfismo)<br /> <br /> [code]   IPessoa cliente = new Cliente();<br /> <br />    IPessoa funcionario = new Funcionario();[/code]<br /> <br /> <br /> <br />  ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/807162/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/807162/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 11 Jan 2010 14:15:44]]> GMT</pubDate>
				<author><![CDATA[ sfidencio]]></author>
			</item>
			<item>
				<title>Re:JavaBean no MVC</title>
				<description><![CDATA[ Não separa seus objetos de negócio em classes de atributo e classes de negócio, valorize a orientação a objetos. Evite o modelo anêmico. <a class="snap_shots" href="http://martinfowler.com/bliki/AnemicDomainModel.html" target="_blank" rel="nofollow">http://martinfowler.com/bliki/AnemicDomainModel.html</a>]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/149020/983630/rejavabean-no-mvc
</guid>
				<link>http://www.guj.com.br/prepost/149020/983630/rejavabean-no-mvc
</link>
				<pubDate><![CDATA[Mon, 25 Jan 2010 10:18:58]]> GMT</pubDate>
				<author><![CDATA[ analyser]]></author>
			</item>
	</channel>
</rss>
