Você está na página 1de 10

BERNARDO PEREIRA USZACKI

INTRODUÇÃO

A parte desse trabalho trata das Bibliografias, ele possui apenas duas
propriedades, o número de identificação (ID) e a descrição.
A Bibliografia se relaciona N pra N com as ementas, já que uma ementa pode
ter múltiplas Bibliografias e uma mesma bibliografia pode estar presente em
múltiplas ementas.

JAVASERVER FACES

Utilizando o JSF utilizamos HTML e o Java para desenvolver um cadastro de


Bibliografias, uma listagem e exclusão dessas Bibliografias, idealmente no final do
projeto o usuário poderia cadastrar várias Bibliografias para utilizar com as ementas,
o objetivo era agilizar o processo de plano de ensino já que cada Bibliografia só
precisaria ser criada uma vez, infelizmente por falta de tempo não foi possível
concluir essa parte do projeto.
Ao final é possível o usuário criar novas Bibliografias, listar e excluí-las pelo
navegador Web, a persistência dos dados não havia sido implementada.

CLASS BIBLIOGRAFIA
A classe Bibliografia é bem simples, possui apenas uma propriedade desc e
o seu ID. Utilizo o lombok que crias os métodos tradicionais automaticamente.

CLASS BANCOFAKE
BERNARDO PEREIRA USZACKI

Essa classe apenas funcionava para servir de “Banco” para testes.

CLASS BIBLIOGRAFIA MB
FUNÇÃO PARA AUTO INCREMENTAR ID
Função é chamada na criação de uma nova Bibliografia para auto
incrementar o ID.

PÁGINA CADASTRAR
Página simples onde chama o método do MB para criar uma nova Bibliografia

MANAGED BEAN
Cria uma nova Bibliografia e insere na listaBibliografia, que serve como o
Banco. Depois retorna para a página index.

PÁGINA LISTAGEM
A página de Listagem exibe as Bibliografias disponíveis no banco em uma
tabela exibindo o ID e a Descrição. Ao selecionar várias Bibliografias elas são
adicionadas em uma lista nativa, que ao selecionar “Remover” são todas passadas
para uma função Remover que exclui elas do Banco.
BERNARDO PEREIRA USZACKI

FUNÇÃO REMOVER
BERNARDO PEREIRA USZACKI

SPRINGBOOT

Utilizamos o Springboot para desenvolver uma API para obter, criar, obter e
atualizar dados em um banco de dados, idealmente o projeto do JSF seria
combinado com esse permitindo uma manipulação mais fácil dos dados e
implementando uma persistência de dados, porém infelizmente devido ao tempo
não foi possível juntar os dois projetos.
Ao final do projeto a API pode ser utilizada para gravar, atualizar, excluir e
obter as Bibliografias.

CLASS BIBLIOGRAFIA
A classe Bibliografia possui apenas um ID auto incrementável e uma descrição.

GET
As funções GET interagem com o DTO “BibliografiaMinimoDTO” e servem para
puxar uma ou todas as entradas:
BERNARDO PEREIRA USZACKI

POST
O Atualizar e o Salvar utilizam uma segunda DTO, a BibliografiaSalvarDTO e
adicionam novas entradas ou atualizam entradas existentes.
BERNARDO PEREIRA USZACKI

DELETE

PUT
BERNARDO PEREIRA USZACKI

GET CONT

DTOs
BIBLIOGRAFIA MÍNIMO DTO
BERNARDO PEREIRA USZACKI

BIBLIOGRAFIA SALVAR DTO


BERNARDO PEREIRA USZACKI

CONTROLLER
BERNARDO PEREIRA USZACKI

Você também pode gostar