<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Divisão de Classses...!"]]></title>
		<link>http://www.guj.com.br/posts/list/5.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Divisão de Classses...!"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Divisão de Classses...!</title>
				<description><![CDATA[ olá pessoal,<br /> <br /> estou desenvolvendo um trabalho de faculdade, mas preciso de umas <br /> <br /> orientações com dividi as classes com sua total funcionalidade, ou seja para <br /> <br /> ser reaproveitado por outros trabalhos,projetos e etc.<br /> <br /> mas ou menos isso uma classe Conexão que abri e fecha a conexão com o <br /> <br /> banco, uma classe que recebe parametros(nome,endereco e etc) e monta os <br /> <br /> sql e etc. Qual seria a melhor maneira de dividi as Classes?<br /> <br /> muito grato,<br /> <br /> André Luís]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1828/8720/divisao-de-classses
</guid>
				<link>http://www.guj.com.br/prepost/1828/8720/divisao-de-classses
</link>
				<pubDate><![CDATA[Fri, 7 Mar 2003 10:51:02]]> GMT</pubDate>
				<author><![CDATA[ André JVM]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Andre...<br /> <br /> aki na empresa dividimos as classes em 3 camadas....<br /> <br /> um pacote util q contem conexao com banco, mensagens ao usuario e metodos comuns no sistema....<br /> um pacote contendo os metodos de acesso ao banco de dados (insert, update, delete, etc)..<br /> um pacote com as interfaces com o usuario....<br /> <br /> essa divisao aki funcionou mto bem...tanto q migramos o sistema p/ WEB e nao deu maiores problemas.....<br /> acredito ser a melhor forma de estruturar sua aplicacao....mas se preferir colcoar mais camadas, fique a vontade.....<br /> qto mais camadas, melhor p/ especificar o q cada classes faz dentro do seu sistema....<br /> <br /> espero ter ajudado.<br /> <br /> falow]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1828/8726/
</guid>
				<link>http://www.guj.com.br/prepost/1828/8726/
</link>
				<pubDate><![CDATA[Fri, 7 Mar 2003 11:17:06]]> GMT</pubDate>
				<author><![CDATA[ rbarioni]]></author>
			</item>
			<item>
				<title></title>
				<description><![CDATA[ Essa pergunta nem é de Java nem é de Avançado, mas vamulah...<br /> <br /> Existem milhões de jeitos de estruturar uma aplicação em camadas... um dos mais bonitos é o MVC (Model-View-Controller) e suas variações. É também um dos melhores, simplesmente porque funciona.<br /> <br /> Nosso famoso fabricante de software te vendeu uma bicicleta como se fosse moto. Barioni, essas não são exatamente camadas, né?<br /> <br /> Fora que quando vc manipula bancos de dados, o mais legal é deixar o máximo possível fora do código: nomes de tabelas e colunas, queries, strings de conexão, tudo isso deve ficar em arquivos de configuração (tanto faz se a aplicação é web ou não). Nem sempre dá pra fazer, mas quando dá...<br /> <br /> Normalmente o armazenamento de dados fica inteiro em uma camada só (mas pode ter vários pacotes), e a interface com o usuário também deve ficar separada numa camada só.<br /> <br /> Quando a gente faz aplicações em 3 camadas aqui, a gente divide mais ou menos assim:<br /> <br /> [b]br.empresa.projeto.core[/b]: dados que viajam pelo RMI.<br /> [b]br.empresa.projeto.client[/b]: interface com o usuário.<br /> [b]br.empresa.projeto.server[/b]: parte do servidor, que conversa com o banco.<br /> <br /> A camada de acesso ao banco fica dentro do pacote server, porque a gente já tem código aproveitado de outros lugares (falar com o banco usa uma classe e um arquivo properties).<br /> <br /> Esse esquema é legal pq vc pode replicar o core nos dois jars (client.jar e server.jar) e, uma vez que o core esteja sólido, vc pode mexer no server sem alterar os clientes e vice-versa.<br /> <br /> A divisão em pacotes não tem tanta relação assim com a divisão em camadas, mas é legal que os pacotes de diferentes camadas sejam diferentes.<br /> <br /> []s!]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/1828/8792/
</guid>
				<link>http://www.guj.com.br/prepost/1828/8792/
</link>
				<pubDate><![CDATA[Fri, 7 Mar 2003 18:24:59]]> GMT</pubDate>
				<author><![CDATA[ dukejeffrie]]></author>
			</item>
	</channel>
</rss>
