TUTORIAL SISTEMA DE CONTROLE DE ACESSO



Documentos relacionados
FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Tutorial: Serviços web e suas composições

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

Eclipse com c++11 e boost Etapa 1- Download da IDE Eclipse c++ e configuração do MinGW

Tutorial 1.0. Instalação

Passos para a configuração do ambiente de desenvolvimento:

Manual de Instalação Versão 1.0

Criação de um novo projeto no Eclipse utilizando Maven

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

Demoiselle Tutorial Módulo 1 Arquitetura

Roteiro de instalação do jogo da Pirâmide Alimentar

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

Manual de Instalação

Instalando o plugin CDT 4.0

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

Importação de Certificado Servidor Web IIS 6 e IIS 7

Instalando e Configurando o DNS Server

Instrução para Instalação de Certificados Digitais de Servidor Web

Integrando Eclipse e Websphere Application Server Community Edition

Manual de Instalação: Agente do OCS Inventory NG

GUIA INTEGRA SERVICES E STATUS MONITOR

Manual de instalação Token/Cartão criptográfico no Windows AC Soluti - Goiânia. Versão 1.0 de 22 de Janeiro de Classificação: Corporativo

Manual de instalação Token/Cartão e baixa do Certificado Digital A3 AR Soluti - Goiânia. Versão 1.0 de 03 de Junho de Classificação: Ostensivo

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados:

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

Acesso à Dados ZEOS x Delphi. Professor Anderson

Procedimentos para Reinstalação do Sisloc

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

Instalando o Tomcat. Tutorial elaborado pelo professor. José Gonçalo dos Santos. Contato: jose.goncalo.santos@gmail.com

CONFIGURAÇÃO MINIMA EXIGIDA:

(token SafeNet e-gov - Plataforma Windows 32).

Configuração de DNS em Windows Servidor 2008

Manual de instalação Servidor Orion Phoenix

Integrando Flex + Java + BlazeDS

MULTIACERVO - VERSÃO 17.*

Java Server Pages: Apresentação e Instalação

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Descompacte o arquivo site zip que foi baixado dentro da pasta do eclipse.

Instalando e Configurando o DNS Server

INSTRUÇÕESPARA INSTALAÇÃO COMPLETA CLIENTE ORACLE E SISTEMA PERGAMUM

Conexão nativa com banco de dados no Delphi

Instruções Básicas de Instalação - BrOffice.org

Instalação do Eiche Hotel ONLINE (cpanel)

Manual para Troca de Servidor do Themis

Instrução para Importação de Certificados Digitais de Servidor Web IIS 6 e IIS 7

Manual de Instalação da VPN

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

Procedimentos para Instalação do Sisloc

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de Classificação: Ostensiva

Gerência de Operações

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

REP idx. Manual de integração com Ponto Secullum 4

Guia de instalação GPRS

Responsável: Eduardo Sterman data de criação: 25/10/2013. Steinberg Brasil.

RASTREIE SEU NOTEBOOK (FURTADO OU ROUBADO) INTERNET

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

Manual de Instalação e Configuração MySQL

Manual de Instalação e Configuração do SQL Express

Manual de Configuração Wireless. Etec Alberto Santos Dumont. Guarujá

Token Certificado Digital Guia de Instalação

1. Um servidor rodando Windows 7 (um computador onde o SIPAR ficará instalado e com os dados neste computador);

Revisão: - 1 Desinstalando Versões Anteriores

Manual Instalação Pedido Eletrônico

Tutorial. Windows Live Mail

Instalação da Ferramenta Eclipse no Windows Prof. Bruno Emerson Gurgel Gomes Instituto Federal de Educação, Ciência e Tecnologia do RN

PASSO A PASSO COMO CRIAR UM NOVO PROJETO EM SCHEMATIC NO SOFTWARE QUARTUS II

COMO INSTALAR O CATÁLOGO

Como criar uma rede privada de Torrent

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Manual de Instalação ( Client / Server ) Versão 1.0

Instalação rápida do Expresso

Procedimentos de Implantação ireport x Protheus

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Projeto Amadeus. Guia de Instalação Windows

Manual do Usuário. Aplicativo Intranet Geração de Grade - SmartMídia. REV. 2.0 Diadema Outubro Índice

Acesso Remoto Placas de captura

Procedimentos para Instalação do SISLOC

Guia de Instalação SIAM. Internet Information Services - IIS 5.1 no Windows XP Pro

PROJETO INTEGRADOR. Documentação. Aplicação de Controle de Acesso FACULDADE DE TECNOLOGIA SENAC GOIÁS. Programação com Frameworks

ANDROID APPLICATION PROJECT

PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

INSIDE SISTEMAS SERVICEDESK TUTORIAL DE INSTALAÇÃO E ATUALIZAÇÃO DO SISTEMA SERVICE. ServiceDesk Tutoriais 1

STK (Start Kit DARUMA) Conectando-se diretamente a sua aplicação via TS com o MT1000 Daruma

Manual de Utilização do TOTVS Restore

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

INSTALANDO SQL SERVER 2008

S I S T E M A I R I S. Alarmes e Gestão de Serviços. Versão

GUIA PRÁTICO DE INSTALAÇÃO

Transcrição:

FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO EM TECNOLOGIA DA INFORMAÇÃO WISLIY LOPES JULIANO PIROZZELLI TULIO TSURUDA LUIZ GUILHERME MENDES TUTORIAL SISTEMA DE CONTROLE DE ACESSO GOIÂNIA JUNHO DE 2014

Sumário 1. Objetivo... 3 2. Download e Configuração do Servidor GlassFish 4.0... 3 2.1 Download do servidor... 3 2.2 Configurando o servidor... 5 3. Configurando o Ambiente de Desenvolvimento... 9 3.1 Criado um Novo Projeto... 9 3.2 Configurando os Frameworks... 12 3.3 Criando a Conexão com o Banco de Dados... 14 3.3.2 Crie no projeto, uma nova pasta com o nome META-INF dentro do diretório Java Resources > src e dentro desta pasta, crie um arquivo.xml com o nome persistence.xml e adicione o código mostrado na figura abaixo.... 14 4. Desenvolvendo o CRUD de Produtos e Usuários... 16 4.1 Classes Produto e Usuario... 16 4.2 Classes ProdutoBean e UsuarioBean... 16 4.3 Criando as páginas web... 21 5. Referências... 31

1. Objetivo Desenvolver um sistema de controle de acesso utilizando os frameworks utilizados na disciplina Programação com Frameworks considerando a seguinte regra de negócio. Qualquer usuário pode se auto cadastrar. Desta forma, o mesmo recebe permissão de usuário padrão com acesso apenas a consultas. Usuário avançado tem acesso ao gerenciamento de produtos (CRUD) Usuário administrador tem acesso total aos CRUDS de produtos e outros usuários. Para desenvolver o projeto os seguintes itens serão utilizados: IDE Eclipse Kepler; Servidor GlassFish 4.0; Sistema Gerenciador de Banco de Dados (SGBD) PostgreSQL; Framework de mapeamento objeto-relacional; Especificação JPA para persistência dos dados; Biblioteca de componentes Primefaces. 2. Download e Configuração do Servidor GlassFish 4.0 2.1 Download do servidor 2.1.1 Crie uma nova pasta chamada Servidores na unidade C:\ do computador. 2.1.2 Abra o Eclipse, na barra de ferramentas clique em Help > Eclipse Market. 2.1.3 No campo Find, pesquise por GlassFish, selecione GlassFish Tools fo Kepler e clique em Install.

2.1.4 Clique em Confirm > Marque a opção I accep the terms... > Finish e aguarde enquanto o eclipse reinicia.

2.2 Configurando o servidor

2.2.1 Após a reinicialização do Eclipse, clique na guia Server e no link No servers are available. Click this link to create a new server. Caso a guia Server não esteja visível vá ao menu Windows --> Show View --> Servers, configure as opções conforme mostrado na figura abaixo e clique em Add. 2.2.2 Baixe o arquivo do glassfish-4.0.zip no link https://glassfish.java.net/download.html para a pasta C:\Servidores que criamos anteriormente e descompacte o arquivo.

2.2.3 Clique em Browser, e selecione o diretório onde o glassfish foi descompactado. 2.2.4 Clique em Intalled JRE preferences > Add > Standard VM > e clique em Next. 2.2.5 Clique em Directory, navegue até o diretório onde se encontra a instalação mais recente do JDK e clique em Finish > Ok. 2.2.6 Em JRE name, selecione a versão do JDK que acabamos de configurar.

2.2.7 Na última etapa, já na edição do servidor após ele ter sido adicionado com sucesso ao nosso ambiente de desenvolvimento, iremos configurá-lo para que seja feita a publicação a cada alteração feita no projeto.

3. Configurando o Ambiente de Desenvolvimento 3.1 Criado um Novo Projeto 3.1.1 Na barra de ferramentas clique em File > New > Dynamic Web Project. 3.1.2 Dê um nome para o projeto e configure as opções conforme mostrado na figura abaixo e clique em Next.

3.1.3 Não é necessário nenhuma configuração nesta tela, portanto clique em Next. 3.1.4 Na janela a seguir, marque a opção Generate web.xml deployment descriptor e clique em Next.

3.1.5 Configure as opções conforme mostrado na figura abaixo e clique em Finish.

3.2 Configurando os Frameworks 3.2.1 Estes são os JARS necessários para o funcionamento do projeto. 3.2.2 Abaixo os links para download. Hibernate - http://hibernate.org/orm/ Primefaces - http://www.primefaces.org/downloads JDBC PostgreSQL - http://jdbc.postgresql.org/download.html

3.2.3 Após fazer o download de todos os JARS, copie e coleos dentro da pasta WebContent > WEB-INF > lib. 3.2.4 Selecione todos os JARS da pasta lib, clique com o botão direito > Build Path > Add to Build Path. 3.2.5 Abra o arquivo web.xml que se encontra no diretório WebContent > WEB-INF, e configure-o conforme mostrado na figura abaixo.

3.3 Criando a Conexão com o Banco de Dados 3.3.1 Crie um novo banco de dados com o nome BD_SCP. 3.3.2 Crie no projeto, uma nova pasta com o nome META-INF dentro do diretório Java Resources > src e dentro desta pasta, crie um arquivo.xml com o nome persistence.xml e adicione o código mostrado na figura abaixo.

3.3.3 Alguns detalhes importantes: Linha 7 deve ser inserido o nome do banco de dados criado anteriormente. <persistence-unit name= PU_BD_SCP >; Linha 17, insira a URL do banco de dados; Linha 18, nome do usuário do banco de dados; Linha 19, senha do banco de dados. 3.3.4 Crie um pacote com o nome br.com.scp.util. Dentro do pacote, crie uma classe Java com o nome JPAUtil e insira o código abaixo.

4. Desenvolvendo o CRUD de Produtos e Usuários 4.1 Classes Produto e Usuario 4.1.1 Crie um pacote com o nome br.com.scp.entidade e dentro dele crie uma classe Java com o nome Produto, insira o código abaixo e gere os métodos getters/setters clicando com o botão direito > Source > Genetate Getters and SettersN. Depois clique novamente com o botão direito > Source > Generate tostring(). 4.1.2 Dentro do mesmo pacote, crie outra classe Java com o nome Usuario e repita os passos descritos no item 4.1.1. 4.2 Classes ProdutoBean e UsuarioBean 4.2.1 Crie um novo pacote com o nome br.com.scp.web e uma classe Java com o nome ProdutoBean e insira o código descrito na figura abaixo.

4.2.2 Método para cadastro de produto. 4.2.3 Método para listagem de produtos. 4.2.4 Método para edição de produtos.

4.2.5 Método para exclusão de produtos. 4.2.6 Dentro do mesmo pacote, crie outra classe Java com o nome UsuarioBean e insira o código mostrado na figura abaixo.

4.2.7 Método para cadastro de usuários. 4.2.8 Método para listagem de usuários.

4.2.9 Método para login/validação de usuários. 4.2.10 Método para edição de usuários.

4.2.11 Método para exclusão de usuários. 4.2.12 Método para voltar a página de login. 4.3 Criando as páginas web Todas as páginas web serão criadas dentro do diretório WebContent. Vamos utilizar a biblioteca de componentes do Primefaces. Para começar a utiliza-lo basta adicionar o arquivo primefaces-5.0.jar ao Build Path da aplicação e adicionar o seguinte name space às páginas

4.3.1 Página index.xhtml - Código 4.3.1.1 Página index.xhtml - Tela

4.3.2 Página de usuário padrão.xhtml Código.

4.3.2.1 Página de usuário padrão.xhtml Listagem de produtos - Tela 4.3.3 Página de alterarproduto.xhtml Código.

4.3.3.1 Página de alterarproduto.xhtml Tela 4.3.4 Página cadastroproduto.xhtml Código.

4.3.4.1 Página cadastroproduto.xhtml Tela. 4.3.5 Página de usuário admin.xhtml Código.

4.3.5.1 Página de usuário admin.xhtml Tela. 4.3.6 Página cadastrousuario.xhtml Código.

4.3.6.1 Página cadastrousuario.xhtml Tela.

4.3.7 Página alterarusuario.xhtml Código. 4.3.7.1 Página alterarusuario.xhtml Tela.

4.3.8 Página errologin.xhtml Código. 4.3.8.1 Página errologin.xhtml Tela.

5. Referências http://www.primefaces.org/primeui/ http://jamacedo.com/2010/06/crud-jsf-2-0-hibernate-exemplo-gerenciando-livros-2/ http://wehavescience.com/2012/11/03/crud-com-hibernate-4-e-jpa/