Exemplo de aplicação - Protocolo

O objetivo de estar disponibilizando o samiProtocolo é permitir a outros programadores que estejam iniciando no desenvolvimento de aplicações em java que possam ter um exemplo de como construir uma aplicação desktop em duas camadas com mapeamento objeto relacional.

Espero em breve publicar um manual explicando como construir uma aplicação semelhante a samiProtocolo.

Como baixar o programa

O programa pode ser baixado do site do projeto sami lá se encontra tanto os binários como os fontes.

Estrutura do programa

O programa foi construido com o samiCola e samiSpice é necessário telos instalados se desejar compilar. Os pacotes estão distribuidos em :

Sendo que existem 2 pacotes de com esta estrutura com.interativasoft.protocolo e com.interativasoft.tramita. Em protocolo.app temos a classe principal que é a AppProtocolo e em tramita a AppTramita.

Como Executar ?

Para executar o programa é necessário que java.exe esteja em se path. O sistema foi testado no postgresql mas funcionára tanto hsqldb quanto no derby. Aconselho o uso do hsqldb no caso de for testar a aplicação , devido a facilidade de trabalhar com ele . Embora em um ambiente de produção o aconselhavel é o postgresql.

Qual o esforço?

Abaixo segue uma medição do sistema. O tempo total gasto foi de 30 dias ,gostaria de dizer que foram 8 horas por dia mas muitas vezes fiquei até muito tarde.


Nr.   Classes Functions      NCSS  Javadocs Package
  1         7        92       247         0 com.interativasoft.conversao.protocolo
  2         1         6        73         0 com.interativasoft.protocolo
  3        15       140       725         0 com.interativasoft.protocolo.bo
  4         9        22       285         1 com.interativasoft.protocolo.test
  5         9        73      1136         4 com.interativasoft.protocolo.ui
  6         1        15        57         0 com.interativasoft.protocolo.util
  7         1         1        23         0 com.interativasoft.tramita.bo
  8         6        44       536         1 com.interativasoft.tramita.ui
    --------- --------- --------- ---------
           49       393      3082         6 Total

 Packages   Classes Functions      NCSS  Javadocs | per
-------------------------------------------------------------
     8.00     49.00    393.00   3082.00      6.00 | Project
               6.13     49.13    385.25      0.75 | Package
                         8.02     62.90      0.12 | Class
                                   7.84      0.02 | Function
		

Qual a licença?

O programa esta sob GPL. Assim como qualquer licença de Software Livre, ela concede a Você o exercício livre dos quatro seguintes direitos:


CC-GNU LGPL
Este Software é licenciado sob a CC-GNU LGPL.