Este repositório é dedicado à parte de back-end
da aplicação web desenvolvida. No caso, a tecnologia utilizada é a Java EE
.
Utilizar a ferramenta de build padrão da IDE utilizada. O servidor tem que ser o Glassfish 4.1.x
.
Os bancos de dados seguem um padrão semelhante ao documento do projeto.
Os "dumps" estão na pasta db do projeto.
A documentação pode ser acessada aqui
Caso você queira facilitar sua vida na hora de incluir os arquivos, execute o prod.sql
, que é um compilado dos outros arquivos.
Por questões de praticidade, foi adicionada a possibilidade de criar um arquivo bd.properties
no pacote config
do projeto. Caso você queira uma referência, existe um arquivo _bd.properties
no mesmo pacote.
O arquivo bd.properties
é ignorado na hora de dar commit
nos seus arquivos, então pode ficar tranquilo.
Oracle JDK 8+
ouOpenJDK 8+
- Servidor para desenvolvimento:
Glassfish 4.1.x
- Uma IDE recomendada
Instruções para instalação: aqui
- NetBeans 8.2+
- IntelliJ IDEA
Recomendamos, para sua facilidade, instalar o plugin EditorConfig
, que irá padronizar o seu projeto automaticamente, baseado no arquivo .editorconfig
em app
. Tutorial para instalação no NetBeans.
São usados:
- Indentação por
TAB
- Charset
UTF-8
- Fim de linha
LF
- Uma linha em branco no fim de cada arquivo
- Remoção automática de espaços no fim da linha
root = true
[*]
indent_style = tab
charset = utf-8
trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true
As bibliotecas usadas atualmente são:
MySQL Connector
Mail
Commons Email
Activation
Geralmente essas bibliotecas costumam estar incluídas no projeto "automaticamente", caso você esteja tendo problemas com elas, tente:
- Clique com o botão direito em "Bibliotecas" e selecione "Adicionar JAR/Pasta...", conforme a imagem
- Localize a pasta
app/web/WEB-INF/lib
- Clique em abrir
A documentação está disponível na pasta docs
.
Glassfish 4.1.2-
download: aqui