programação JAVA desktop ERP Modularizado

3 respostas
mmsoft

Oi tudo bom, gostaria de saber se tem alguma forma de programar um sistema em JAVA com mais de um programador ao mesmo tempo.

pois estou fazendo parte da incubadora da minha faculdade e estamos desenvolvendo o ERP para a faculdade somos ao todos 6 programadores onde o bando de dados foi dividido em partes para cada programador fazer seu respectivo modulo, o unico problema é que fizemos um projeto pra cada modulo e não um projeto para todos se conectar nele via rede e desenvolver a partir de um projeto só, dai agora vimos que estamos programando igual ao Delphi e não estamos utilizando de orientação a objetos para desenvolver esse ERP, onde impactará na manutenção do software que vai fica muito carregada de classes repetidas, que se fosse apenas um projeto seria apenas um classe e não um monte para cada modulo do sistema ERP.

queria saber se tem alguma forma de fazer essa modularização utilizando de Orientação a Objetos onde centralize o projeto principal e os modulos sem ficar cada modulo sendo um projeto especifico e sendo adicionado ao projeto principal o jar de modulo.

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

3 Respostas

wbdsjunior

utilizando OSGi. dê uma olhada no Equinox (link no artigo acima).

mas acho isso um pouco complicado. creio que uma solução mais simples seria utilizar um VCS que você pudesse acessar pela rede da faculdade ou pela internet (recomendo o GitHub) e não modularizassem o software

mmsoft

Não é bem assim, queria saber uma forma de modularizar um sistema java sem que precise criar um jar para cada modulo, sendo então uma aplicação só e varios modulos separados mais que se conectam por meio de um jar apenas.

isso para java desktop.

Desde já agradeço a atenção!

rmendes08

Ora, se não fosse assim Java não prestaria para nada! :lol: A melhor maneira de fazer isso é usar um repositório de código-fonte, você pode olhar ou o CVS, SVN ou ainda o Git. Dessa maneira o código do projeto fica centralizado.

Se a equipe não comunicar-se e vocês manterem os códigos individualmente, inevitavelmente haverá repetição de código e retrabalho. Isso não depende do paradigma, mas da maneira como vocês se organizam para implementar o projeto. Essa história de cada um “ter” um módulo não funciona. Logicamente que cada um fará uma coisa diferente ao mesmo tempo (ou não), mas é importante que todos tenham acesso aos mesmos fontes e a mesma liberdade para alterá-los.

Você pode colocar tudo em um único .jar e controlar o acesso aos módulos através de permissão para usuários. Por que não ?

Criado 4 de maio de 2011
Ultima resposta 6 de mai. de 2011
Respostas 3
Participantes 3