"- criar pacotes por sistema "
sistema que tu fala é aplicação?
se for, Não!
cada aplicação tem seus pacotes.
o uso de pacotes serve para organizar a sua aplicação.
no caso de pacotes de uma aplicação grande, que tenha módulos como Financeiro, Pessoal, etc, você usa pacotes para separar as classes que implementam os modulos Financeiro, Pessoal e etc.
os pacotes tambem separam camadas, assim você deve criar um pacote persistencia, negocio, visual, essas coisas.
digamos que sua aplicação chame-se X.
você tem um pacote x, e para as camadas:
x.persistencia
x.negocio
x.visual
para os modulos:
x.persistencia.financeiro
x.persistencia.pessoal
x.negocio.financeiro
x.negocio.pessoal
x.visual.financeiro
x.visual.pessoal
existem alguns padrões, usa-se com.x ou br.com.x, ja vi das duas formas, confesso que não tenho certeza de qual o certo, até por que acho que nenhum esta errado!
você pode usar algo do tipo:
com.x.persistencia
com.x.negocio
com.x.visual
você organiza sua aplicação.
lembrando que por padrão usa-se os nomes dos pacotes em minusculo.
bem, acho que é por ai!
[]'s