Autor: Cawe Coy Rodrigues Marega
Esta é uma rede social simples onde o usuário pode buscar e adicionar amigos, gerenciar grupos, publicar conteúdos, curtir, comentar e ainda obter estatísticas sobre a participação dos usuários em seu ciclo social.
Trata-se de é um aplicativo web desenvolvido em Java / JSP / HTML / CSS / JS que roda sob um servidor Tomcat e utiliza o banco de dados PostgreSQL. O desenvolvimento foi feito com o NetBeans IDE. Não foi utilizado Hibernate e nem um outro framework.
::Siga as intruções abaixo para testar o aplicativo localmente
::Criando Banco de dados
- Instale o PostgreSQL (anote o usuário e senha que a instalação irá te pedir)
- Abra o pgAdmin III
- Crie uma Nova Conexão (ícone da tomada), entrando apenas com os seguintes dados:
- nome: qualquer nome...
- host: localhost
- port: 5432
- username: entre com um usuário (ou coloque o padrão do aplicativo codado: postgres)
- password: entre com uma senha (ou coloque o padrão do aplicativo codado: marega)
- Duplo clique na conexão que acabou de criar. Digite a senha.
- Crie um banco de dados: clique com o botão direito no ícone do banco de dados -> New Database
- Entre apenas com um nome para seu banco de dados (ou coloque o padrão do aplicativo codado: testes). Clique em Ok.
- Selecione o banco de dados recém criado e, no menu superior, clique no ícone SQL.
- Copie e cole TODO o conteúdo de script_criar_banco.sql nessa nova janela. Clique em 'Run' (ícone de play).
- Agora vc já tem o banco de dados e as tabelas necessárias para rodar o aplicativo. O banco de dados também já está razoavelmente povoado.
::Configurando NetBeans
- Certifique-se de ter a última versão do NetBeans instalada, com o plugin "Java Web Applications" instalado e com o servidor "Tomcat" configurado no NetBeans
- Clique em File -> Open Project
- Vá até a pasta "Rede" e abra-a
- Insira o Driver do Postgre no seu projeto "Rede" do NetBeans:
- Clique com o botão direito do mouse em cima do nome do projeto (no caso "StayCool").
- Escolha a opção "Propriedades".
- janela que abrir, em "Categorias", escolha "Bibliotecas".
- Clique no botão "Adicionar JAR/pasta".
- Selecione o driver do Postgre postgresql-9.1-902.jdbc4.jar (está na mesma pasta este LEIA ME). Clique em Ok.
::Configurando conexão com banco de dados
- No seu projeto no NetBeans, abra todas as classes Java.
- No menu, clique em Find -> Replace...
- Então, para todas as classes Java, mande o NetBeans substituir a linha abaixo por uma equivalente com os dados do seu servidor e banco de dados DriverManager.getConnection("jdbc:postgresql://localhost:5432/testes","postgres","marega");
- No caso da nossa configuração, fica: DriverManager.getConnection("jdbc:postgresql://localhost:5432/NOME DO SEU BANCO DE DADOS","SEU USUÁRIO","SUA SENHA");
::Verificando pasta de imagens
- Certifique-se de que a seguinte pasta existe: "[trabalho bd]/Rede/build/web/Files"
- Essa é a pasta onde as classes "Imagem.java" e "Post.java" salvam as imagens
- Dentro dessa pasta encontra-se o "avatar.png" que é a foto de perfil por default de todos os usuarios que não tem foto de perfil
- Se "Rede/build/web/Files" não existir, copie a pasta "Files" que se encontra na mesma pasta deste LEIA-ME e cole em "Rede/build/web" antes de rodar o projeto
::Rodando o projeto
- No NetBeans, clique em Run -> Run Project
- Seja feliz! (:
::Estudando o projeto
- Confira o arquivo "Estudo.txt" na pasta "Estudo" para obter dicar básicas para estudar o projeto
:: Observação
Confesso que o código da aplicação está bastante sujos, pois as prioridades eram:
- Banco de dados
- Aplicativo funcionando