Skip to content

natansevero/pw2-atividade-spring-mvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

3ª Atividade do módulo "Frameworks Web"

Para esta atividade, novas funcionalidades serão adicionadas:

  • O usuário cadastrado pode ter uma breve descrição no seu perfil.
  • Deve ser possível favoritar e revisitar os posts favoritados
  • Deve ser possível pesquisar outros perfis na rede, esta busca deve ser feita com a funcionalidade de autocomplete.
  • A partir desta versão, deve ser possível citar outros usuários ao escrever @nome_usuario. A visão deve prover um link até o perfil deste usuário.
  • Deve ser possível excluir seus próprios posts
  • Deve ser possível exportar todos os seus posts para um arquivo de formato CSV.

2ª Atividade do módulo "Frameworks Web"

Para esta atividade, será necessário conhecimento em:

  • Configuração do Thymeleaf
  • Escopos
  • Internacionalização

O que deve ser feito

Nesta atividade, você irá continuar o micro-blog desenvolvido na 1ª atividade, migrando a camada de visão para que faça uso do Thymeleaf e adicionando novas funcionalidades.

A funcionalidade de Seguir usuários deve ser acrescentada nessa versão.

Ao se autenticar, a tela inicial da aplicação deve mostrar todos os posts, do mais recente ao mais antigo, incluindo os posts dos amigos que você está seguindo. Uma coluna indicando qual usuário está logado e uma caixa de texto para inserir um novo post.

Nas demais telas, quando houver referência a outros usuários, deve ser exibido a opção para seguir e deixar de seguir.

Outras considerações

  • Utilize internacionalização. Não é necessário dar a opção pro usuário mudar o idioma, mas deixe o sistema preparado para este aspecto.
  • Faça uso de escopos, isso vai ser importante no uso de internacionalização

Entrega

Esta atividade deve ser entregue até o dia 10/04/2018, o código executável deve estar em um repositório no Github na organização da disciplina, o mesmo da primeira etapa.

Antes de começar a atividade, faça um tag no seu repositório para marcar as versões da sua aplicação.

1ª Atividade do módulo "Frameworks Web"

Para esta atividade será necessário conhecimento em:

  • Configuração básica do Spring MVC
  • Controladores
  • Mapeamento de Requisições (@RequestMapping e demais anotações)

O que deve ser feito

Nesta atividade, você irá desenvolver um micro-blog pessoal, semelhante ao Twitter, porém sem funcionalidades para seguir outros usuários ou favoritar postagens.

Inicialmente, é necessário fazer uma funcionalidade simples de criar conta e fazer autenticação no sistema.

Ao se autenticar, a tela inicial da aplicação deve mostrar todos os posts do usuário logado, uma coluna indicando qual usuário está logado e uma caixa de texto para inserir um novo post. A Figura abaixo mostra como deve ser a disposição da tela inicial.

Figura 1

Em cada post deve conter um hyperlink que o leva para uma pagina semelhante a figura abaixo, exibindo apenas a postagem individualmente. Isto serve para fazer um link direto para a postagem

Figura 2

Neste micro-blog também deve ser permitido visualizar postagens de outros usuários, digitando seu nome de usuário na barra de endereços. A Figura abaixo mostra como deve ser disposta a tela de visualização de outros usuários

Figura 3

Outras considerações

Para facilitar o desenvolvimento e avaliação desta atividade:

  • Utilize um container web embarcado
  • Utilize um banco de dados embarcado

Entrega

Esta atividade deve ser entregue até o dia 19/02/2018, o código executável deve estar em um repositório no Github na organização da disciplina.