Criar sistema com modulos apartir de um JAR

3 respostas
renatommenezes

Boa tarde pessoal,

eu estou querendo desenvolver um sistema em modulos, por exemplo: Modulo comercial, Modulo financeiro.

Dai eu queria fazer uma tela principal com menus personalizados que identifiquem os modulos que são arquivos JAR.

Alguem pode me ajudar como posso ter idéia, ou me indicar um tutorial que mostre como fazer isto.

Desde já agradeço a atenção de todos…

3 Respostas

paulofafism

Bem eu pensaria em duas opções para o menu. Armazenar as configurações do menu em arquivo ou em banco de dados.

Em minha aplicação em faço em arquivos XML

Por exemplo seu menu em arquivo XML para o modulo financeiro poderia estar dessa forma:

Sua aplicação terá que fazer um parser neste arquivo e criar os menus

<MainMenu name="Financeiro">
             
             <Menu name= "Cadastros">  //Sub menu do menu principal
                     <Menu name="Cliente" id="cliente"/> //Sub menu  - O elemento "name" é o rotúlo do menu que estara visível para o usuário e o elemento "id" e o identificar para chamar seu formulario  
                     <Menu name="Bancos" id="bancos"/>
             </Menu>

             <Menu name= "Contas a Receber">  
                     <Menu name="Contas a Receber" id="constasreceber"/>
                     <Menu name="Baixas a Receber" id="baixasreceber"/>
             </Menu>  

</MainMenu>
zoren

Vc tem que criar alguma coisa que identifique seu módulo no jar

ai vc escaneia seu classpath e monta sua tela

essa coisa pode ser XML, uma classe

Tbm já tive essa idéia, mas acabei deixando pra depois,

Eu inicialmente iria fazer assim

renatommenezes

Gostei da idéia do XML, não havia pensado nesta possibilidade.

Como vocês fizeram, vou também mudar de idéia e estudar e desenvolver algo assim, que crio os menus conforme o módulo e também verificando se o módulo existe.

Já tenho uma luz.

Muito obrigado a vocês pelo exclaressimento. :smiley:

Criado 6 de março de 2010
Ultima resposta 7 de mar. de 2010
Respostas 3
Participantes 3