| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2003 09:16:15
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
E aí pessoal...
Estou com uma dúvida interessante, eu possuo uma estrutra de pacotes onde hj é mais ou menos o seguinte:
Entretanto dentro de cada módulo existem classes que pertencem apenas para a camada server. Outras que pertencem somente ao Client e outras que são utilizadas nas duas camadas.
A minha dúvida é: O mais correto seria criar mais uma divisão separando o q é client do q é server? ou então, criar dois jars com a mesma estrutura porém com classes diferentes dentro de cada um??? Outras idéias???
Fallow
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2003 09:27:23
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Separe o que é cliente do que é servidor. As classes comuns ficarão em outros jars.
[]s
Luca
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2003 09:49:56
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
E aí Luca, valeu!!!
Mas a minha dúvida é, como fazer isso????
Coloco em packages separadas??? Ou seria possível deixar a mesma estrutura e fazer a geração dos jars separadas??? Só que assim eu teria dois jars com a mesma estrutura de packages porém com classes diferentes dentro de cada Jar (essa com certeza seria a opção mais fácil, mas não sei se fica bom??? )
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2003 10:08:25
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5796
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Certo, separe os packages. Use a própria API Java como modelo. Vários critérios são válidos:
1) Em cada package uma família de classes com algo a ver entre si.
2) Em cada package uma árvore de classes relativas a uma determinada facilidade do sistema. Neste caso poderão existir vários subdiretórios:
Exemplos:
com.sua-empresa.seu-sistema.faturas.proxi
com.sua-empresa.seu-sistema.faturas.model
com.sua-empresa.seu-sistema.faturas.security
etc.
3) Packages separados de acordo com a probabilidade de futuro reaproveitamento.
É válido montar diferentes jars (wars e ears) contendo as mesmas classes, istó é, apontando para as mesmas classes. Quando atualizar uma destas classes, o ant (ou maven) perceberá, recompilará e montará todos os jars necssários.
Existe uma pessoa que conhece bem seu sistema e poderá dizer exatamente qual a melhor organização que ele deve ter: você!
Não importa se errar (desde que o sistema funcione), talvez seja até melhor. Assim poderá melhorar no futuro.
[]s
Luca
|
|
|
 |
|
|