O projeto consiste em um aplicativo web para gerenciar tarefas e afazeres. Uma tarefa consiste em:
- Número (Único, para identificar a tarefa)
- Título
- Descrição
- Responsável
- Prioridade
- Data Limite
- Andamento(Em andamento/Concluída)
O aplicativo deve ser capaz de criar tarefas, assim como também deve ser possível listá-las. Na parte da listagem, deverá ser possível buscar tarefas pelo seu número, conteúdo no titulo ou na descrição, responsável e pelo seu andamento(Tarefas Concluídas/Tarefas em Andamento), Também, na mesma parte da listagem, deverá ser possível marcar como concluída, editar ou excluir uma tarefa.
Tentei fazer o projeto utilizando as tecnologias propostas (JSF
, seguindo este tutorial fornecido pelo IMD e Posgresql
), porém depois de apanhar bastante após algumas tentativas, acabei desistindo decidindo fazer um segundo projeto, utilizando o Play! Framework 1.6.0
, que se aproxima do que eu realmente queria fazer.
Neste repositório há dois projetos, o Tarefas
e o tarefasPlay
, feitos respectivamente com JSF
e Play! Framework
. Ambos os projetos utilizam uma framework CSS chamada mini.css
.
- Criar Tarefa
- Listar Tarefa(s)
- Modificar Tarefas
- Apagar Tarefa
- Marcar Tarefa como concluída
- Persistir Tarefas em um Banco de Dados (Postgresql)
- Criar Tarefa
- Listar Tarefa(s)
- Modificar Tarefas
- Apagar Tarefa
- Marcar Tarefa como concluída
- Persistir Tarefas em um Banco de Dados (Postgresql)
- JDK 1.7/Java 7 ou superior;
- Eclipse IDE 4.7.2 (Oxygen);
- Apache Tomcat 7 ou superior.
- Postgresql, com um usuário chamado "esig" e um banco de dados chamado "tarefasDB";
- Python 2.
- Abra o Eclipse
- Adicione o projeto ao Workspace clicando em
File
>Import...
>Projects From Folder or Archive
>Directory...
, encontre a pastaTarefas
,Finish
. - Procure a aba
Servers
na região inferior do Eclipse, ou indo no menuWindow
>Show View
>Servers
. - Caso você não tenha nenhum servidor Apache Tomcat 7 ou superior já configurado, Clique em "No servers are avaliable. Click this link to create a new server...", mas caso você já tenha outros, clique com o botão direito do mouse em algum espaço vazio da aba Servers e clique em
New
>Server
. - Procure por
Apache Tomcat 7.0
e clique emNext
. - Caso você tenha baixado o
Tomcat
anteriormente, especifique a pasta na qual você extraiu apertando no botãoBrowse...
, ou você pode apenas clicar emDownload and Install...
, e oEclipse
irá baixá-lo automaticamente. - Clique no
Tarefas
e emAdd >
caso ele esteja do lado esquerdo da janela. - Clique em
Finish
. - Na aba esquerda, em Project Explorer (Caso não esteja a vendo,
Window
>Show View
>Project Explorer
) clique com o botão direito em cima da pasta do projetoTarefas
,Run As
>Run on Server
. - Clique em
Next
na janela de seleção de servidores e emFinish
.
Pronto, o projeto rodará no endereço http://localhost:8080/Tarefas/ .
- Abra o prompt de comando e navegue até a pasta na qual o projeto foi extraído(Exemplo:
cd C:\Users\(seu nome de usuário)\Downloads\projetoesig-master\tarefasPlay\
). - Digite
play.bat run tarefasEsig
Pronto, o projeto rodará no endereço http://localhost:9000/ .
- Abra um terminal e navegue até a pasta na qual o projeto foi extraído(Exemplo:
cd ~/Downloads/projetoesig-master/tarefasPlay
). - Digite
python2 play run tarefasEsig
Pronto, o projeto rodará no endereço http://localhost:9000/ .