Revisão: 1. Java Linguagem de programação interpretada e orientada a objetos. Significa que o Java não é compilado para cada plataforma e sim interpretado por cada plataforma por meio de uma JVM (Máquina Virtual Java) sendo assim um mesmo código opde ser executado em diferentes plataforma (multiplataforma) independente de sistema operacional. Programação Orientada a Objetos é um metodologia de desenvolvimento onde busca-se resolver os problemas por meio de uma série regras e práticas, modelando as entidades envolvidas por meio de uma representação em termos de atributos e métodos qual são agrupados em classes de objetos. Objeto = Entidade do mundo real Classe = Abstração de um objeto em termos de atributos e métodos Atributo = Característica do objeto Método = Ação do sistema para o objeto 2. MVC O modelo de programação MVC (Model-View-Controller) em português modelo-visãocontrolador, é um padrão de arquitetura de software que separa a representação da informação da interação do usuário com ele. 2.1. MODEL: consiste nos dados da aplicação, regras de negócios, lógica e funções. Model no MVC é composto por dois pacotes na implementação (model e dao): 2.1.1.Model no sistema representação de uma tabela no banco de dados com todos seus campos inclusive os campos chave primária. A classe model contém métodos públicos de acesso aos seus dados denominados get e set. Explicar a parte public e private GET: método que retorna um valor armazenado na classe para quem fizer a requisição (normalmente um DAO) (retorna) SET: método que guarda um valor passado por outro objeto (normalmente um DAO) para a classe.(envia) 2.1.2.DAO: Objeto de acesso a dados (Data Access Object), é um padrão para persistência de dados que permite separar regras de negócio (MODEL) das regras de acesso a banco de dados. Neste arquivos estão as funções de banco de dados Gravar, Alterar, Excluir, Consultar e Listar. 2.2. VIEW – Uma visão (view) pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama. É possível ter várias visões do mesmo dado, como um gráfico de barras para gerenciamento e uma visão tabular para contadores. Nosso sistema é dividido em duas pastas páginas web e códigos fonte. Na pasta páginas web estão todas as partes do sistema que possuem interação direta com o usuário: são as telas dos sistema e demais arquivos que as compõem. Páginas web - pacotes e pastas organizados da seguinte maneira: 2.3. controlador O controlador (controller) faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão. As ideias centrais por trás do MVC são a reusabilidade de código e separação de conceitos.