Documentação Manual CodigoFonte
Documentação Manual CodigoFonte
Documentação Manual CodigoFonte
1
PLATAFORMA SIGA RIO DAS VELHAS
2
1.0 01/09/2017 Versão Inicial
Rio de Janeiro, RJ
3
Apresentação do Trabalho
O presente documento “MANUAL DO CÓDIGO FONTE” contém as instruções de
uso e entendimento do código fonte da plataforma SIGA Rio das Velhas, com o
intuito de facilitar a manutenção do sistema por seus administradores.
4
Índice Analítico
1) Introdução ............................................................................................................. 7
2) Ambiente............................................................................................................... 7
6) Exemplos ............................................................................................................ 17
5
Lista de Figuras
6
Manual do Código Fonte
1) Introdução
2) Ambiente
• Netbeans 8
• PgAdmin
7
3) Visão geral do código fonte
O código fonte foi desenvolvido no padrão MVC (Model – View – Controller) usando
o framework ZK Framework 7 (https://www.zkoss.org/).
• Java
• HTML
• Javascript
• CSS
• XML
8
pode enviar comandos para a visão associada para alterar a apresentação da
visão do modelo (por exemplo, percorrendo um documento);
• Um modelo (model) armazena dados e notifica suas visões e controladores
associados quando há uma mudança em seu estado. Estas notificações
permitem que as visões produzam saídas atualizadas e que os controladores
alterem o conjunto de comandos disponíveis. Uma implementação passiva do
MVC monta estas notificações, devido a aplicação não necessitar delas ou a
plataforma de software não as suportar;
• A visão (view) Gera uma representação (Visão) dos dados presentes no
modelo solicitado.
• Riodasvelhas
o Dados (scripts relacionados ao banco de dados);
o Docs (documentos relacionados ao projeto);
9
o Jasper (arquivos relacionados aos possíveis relatórios gerados pelo
sistema);
o Lib (dependências em java dos plugins externos utilizados no código
fonte);
o Riodasvelhas (pasta onde ficam armazenados os arquivos do projeto)
▪ Src (código-fonte);
▪ Target (arquivo compilado do projeto que deve ser instalado no
servidor).
Para editar o código fonte, é preciso abrir o projeto utilizando o software NetBeans
8.0, conforme mostra a Figura 2.
10
Figura 3 – Estrutura do projeto
5.1 View
11
5.1.1 Portal
Os arquivos base para a construção das principais páginas do portal SIGA RIO DAS
VELHAS são:
Página Arquivo
Início index.zul
Siplan siplan.zul
12
Figura 4 – View do portal
13
5.2 Modelos, Controladores e Dados
• modelo;
• controlador;
• dao (dados).
5.2.1 Modelos
14
private Integer codPortaria;
...
return codPortaria;
this.codPortaria = codPortaria;
5.2.2 Controladores
5.2.2.1 Interface
...
15
5.2.2.2 Implementação
@Override
super.doAfterCompose(comp, fabricaDAO);
...
portaria.setValue(registroSelecionado.getPortaria());
outorgante.setValue(registroSelecionado.getOutorgante());
requerente.setValue(registroSelecionado.getRequerente());
...
@Override
return outorgante.getValue();
@Override
return requerente.getValue();
5.2.3 Dados
@Override
if (codPortaria == null) {
16
return null;
ResultSet rs = null;
try {
nps.setInt("CodPortaria", codPortaria);
rs = nps.executeQuery();
if (rs.next()) {
} finally {
fabricaDAO.close(nps, rs);
return Portaria;
6) Exemplos
17
Figura 7 – Exemplo de uma view
(/src/main/webapp/portal/índex.zul)
18
Figura 9 – Exemplo de um controlador
(/src/main/Java/com/k2sistemas/app/controlador/zk/publicacao/ControladorPublicacao.java)
19