Skip to content

MateusVinicio/todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

TO-DO List - Avaliação Web IV

Tema: Aplicaçao Em Java Web - lista de afazeres.

Wireframes:

Checklist

Encaminhamento e redirecionamento

  • Usar encaminhamento fora do modelo MVC (i.e. um servlet encaminhando a requisição para outro servlet). A dica é dividir um processamento complexo em duas etapas, ou seja, em dois servlets.
  • Usar redirecionamento depois de requisições POST de um formulário para evitar o reenvio destes dados ao atualizar a página com F5.
  • Para uma mesma rota de um Servlet, usar doGet para encaminhar a uma página e doPost para recuperar os dados da página/formulário

Escopo de requisição, sessão e aplicação

  • Escopo de requisição, sessão e aplicação

Cookies

  • Cookie que dura apenas uma sessão do navegador
  • Cookie com tempo de vida customizado além de uma sessão do navegador

Controle de erros e exceção via web.xml

  • Tratamento por código de status ou exceção específica
  • Tratamento de erros genérico

Expression Language (EL) para acessar os objetos de domínio (beans) da camada de modelo do MVC

  • Expression Language (EL) para acessar os objetos de domínio (beans) da camada de modelo do MVC

JSTL e TagLib

  • forEach
  • If
  • Template com cabeçalho e rodapé

JavaScript

  • Requisição AJAX
  • Armazenamento no LocalStorage
  • Uso de plugin JQuery

JPA

  • No mínimo 2 entidades
  • Operações de CRUD.

Observações

  • O código fonte precisa ser armazenado em um repositório no GitHub na conta do aluno e endereço de tal repositório ser cadastrado na planilha até a data de entrega dos wireframes. O repositório não pode sofrer modificações após a data de entrega final do sistema, se ocorrer, a nota será zero.
  • O checklist precisa ser apresentado no Readme do GitHub em forma de checkboxes.
  • Será reservado um espaço na aula ou em outro horário combinado com o Professor da disciplina para o aluno mostrar o sistema desenvolvido e responder oralmente as questões da prova.
  • O aluno deverá responder a pergunta e depois apresentar a utilização do item no projeto desenvolvido. Caso não tenha aplicado o item no projeto, não receberá a nota da questão.
  • Um item pode apresentar nenhum, um ou mais subitens. Quando houver subitem, um item só será pontuado se todos os seus subitens forem implementados.
  • O projeto desenvolvido não pode conter códigos apresentados em sala de aula. Se houver cópia de códigos, o tópico avaliado será desconsiderado. Por exemplo, se o aluno implementou apenas um TrimFilter como filtro, o aluno não pontuará neste tópico.
  • O projeto desenvolvido não pode ser cópia de projetos desenvolvidos ou apresentados em sala de aula, mudando apenas o domínio de aplicação. Se isso ocorrer, a nota atribuída será zero!
  • Caso o projeto não seja construído com o padrão MVC, o aluno receberá nota zero.
  • A avaliação da qualidade do sistema considerará o seguinte:
    • responsividade em todas as páginas (é permitido o uso de algum framework CSS (Materialize, Bootstrap ou outro))
    • o não uso de código Java na camada de visão da aplicação.
  • Para cada item de qualidade não contemplado, o aluno ou equipe será penalizada em 15% da nota total.
  • Se o aluno marcar um item no checklist como feito e não estiver feito, ele é penalizado com a perda da nota deste item e também de um outro feito.
  • Serão realizadas questões sobre o projeto em relação aos tópicos supracitados, sendo que cada questão corretamente respondida e apresentada no projeto valerá 10% da nota.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published