Changes between Version 2 and Version 3 of Contribuicoes/pSync/ManualDesenvolvimento
- Timestamp:
- 10/29/09 11:06:14 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Contribuicoes/pSync/ManualDesenvolvimento
v2 v3 4 4 5 5 === Estrutura === 6 O módulo está dividido em vários diretórios:6 Para compilação e geração do plugin pelo ant (http://ant.apache.org): 7 7 * '''/build''': Estão os ant-files responsáveis pela "compilação" do plugin; 8 8 * '''/lib''': Estão as bibliotecas necessárias para a "compilação" do plugin; 9 10 Para compilação e geração do plugin pelo maven (http://maven.apache.org): 11 * '''pom.xml''': O arquivo que contém as propriedades do projeto 12 13 Obs: No maven é melhor gerenciado as dependências do projeto, pois permite uso de vários repositórios não dependendo da pasta lib, permite controle das versões, 14 assim como muitas outras integrações que o maven permite, como criar um projeto no Eclipse. Gera o plugin, sem precisar de IDE, na pasta target que o maven cria. 15 16 O módulo está dividido em vários diretórios: 9 17 * '''/src''': O código fonte do plugin; 10 * ''' src/main/java/br/com/prognus/psync/''': Dentro desse diretório devem estar os seguintes pacotes:18 * '''/src/main/java/br/com/prognus/psync/''': Dentro desse diretório devem estar os seguintes pacotes: 11 19 * admin: São os códigos da interface gráfica, utilizadas na ferramenta de administração do Funambol. Por meio destas é possível criar os !SyncSources utilizados pelos clientes (dispositivos); 12 20 * engine/source: Estão as classes que serão invocadas pelo servidor e que são responsáveis pelo tratamento dos dados a serem sincronizados. Dentro de ''engine'' ficam os demais pacotes e classes utilizados pelas classes que estão dentro de ''source''; 13 * '''/src/sql''': Estão contidos os scripts de inicialização dos banco de dados, tanto para o Expresso quanto para o Funambol. Os scripts de cada banco devem estar separados em diretórios com o nome do banco usado; 21 * '''/src/main/sql''': Estão contidos os scripts de inicialização dos banco de dados, tanto para o Expresso quanto para o Funambol. Os scripts de cada banco devem estar separados em diretórios com o nome do banco usado; 22 * '''/src/main/config''': Estão contidos os scripts de configuração utilizados pelo Funambol para injeção de valores nos atributos; 14 23 15 24 Foi convencionado que os arquivos desses diretórios sejam nomeados da seguinte forma: