Coder Social home page Coder Social logo

andersonboaventura / semeru_jsf_maven Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leandrocgsi/semeru_jsf_maven

0.0 0.0 0.0 7.27 MB

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

License: GNU General Public License v3.0

Shell 0.09% Java 63.85% HTML 26.30% CSS 9.76%

semeru_jsf_maven's Introduction

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.

semeru_jsf_maven's People

Contributors

leandrocgsi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.