Aula Prática 01 - Configurando o ambiente
Como será a parte prática da disciplina?
- Desenvolveremos, em equipe, utilizando uma plataforma para o desenvolvimento de sistemas corporativos - um sistema de gerenciamento de acervo pessoal de livros;
- Todos trabalharam em um mesmo projeto;
- O professor fará o papel de "arquiteto" líder do projeto, mas discutirá todas as propostas apresentadas pelos alunos;
- Serão atribuídas tarefas individuais para os alunos da disciplina;
- As aulas terão a forma de reunião, na qual o arquiteto líder explicará as novas funcionalidades a serem implementadas e mostrará, em código, como uma nova funcionalidade deverá ser implementada. Outros tópicos que poderão ser tratados nas reuniões:
- Relato de impedimentos por parte dos integrantes da equipe;
- Discussões sobre alternativas tecnológicas e ferramentais;
- Revisão dos resultados alcançados pela equipe.
Informações sobre o desenvolvimento
- O sistema a ser devolvido será o de uma "biblioteca pessoal" - sistema esse que o público em geral pode acessar o mesmo, (i) o seu cadastro, (ii) cadastrar os seus livros (tornando a consulta aos mesmos pública), (iii) se associar aos seus amigos, (iv) receber e enviar solicitações de empréstimo aos amigos, (v) registrar os empréstimos realizados, (vi) incluir resenhas e pontuação para os livros da sua biblioteca, (vii) incluir a sua lista de desejos de leitura e etc.
- Escolhas tecnológicas que irão fundamentar o desenvolvimento
- Será implementado na tecnologia Java EE;
- Será utilizado o servidor de aplicação Glassfish;
- Será utilizado a IDE Eclipse para o desenvolvimento;
- Será utilizado o banco de dados PostgreSQL.
- Configuração do ambiente
- IDE Eclipse configurada para o desenvolvimento de aplicações Java EE
- Configurada a integração do Eclipse com o servidor Glassfish
- Configuração para o acesso ao subversion a partir do Eclipse
- Repositório a ser utilizado para o desenvolvimento
- Página principal do repositório: https://code.google.com/p/personal-biblioteca-14-1/
- svn checkout https://personal-biblioteca-14-1.googlecode.com/svn/trunk/ personal-biblioteca-14-1
- Documentação - a ser armazenada no WIKI do repositório
- Tarefas individuais - a serem armazenadas na sessão ISSUES do repositório
- Obs.: mais detalhes sobre a configuração serão disponibilizados no WIKI do repositório do projeto.
- Sugestão de funcionalidade inicial: implementação do esqueleto inicial da aplicação (CRUD de Livro)