![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aula de 6 de Outubro de 2004
Exercício
Objectivos
reutilização sem qualquer modificação das classes Aluno, Turma e AlunoArrayList
cópia e adaptação dos métodos privados SerializarTurma e DesSerializarTurma da classe UI
Desenvolver um projecto utilizando o paradigma Cliente-Servidor
a classe TurmaServer fornece um conjunto de serviços
a classe CliTurma utiliza os serviços da classe TurmaServer, sendo também responsável pela Interface com o Utilizador
as classes Aluno.vb, Turma.vb e ArrayList.vb representam as estruturas de dados
Aprender a usar Configuration Files
uma Configuration File é um ficheiro XML onde se armazenam dados da configuração de uma aplicação
pretende-se demonstrar a flexibilização da aplicação através do uso de uma configuration file
1ª Parte
Crie um novo projecto Windows Application com o nome WinRegistoAlunos
Copie para a directoria do novo projecto os ficheiros Aluno.vb, Turma.vb e AlunoArrayList.vb, construídos no projecto WinXMLSerialization da semana passada
Adicione os três ficheiros mencionados no ponto anterior ao novo projecto através de Project / Add Existing Item ...
Faça o download do ficheiro Turma.xml para a directoria bin do seu projecto
Adicione ao projecto uma nova classe denominada TurmaServer
Implemente na
classe TurmaServer os seguintes métodos:
Sub
AdicionarAluno(ByVal
aluno As
Aluno)

Escreva o código que processa a resposta ao Click no botão Registar
utilize o método AdicionarAluno sobre uma instância da classe TurmaServer
Compile, execute e teste a aplicação. Verifique se o ficheiro Turma.xml contem os alunos registados.
2ª Parte
Adicione uma Configuration File ao seu projecto, através de Project / Add New Item
Seleccione a categoria Utility e o template Application Configuration File. Não altere o nome proposto para o ficheiro. Clique no botão Open
Edite o ficheiro App.Config. Acrescente as seguintes linhas dentro do elemento <configuration>
<appSettings>
<add key = "Disciplina"
value = "LP2" >
</add>
<add key = "FicheiroTurma"
value = "LP2.xml" >
</add>
</appSettings>
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinRegistoAlunos |
Windows Application |