Você está na página 1de 1

Exercício

 de  Revisão  Para  Prova  I  


 

1) Um CRUD para gerenciamento de livros segue o padrão MVC para programação


Web, separando as classes em camadas de acordo com a responsabilidade de cada
uma. Abaixo é apresentada a estrutura que criaremos onde DAO, Model, Controller
e View serão pacotes do projeto.

 
Cada livro no CRUD terá as seguintes informações: título, autor, páginas, editora, isbn e
avaliação que serão mantidas no banco de dados. O CRUD utilizará Banco de Dados
Postgree , para isso, uma tabela no seu banco como está descrito abaixo:

CREATE TABLE Livro ( id int NOT NULL AUTO_INCREMENT,


autor varchar (255) DEFAULT NULL, avaliação int (11) NOT NULL,
editora varchar (255) DEFAULT NULL, isbn varchar (255) DEFAULT NULL,
paginas int (11) NOT NULL, titulo varchar (255) DEFAULT NULL,
PRIMARY KEY (id));
O pacote Model do projeto deve conter uma classe chamada Livro que será um POJO
(Plain Old Java Object). O pacote Dao vai realizar a comunicação com o banco
utilizando o JDBC para salvar, listar alterar e excluir livros. Dentro deste pacote, deve ser
criada uma interface chamada LivroDao, uma classe chamada LivroDaoPostgree. O
pacote Controller vai realizar a comunicação da Camada de Visão representada por
nossas páginas JSP com o banco de dados sendo responsável por realizar as operações
requisitadas nas páginas JSP e em seguida encaminhar o usuário para uma página. A
classe a ser criada deve chamar LivroController. O pacote View é composto por páginas
JSP que irão executar o pedido de listagem, alteração, exclusão e adição de Livros, o
nosso projeto precisará de duas páginas JSP uma chamada index.jsp que listará os Livros
do Usuário e permitirá excluí-los e acessar as páginas de alteração e inserção, a segunda
página chamada gerenciarLivro.jsp será criada para realizar a adição e alteração dos livros.
As duas páginas se comunicam diretamente com os métodos e atributos da classe
LivroController permitindo a interação de forma fácil com o banco de dados.

Você também pode gostar