Skip to content

leandrocgsi/semeru_jsf_maven

Repository files navigation

Semeru JSF Maven

Build Status Gitter

Esse é um projeto simples desenvolvido no curso "Curso De JSF Do Zero À Nuvem" disponibilizado gratuitamente no Youtube.

Além disso você poderá se aprofundar, um pouco mais, em conceitos teóricos nos seguintes posts.

Gerando um projeto com a mesma estrutura em minutos

Você pode se aproveitar do recurso de archetypes do Maven para gerar um projeto com uma estrutura similar através do JSF Hibernate Spring Security Archetype para isso clique aqui e descubra como fazer.

Frameworks e Tecnologias Utilizadas

IDE's

O projeto foi desenvolvido no Netbeans mas roda em qualquer IDE como Eclipse ou IntelliJ IDEA pois foi construído com o framework Maven.

Como Baixar Este Projeto

Você pode executar o comando abaixo no terminal ou caso preferir apenas baixar o arquivo zip aqui e importar na sua IDE favorita.

git clone https://github.com/leandrocgsi/semeru_jsf_maven.git

Como Fazer o Build do Projeto

Acesse a raiz do projeto (onde se encontra o arquivo pom.xml) e execute o comando:

mvn clean install -T 4C

Onde clean irá limpar o projeto e install irá buidá-lo -T 4C é opcional e servem para que o build seja executado mais rapidamente com threads em 4 núcleos do seu processador.

Restaurando/Criando o Banco de Dados

O banco de dados é criado automaticamente pelo Hibernate durante a primeira execução do projeto mas caso você julgue necessário você pode restaurar um backup do banco disponível nesse link aqui e restaurar usando o HeidiSQL ou sua ferramenta de banco de dados favorita. Caso não saiba como fazer isso dê um pulinho no Youtube e veja este vídeo aqui.

O Spring Security

As senhas são convertidas para SHA1 antes de serem gravadas no banco. Para criar um novo usuário caso o banco esteja vazio você pode inserir manualmente na base e encriptar a senha em SHA1. Para isso você pode usar um site como o SHA1 Online para encriptar. Caso você prefira restaurar o backup a partir do script mencionado acima ao rodar o projeto poderá logar com as credenciais usuário: "admin" e senha: "admin".

Como configurar o Ambiente

Aprenda a configurar todo o ambiente de desenvolvimento Java no meu canal no Youtube e nessa playlist aqui você vai aprender a instalar e configurar o Java e ferramentas como Maven, Eclipse, Netbeans e GIT além de instalar o banco de dados MySQL.

Dúvidas Sobre o Projeto

Em caso de dúvidas você poderá acessar o Gitter do projeto ou acessar o blog Semeru.

About

Projeto desenvolvido com as tecnologias JSF (Mojarra), Primefaces, Hibernate, Maven, Spring Security, MySQL e Apache Tomcat.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published