(→Máquina Virtual) |
|||
Line 1: | Line 1: | ||
− | {{ | + | {{PRJPOAvisosEN20162017}} |
− | + | {{PRJPOMandatory20162017}} | |
− | {{ | + | {{TOCright}} |
− | |||
== Máquina Virtual == | == Máquina Virtual == | ||
AVISOS - Avaliação em Época Normal |
---|
Esclarecimento de dúvidas:
|
Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Programação com Objectos):
|
Processo de avaliação (ver informação completa em Avaliação do Projecto):
|
Material de Uso Obrigatório |
---|
As bibliotecas po-uuilib e o conteúdo inicial do CVS são de uso obrigatório: |
|
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio. |
Uso Obrigatório: Repositório CVS |
Apenas se consideram para avaliação os projectos existentes no repositório CVS oficial.
Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho. |
A máquina virtual é baseada em openSUSE 13.2 -- este é o único ambiente suportado e o único considerado para efeitos de avaliação (ver avisos abaixo).
A máquina virtual da disciplina, koops32 0.10.x está disponível em:
Existem três formatos:
Dados de acesso à máquina:
A máquina virtual reproduz o ambiente canónico para o projecto e já contém todo o material de apoio necessário ao desenvolvimento.
Qualquer tempo e esforço perdidos com ambientes ou ferramentas não recomendados ou não suportados é da inteira responsabilidade do aluno e quaisquer resultados negativos, incluindo possível reprovação, são igualmente da responsabilidade do aluno (i.e., não fazer parte da avaliação por ter usado material ou ambientes não recomendados não será aceite como justificação para qualquer falha de desempenho).
A máquina virtual contém os JARs da aplicação bancária: uma aplicação exemplo/tutorial completamente implementada e que tem a mesma estrutura do projecto.
Para a executar, basta definir a variável CLASSPATH apropriadamente, i.e., por forma a listar os vários JARs (po-bank-core, po-bank-support, po-bank-textui, po-uilib). Estes JARs contêm tanto código fonte (ficheiros .java), como código compilado (ficheiros .class). A localização é a habitual para JARs em Linux: /usr/share/java
Assim, o valor da variável é:
export CLASSPATH=/usr/share/java/po-bank-core.jar:/usr/share/java/po-bank-support.jar:/usr/share/java/po-bank-textui.jar:/usr/share/java/po-uilib.jar
Seguidamente, basta invocar o método main:
java bank.textui.App BPO
Neste comando, "BPO" é simplesmente o argumento do programa principal, sendo específico desta aplicação.