Arquitetura de sistemas e pacotes  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
reolca
Entusiasta Java

Membro desde: 23/06/2006 12:52:15
Mensagens: 21
Localização: São Carlos
Offline

Pessoal,

Sempre tive uma dúvida e gostaria que vocês me ajudassem a esclarecer...

Se eu adotar uma arquitetura em camdas para um sistema, os pacotes deste devem seguir a arquitetura? Por exemplo, existiriam os pacotes

sistema.aplicacao
sistema.negocio
sistema.persistencia

Sempre fico em dúvida como dividir os pacotes dos sistemas que faço e não sei até que ponto a arquitetura influencia nisso.

Vamos trocar experiências? Como você faz a divisão em pacotes dos seus sistemas?

Qualquer referência a algum material sobre o assunto será muito bem vinda...

Um grande abraço!

Reinaldo.
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Não existe regra mas uma separação de pacotes é recomendável.


Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
reolca
Entusiasta Java

Membro desde: 23/06/2006 12:52:15
Mensagens: 21
Localização: São Carlos
Offline

Fala, Phillip.

Você poderia dar um exemplo de algum projeto que você trabalha atualmente?

Um grande abraço!

Reinaldo.
brunohansen
JavaEvangelist
[Avatar]

Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline

Eu estou utilizando dominios (Page-Jones) como base dos pacotes.

Pacotes com uma abordagem de reusabilidade

com.mixbr.aplicacao
com.mixbr.negocio
com.mixbr.arquitetura
com.mixbr.base

Pacotes de Projetos uma abordagem em camadas

com.mixbr.meuprojeto.integracao
com.mixbr.meuprojeto.negocio
com.mixbr.meuprojeto.aplicacao
com.mixbr.meuprojeto.apresentacao
com.mixbr.meuprojeto

Esta é só uma base de pacotes, por isso voce deve subdividi-las internamente senao vira tudo uma zona.

Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Dê uma olhada em algumas convenções propostas :

http://java.sun.com/blueprints/code/projectconventions.html
http://jaffa.sourceforge.net/documentation/standards/directoryStructure.html

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
brunohansen
JavaEvangelist
[Avatar]

Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline

Fabrício esses links realmente são muito bons, inclusive voce já os recomendou para mim tambem.
Porém acho que o problema do nosso amigo Reolca esta em como organizar o src/java, pois ele até falou em arquitetura 3 camadas.

Esses seus links mostra como organizar o projeto inteiro, mas não se aprofunda em como organizar o src/java. Pelo menos eu não os vi.

Se esta organização esta nos links ou voce conhece algum outro lugar que mostre algo deste tipo vc poderia explicita-los para mim? Iria me ajudar muito e acho que tabem iria ajudar o Reolca.

[]s
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team