| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2006 18:36:06
|
RicardoLuis
JavaEvangelist
Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline
|
Olá a todos, gostaria da ajuda de vocês para definir a arquitura de pacotes e projetos de uma aplicação.
A situação é a seguinte: estamos migrando uma aplicação Desktop para Java e na definição dos pacotes tivemos um problema. O sistema ele é todo dividido em módulos, sendo estes independentes (um executável por módulo), e devemos manter o mesmo padrão (um jar por módulo). O problema é que nossos Beans podem ser utilizados em diversos módulos, porém copiar um bean em cada módulo é uma idéia não muito interessante, então pensamos em criar um JAR com todos os beans e adicioá-la ao classpath, para que possa ser acessada em todos os módulos da aplicação.
Temos o mesmo problema com o módulo de classes utilitárias e de templates.
O que vocês acham desta abordagem? Alguma sugestão?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2006 19:23:09
|
zetamayossi
Debugger
![[Avatar]](/images/avatar/cda79cef5b3d69e47bf881153de40ae2.jpeg)
Membro desde: 19/12/2006 16:41:40
Mensagens: 69
Localização: Brasilia / DF
Offline
|
Crie exatamente esse jar ai com as classes comuns...
Dai adiciona como library do projeto... os modulos enchergarão...
Acho q funciona ok!
|
Vlw...
Zé Tamayossi
Ride the waves to glory!!!  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2006 23:31:00
|
RicardoLuis
JavaEvangelist
Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline
|
Obrigado pela resposta...
Mas assim, esta solução que eu dei de utilizar o JAR funciona sem problema, o que eu gostaria de saber é se esta é uma boa solução e se existe uma melhor.
Alguma sugestão?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2006 18:51:05
|
TheMask
JavaBaby
![[Avatar]](/images/avatar/e6abb6620be44e2035008f84888a43b1.jpg)
Membro desde: 14/04/2006 19:28:16
Mensagens: 79
Offline
|
Difícil responder sem conhecer os módulos e o que eles têm em comum e como tudo foi dividido (enfim, a arquitetura). Mas, pelo exposto, me parece uma boa solução sim.
|
**** Demaaaaaaais ****
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2006 03:17:38
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
A primeira sugestão é apra pensar de pensar em JAR como aplicação ou módulo executável. JARs são apenas conjunto de classes que são unidas por alguma coisa em comum.
A segunda sugestão é ler o livro de Robert C. Martin que trata extensivamente de como separar e gerenciar pacotes.
A terceira sugestão é criar um ou mais jars com essas classes, geralmente chamadas de 'core' ou núcleo.
|
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 |
|
|
 |
|
|