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

Tamanho: px
Começar a partir da página:

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

Transcrição

1 PROJETO INTEGRADOR FACULDADE DE TECNOLOGIA SENAC GOIÁS Programação com Frameworks Documentação Aplicação de Controle de Acesso Gestão em Tecnologia da Informação 5º Módulo Noturno Professor: Fabricio Leonard Alunos: João Victor Alves; Douglas Ferreira; Erik Souza; Raphael Beghelli.

2 Sumário Proposta do Projeto... 3 Configurando o Servidor... 4 Configurando o projeto para usar RichFaces... 9 JARs Web.xml Conexão com o banco Persistence.xml Classe JPAUtil Controle de Acesso - Definição Requisitos Modelagem do banco Controle de Acesso - Telas Tela de Login Tela de Cadastro de Usuário Tela de Erro ao logar Tela do Administrador Tela do Usuário comum Visão Geral do Projeto Controle de Acesso Bean Variáveis Globais Métodos para cadastro de usuário Métodos para validar o login Método para relacionar usuário X permissão Método que busca todos os usuários Método que busca todas as permissões Referências... 30

3 Proposta do Projeto Desenvolver um sistema de controle de acesso utilizando os Frameworks apresentados na disciplina. Abaixo será explicado como a aplicação de controle de acesso foi desenvolvida, desde a configuração do servidor, configuração da ferramenta de desenvolvimento para suportar o framework, modelagem do banco etc. Para esse projeto serão usados: Eclipse como IDE de desenvolvimento. PostgreSQL como Sistema Gerenciador de Banco de Dados (SGBD). Hibernate como framework para o mapeamento objeto-relacional. JPA como especificação para a persistência de dados.richfaces como framework, sendo ele uma biblioteca de componentes para aplicações web que utilizam JSF. 3

4 Configurando o Servidor Será utilizado nesse trabalho o servidor GlassFish 4.0, nas linhas abaixo será ensinado como instalar e configurar o servidor. Com o Eclipse Kepler aberto vá até a aba Help > Eclipse Marketplace. Pesquise pelo servidor e selecione a opção do GlassFish para a versão Kepler do Eclipse e clique em Install. 4

5 Depois clique em Confirm > Acept > Finish, agora aguarde o eclipse reiniciar. 5

6 Agora vamos configurar o servidor. Com a View Server aberta, clique em No servers are available. Click this link to create a new server. E deixe as opções conforme a figura a baixo. Logo após clique em Add. Baixe os arquivo do GlassFish: https://glassfish.java.net/download.html e descompacte em um ligar de fácil acesso. 6

7 Clicando em Browse selecione os a pasta glassfish que você acabou de descompactar, aparecera a mensagem Foun GlasshFish Server version 4.0.0, caso não apareça verifique se selecionou a pasta correta. Podemos ver na imagem acima que o JDK não esta correto para o funcionamento do GlassFish, para resolver isso clique em Intalled JRE preferences > Add > Standard VM > Next. Clicando em Directory selecione o local onde esta instalava a sua versão do JDK, com isso a ferramenta ira carregar todas as bibliotecas automaticamente. Para finalizar, Finish > Ok, voltando para janela da imagem anterior, selecione em JDK a versão que acabou de configurar. 7

8 GlahsFish configurado e funcionando, já é possível na View Server, configurar questões de Publish e Timeout, como também dar o Start no servidor. Eu costumo alterar as seguintes opções. 8

9 Configurando o projeto para usar RichFaces Antes de tudo vamos criar um novo projeto: File > New > Dynamic Web Project. Coloque as configurações conforme a figura a baixo, e clique em Next > Next. Selecione Generate web.xml deployment dexcriptor > Next. 9

10 Na próxima e ultima janela deixe-a conforme a figura abaixo e depois clique em Finish. JARs Os JARs a seguir são necessários para que uma aplicação possa rodar com RichFaces 4: sac-1.3.jar: O SAC é um conjunto de classes Java que fornece uma interface padrão para tratamento de CSS. cssparser jar: É uma API desenvolvida em Java para tratamento de CSS que proporciona aos desenvolvedores incorporar informações CSS em suas aplicações; 10

11 guava-r08.jar: O Guava é um projeto do Google que contém um conjunto de bibliotecas baseadas em Java que trabalham com coleções, caching, primitivos, bibliotecas de concorrência, processamento de String, I/O, entre outras, sendo esta uma dependência de tempo de execução. Para download dos JARs: Download dos demais JARs utilizados. search.maven.org/remotecontent?filepath=com/google/guava/guava/10.0.1/guava jar repo1.maven.org/maven2/net/sourceforge/cssparser/cssparser/0.9.5/cssparser jar repo1.maven.org/maven2/org/w3c/css/sac/1.3/sac-1.3.jar 11

12 Para um completo funcionamento do projeto que será criar uma aplicação que faça um CRUD completo utilizando Hibernate, JPA e o SGBD PostgreSQL, é necessária ainda importar os seguintes JARs : Os JARs devem ser importados para pasta lib que se encontra dentro do diretório WebContent > WEN-INF > lib. Ainda faltam os jars do ireport, então no momento não adicionaremos ao Build Path, caso você não vá utilizar ireport e gerar relatórios, basta selecionar todos os JARs que estão na pasta lib e clicar em Build Path para que o eclipse faça o mapeamento. Outra configuração importante de se fazer, sendo até indispensável, é a alteração do arquivo web.xml. Existem diversos parâmetros que o arquivo aceita para ajudar o desenvolvedor, nós nos limitaremos as mínimas configurações possíveis, para que não fique complexo a explicação no tutorial, e diminua os possíveis erros que possam surgir na edição do mesmo, segue a baixo como ficou o arquivo web.xml. 12

13 Web.xml <?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemalocation="http://java.sun.com/xml/ns/javaee id="webapp_id" version="3.0"> <display-name>estudorichfaces</display-name> <welcome-file-list> <welcome-file>index.xhtml</welcome-file> </welcome-file-list> <context-param> <param-name>org.richfaces.skin</param-name> <param-value>bluesky</param-value> </context-param> <context-param> <param-name>org.richfaces.enablecontrolskinning</param-name> <param-value>true</param-value> </context-param> <servlet> <servlet-name>faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.facesservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> </web-app> 13

14 Conexão com o banco Persistence.xml O arquivo persistence.xml encontra-se no diretório: ControleAcesso/src/META-INF/persistence.xml <?xml version= 1.0 encoding= UTF-8?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/persistence <persistence-unit name="pu_bd_int"> <provider>org.hibernate.ejb.hibernatepersistence</provider> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.postgresqldialect" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.format_sql" value="true" /> <property name="javax.persistence.jdbc.driver" value="org.postgresql.driver" /> <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/bd_int" /> <property name="javax.persistence.jdbc.user" value="postgres" /> <property name="javax.persistence.jdbc.password" value="johner7" /> </properties> </persistence-unit> </persistence> 14

15 Classe JPAUtil A classe se encontra no diretório: ControleAcesso/src/br/com/projeto/útil/JPAUtil.java package br.com.projeto.util; import javax.persistence.entitymanager; import javax.persistence.entitymanagerfactory; import javax.persistence.persistence; public class JPAUtil { private static final EntityManagerFactory emf = Persistence.createEntityManagerFactory("PU_BD_INT"); } public static EntityManager getentitymanager() { return emf.createentitymanager(); } 15

16 Controle de Acesso - Definição Requisitos Um usuário pode se auto cadastrar, e com isso ele recebe uma permissão de Convidado do sistema com acesso apenas de consulta. Um usuário com permissão de Administrador pode mudar a permissão de outros usuários que estão cadastrados no sistema. Quando um usuário logar, a tela tem que apresentar seu nome e mostrar qual o nível de acesso que ele tem no sistema. O sistema precisa autenticar se aquele usuário existe, caso a autenticação falhe ele será redirecionado para uma tela informando a falha. Os tipos de permissão que o administrador pode conceder são os seguintes: o Administrador; o Convidado Consulta; o Funcionário - Consulta e Inclui; o Funcionário - Consulta, Inclui e Altera; o Funcionário - Completo (CAIE); Modelagem do banco Para modelagem do banco de dados, utilizamos a ferramenta Power Architect. 16

17 Controle de Acesso - Telas Tela de Login Segue abaixo o código do desenvolvimento da tela de login, o nosso index.xhtml. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <h:head> <title>projeto Integrador</title> </h:head> <h:body> <h:form> <table style="height: 100px;" /> <rich:panel style="width:245px; margin:auto;"> <f:facet name="header"> <h:outputtext value="login" /> </f:facet> <h:panelgrid columns="2" style="font-size:15px"> <h:outputtext value="usuário:" /> <rich:inplaceinput value="#{bean.usuario.usuario}" defaultlabel="insera qui seu usuario/nick" style="width:140px" /> style="width:145px" <h:outputtext value="senha:" /> <h:inputsecret value="#{bean.usuario.senha}" maxlength="10" /> </h:panelgrid> <hr /> <h:outputtext value="cadastre aqui um novo usuário" /> 17

18 <h:commandbutton value="cadastrar" action="#{bean.novousuario}" /> <hr /> </rich:panel> <div align="center"> <h:commandbutton value="entrar" action="#{bean.validarusuario}" style="font-size:15px" /> <h:commandbutton value="cancelar" action="#{bean.chamarindex}" style="font-size:15px" /> </div> </h:form> </h:body> </html> Tela de Cadastro de Usuário Segue abaixo o código do desenvolvimento da tela de cadastro de usuário, o nosso cadastrousuario.xhtml. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <h:head> <title>projeto Integrador</title> </h:head> <h:body> <h:form> <table style="height: 100px;" /> <rich:panel style="width:300px; margin:auto"> 18

19 /> nome completo" usuario/nick" <f:facet name="header"> <h:outputtext value="informe os dados solicitados" </f:facet> <h:panelgrid columns="2" style="font-size:15px"> <h:outputtext value="nome: " /> <rich:inplaceinput value="#{bean.usuario.nome}" defaultlabel="clique aqui para inserir o style="width:200px" /> <h:outputtext value="usuário:" /> <rich:inplaceinput value="#{bean.usuario.usuario}" defaultlabel="clique aqui para inserir um style="width:200px" /> style="width:205px" <h:outputtext value="senha:" /> <h:inputsecret value="#{bean.usuario.senha}" maxlength="10" /> </h:panelgrid> </rich:panel> <div align="center"> <h:commandbutton value="salvar" action="#{bean.salvarusuario}" style="font-size:15px" /> <h:commandbutton value="cancelar" action="#{bean.chamarindex}" style="font-size:15px" /> </div> </h:form> </h:body> </html> 19

20 Tela de Erro ao logar Segue abaixo o código do desenvolvimento da tela de falha no login, o nosso errologin.xhtml. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <h:head> <title>projeto Integrador</title> </h:head> <h:body> <h:form> <table style="height: 100px;" /> <rich:panel style="width:300px; margin:auto;"> <f:facet name="header"> <h:outputtext value="erro!" /> </f:facet> <hr /> <h:outputtext value="seu usuário ou senha estão errados, por favor tente novamente voltando a tela de login!" /> <h:commandbutton value="login" action="#{bean.chamarindex}" /> <hr /> </rich:panel> </h:form> </h:body> </html> 20

21 Tela do Administrador Segue abaixo o código do desenvolvimento da tela do Administrador, o nosso usuarioadm.xhtml. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <h:head> <title>projeto Integrador</title> </h:head> <h:body> <h:form> <rich:panel style="width:70%; margin:auto"> <f:facet name="header"> <h:outputtext value="um software abilitisof Ltda." /> </f:facet> <h:panelgrid columns="4" style="font-size:15px"> <h:outputtext value="bem-vindo: " style="fontweight: bold" /> <h:outputtext value="#{bean.usuario.nome}" style="color: green; font-weight: bold" /> 21

22 <h:outputtext value=", seu nível de acesso é " /> <h:outputtext value="#{bean.permissao.descricao}" style="color: red; font-weight: bold" /> </h:panelgrid> <hr /> <h:panelgrid columns="2" style="font-size:15px"> <f:facet name="header"> <h:outputtext value="cadastre uma permissão a um usuário" /> </f:facet> <h:outputtext value="nome: " /> <rich:select enablemanualinput="true" value="#{bean.cbxusuario}" defaultlabel="selecione um usuário"> <f:selectitems value="#{bean.listacomboboxusuario}" /> </rich:select> <h:outputtext value="permissão: " /> <rich:select enablemanualinput="true" value="#{bean.cbxpermissao}" defaultlabel="selecione uma permissão"> <f:selectitems value="#{bean.listacomboboxpermissao}" /> </rich:select> </h:panelgrid> </rich:panel> <div align="center"> <h:commandbutton value="salvar" action="#{bean.salvarrelacao}" style="font-size:15px" /> <h:commandbutton value="cancelar" action="#{bean.chamarindex}" style="font-size:15px" /> </div> </h:form> </h:body> </html> 22

23 Tela do Usuário comum Segue abaixo o código do desenvolvimento da tela do Usuário Comum, o nosso usuariocomum.xhtml. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <h:head> <title>projeto Integrador</title> </h:head> <h:body> <h:form> <table style="height: 100px;" /> <rich:panel style="width:300px; margin:auto"> <f:facet name="header"> <h:outputtext value="informe os dados solicitados" /> </f:facet> <h:panelgrid columns="2" style="font-size:15px"> <h:outputtext value="nome: " /> <rich:inplaceinput value="#{bean.usuario.nome}" defaultlabel="clique aqui para inserir o nome completo" style="width:200px" /> usuario/nick" <h:outputtext value="usuário:" /> <rich:inplaceinput value="#{bean.usuario.usuario}" defaultlabel="clique aqui para inserir um style="width:200px" /> style="width:205px" <h:outputtext value="senha:" /> <h:inputsecret value="#{bean.usuario.senha}" maxlength="10" /> </h:panelgrid> </rich:panel> <div align="center"> <h:commandbutton value="salvar" 23

24 action="#{bean.salvarusuario}" style="font-size:15px" /> <h:commandbutton value="cancelar" action="#{bean.chamarindex}" style="font-size:15px" /> </div> </h:form> </h:body> </html> 24

25 Visão Geral do Projeto Print do Projeto estendido. 25

26 Controle de Acesso Bean Segue abaixo agora o código fonte dos métodos utilizados para o funcionamento da aplicação. Esses métodos se encontram ControleAcesso/src/br/com/projeto/web/AcessoBean.java public class AcessoBean implements Serializable { private static final long serialversionuid = L; private List<SelectItem> listacomboboxpermissao = new ArrayList<SelectItem>(); private List<SelectItem> listacomboboxusuario = new ArrayList<SelectItem>(); private List<Usuario> listausuario = new ArrayList<Usuario>(); private List<Permissao> listapermissao = new ArrayList<Permissao>(); private Usuario usuario = new Usuario(); private Relacao relacao = new Relacao(); private Permissao permissao = new Permissao(); private Integer cbxusuario; private Integer cbxpermissao;... 26

27 Métodos para cadastro de usuário public String novousuario() { this.usuario = new Usuario(); return "cadastrousuario"; } // ************* cadastra um novo usuario public String salvarusuario() { try { EntityManager em = JPAUtil.getEntityManager(); em.gettransaction().begin(); em.persist(this.usuario); em.gettransaction().commit(); StringBuffer sql = new StringBuffer(); sql.append("select u "); sql.append("from Usuario u "); sql.append("where u.usuario = '" + this.usuario.getusuario() + "' "); sql.append("and u.senha = '" + this.usuario.getsenha() + "' "); Query query = em.createquery(sql.tostring()); this.usuario = (Usuario) query.getsingleresult(); // cadastra permissão de convidado (a mais basica) // para um novo usuario em.gettransaction().begin(); this.relacao.setmatricula(this.usuario.getmatricula()); this.relacao.setcodigo(2); em.persist(this.relacao); em.gettransaction().commit(); this.usuario = new Usuario(); this.relacao = new Relacao(); } return "index"; } catch (NoResultException e) { e.printstacktrace(); return "errologin"; } 27

28 Métodos para validar o login O condigo valida se o usuário e a senha estão corretos e dependendo do acesso chama a tela correspondente. //verifica se o usuario informado existe e se a senha esta correta public String validarusuario() { try { EntityManager em = JPAUtil.getEntityManager(); StringBuffer sql = new StringBuffer(); sql.append("select u "); sql.append("from Usuario u "); sql.append("where u.usuario = '" + this.usuario.getusuario() + "' "); sql.append("and u.senha = '" + this.usuario.getsenha() + "' "); Query query = em.createquery(sql.tostring()); this.usuario = (Usuario) query.getsingleresult(); this.consultaacesso(this.usuario.getmatricula()); if (this.permissao.getcodigo() == 1) { return "usuarioadm"; } else { return "usuariocomum"; } } } catch (NoResultException e) { e.printstacktrace(); return "errologin"; private void consultaacesso(integer matricula) { StringBuffer sql = new StringBuffer(); sql.append("select p "); sql.append("from Permissao p, Relacao r, Usuario u "); sql.append("where u.matricula = " + matricula + " "); sql.append("and p.codigo = r.codigo "); sql.append("and u.matricula = r.matricula "); sql.append("order BY r.id DESC "); } EntityManager em = JPAUtil.getEntityManager(); Query query = em.createquery(sql.tostring()); this.listapermissao = query.getresultlist(); this.permissao = this.listapermissao.get(0); Método para relacionar usuário X permissão 28

29 // *************** salvar relacao public String salvarrelacao() { this.relacao.setmatricula(this.cbxusuario); this.relacao.setcodigo(this.cbxpermissao); EntityManager em = JPAUtil.getEntityManager(); em.gettransaction().begin(); em.persist(this.relacao); em.gettransaction().commit(); } return "usuarioadm"; Método que busca todos os usuários Na hora de fazer a relação do usuário com uma permissão a aplicação carrega em um combobox todos os usuários que estão no banco para escolher public List<SelectItem> getlistacomboboxusuario() { this.cbxusuario = null; this.listacomboboxusuario = new ArrayList<SelectItem>(); EntityManager em = JPAUtil.getEntityManager(); Query query = em.createquery("select u FROM Usuario u"); this.listausuario = query.getresultlist(); Integer(e } for (Usuario e : this.listausuario) { this.listacomboboxusuario.add(new SelectItem(new.getMatricula()), e.getnome())); } return listacomboboxusuario; 29

30 Método que busca todas as permissões Na hora de fazer a relação do usuário com uma permissão a aplicação carrega em um combobox todas as permissões que estão no banco para escolher public List<SelectItem> getlistacomboboxpermissao() { this.cbxpermissao = null; this.listacomboboxpermissao = new ArrayList<SelectItem>(); EntityManager em = JPAUtil.getEntityManager(); Query query = em.createquery("select p FROM Permissao p"); this.listapermissao = query.getresultlist(); Integer(e } for (Permissao e : this.listapermissao) { this.listacomboboxpermissao.add(new SelectItem(new.getCodigo()), e.getdescricao())); } return listacomboboxpermissao; Referências /

TUTORIAL SISTEMA DE CONTROLE DE ACESSO

TUTORIAL SISTEMA DE CONTROLE DE ACESSO 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

Leia mais

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 CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES 5º PERÍODO Gestão da Tecnologia da Informação Alunos: Alessandro Aparecido André Alexandre Bruno Santiago Thiago Castilho

Leia mais

Minha primeira aplicação utilizando Java Server Faces + Glassfish

Minha primeira aplicação utilizando Java Server Faces + Glassfish Minha primeira aplicação utilizando Java Server Faces + Glassfish Este tutorial apresenta de forma simples, como iniciar no desenvolvimento com o framework Java Server faces 1.2, utilizando-se o servidor

Leia mais

Mapeamento Lógico/Relacional com JPA

Mapeamento Lógico/Relacional com JPA Mapeamento Lógico/Relacional com JPA Elaine Quintino da Silva Doutora em Ciência da Computação pelo ICMC-USP/São Carlos Analista de Sistemas UOL PagSeguro Instrutora Globalcode Agenda! Persistência de

Leia mais

Anotações e Navegação no JSF 2.0

Anotações e Navegação no JSF 2.0 1/16 Anotações e Navegação no JSF 2.0 Simplifique a navegação e a configuração XML com o JSF 2.0 Aprenda a utilizar anotações e navegações implícita e condicional em suas aplicações JSF 2.0 MARCEL TOKARSKI

Leia mais

Criar uma aplicação JPA2 com EclipseLink e H2

Criar uma aplicação JPA2 com EclipseLink e H2 Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca

Leia mais

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

Criação de um novo projeto no Eclipse utilizando Maven 1. Faça o download da versão mais atual do Eclipse IDE for Java EE Developers em https://www.eclipse.org/downloads/. 2. No Eclipse, crie um novo projeto Maven, em File >> New >> Maven Project 3. Marque

Leia mais

Tutorial Módulo 01 Arquitetura Anexo I. Tutorial Módulo 01 Arquitetura Anexo I. LABORATÓRIO 01 Arquitetura e Configuração

Tutorial Módulo 01 Arquitetura Anexo I. Tutorial Módulo 01 Arquitetura Anexo I. LABORATÓRIO 01 Arquitetura e Configuração Tutorial Módulo 01 Arquitetura Anexo I LABORATÓRIO 01 Arquitetura e Configuração Este documento tem por objetivo a orientação para a configuração do ambiente, utilizando a IDE Eclipse, e a criação de um

Leia mais

JavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br)

JavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br) JavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br) Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação JavaServer

Leia mais

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

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA NOME DO PROJETO: CadastroWeb ALUNOS: Fabio Henrique, Murillo Victor TUTORIAL

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Persistência Com JPA & Hibernate Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 Mapeamento Objeto-Relacional Contexto: Linguagem de programação orientada a objetos

Leia mais

Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência

Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência Tutorial JPA em ambiente Eclipse Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência 1-Selecione a perspectiva Java JPA: window, open perspective, other,

Leia mais

JPA Java Persistence API. Prof. Ramon Chiara

JPA Java Persistence API. Prof. Ramon Chiara JPA Java Persistence API Prof. Ramon Chiara JDBC Java DataBase Connectivity Acesso a bancos de dados Independência de banco de dados JDBC Aplicação JDBC Driver Banco de Dados JDBC Java DataBase Connectivity

Leia mais

Além do JSF: Matriz de Campos com Recursos e Práticas Incomuns

Além do JSF: Matriz de Campos com Recursos e Práticas Incomuns Décio Heinzelmann Luckow (decioluckow@gmail.com): é bacharel em Sistemas de Informação pela Univille e pósgraduando em Gestão de Projetos pela Sustentare Escola de Negócios. Já trabalhou com as linguagens

Leia mais

Demoiselle Tutorial Módulo 1 Arquitetura

Demoiselle Tutorial Módulo 1 Arquitetura Demoiselle Tutorial Módulo 1 Arquitetura Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem

Leia mais

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

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014 UNIVERSIDADE CEUMA Ambientação JAVA Versão 0.1 08/01/2014 Este é um modelo de configuração para desenvolvimento no ambiente Java. MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 Sumário Sumário... 2 1

Leia mais

mhtml:file://d:\utfpr\2009-2\especialização Java\Materiais de Aula\02 - JSF\Estud...

mhtml:file://d:\utfpr\2009-2\especialização Java\Materiais de Aula\02 - JSF\Estud... Página 1 de 7 Precisa de um freelancer, códigosfonte e exemplos Dicas & Truques completos? Contrate Nossa Consultoria Downloads Quem Somos Artigos & Tutoriais Bem-vindo(a) ao meu site. Além de realizar

Leia mais

Explorando serviços Java EE

Explorando serviços Java EE 1/19 Explorando serviços Java EE Interceptadores e o Serviço de Tempo Construiremos uma aplicação que realiza o agendamento e envio de mensagens em determinada data e hora utilizando recursos Java EE BRUNO

Leia mais

JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS

JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO JAVA ENTERPRISE EDITION: PERSISTÊNCIA DE BANCO DE DADOS FOZ DO IGUAÇU 2013 SUMÁRIO 1. PERSISTÊNCIA

Leia mais

Grupo de Usuários Java http://www.guj.com.br JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB

Grupo de Usuários Java http://www.guj.com.br JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB Talita Pitanga Conheça um pouco sobre a mais nova tecnologia para desenvolvimento de aplicações WEB: JavaServer Faces. Introdução

Leia mais

Conteúdo. www.integrator.com.br

Conteúdo. www.integrator.com.br Conteúdo FACELETS E LAYOUT CSS... 2 O ECLIPSE IDE... 2 OBTENDO E INSTALANDO O ECLIPSE IDE... 2 O PLUG-IN JBOSS TOOLS... 3 INICIANDO NA PLATAFORMA ECLIPSE... 3 BAIXANDO O JAVASERVER FACES... 4 AS BIBLIOTECAS

Leia mais

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web

Leia mais

Criando um CRUD RESTful com Jersey, JPA e MySQL

Criando um CRUD RESTful com Jersey, JPA e MySQL www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=33273 Criando um CRUD RESTful com Jersey, JPA e MySQL Aprenda neste artigo a implementar

Leia mais

Desenvolvendo uma aplicação Java EE 6 com Eclipse (parte 3)

Desenvolvendo uma aplicação Java EE 6 com Eclipse (parte 3) [linu.com.br] - [parte 1] - [parte 2] - [parte 3] - [parte 4] - lgapontes@gmail.com Desenvolvendo uma aplicação Java EE 6 com Eclipse (parte 3) Por fim, a camada de apresentação. Clique aqui caso você

Leia mais

Tutorial 1.0. Instalação

Tutorial 1.0. Instalação Tutorial 1.0 Instalação Índice Requisitos Instalando Android SDK Instalando Eclipse Instalando Plugin ADT no Eclipse Requisitos Para a instalação do SDK é necessário ter no minímo versão Java 6 (Standard

Leia mais

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges Versão 1.0 TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges Data: 01/12/2014 SUMÁRIO 1. INTRODUÇÃO... 2 2. O QUE É SPRING SECURITY?...

Leia mais

Drive MySql de conexão para Eclipse

Drive MySql de conexão para Eclipse Drive MySql de conexão para Eclipse de Setembro de 0 Olá, neste artigo iremos focar em como utilizar o drive de conexão do Mysql na IDE eclipse. Veremos passo-a-passo como instalar, o que é uma coisa muito

Leia mais

Integrando Eclipse e Websphere Application Server Community Edition

Integrando Eclipse e Websphere Application Server Community Edition 1 Integrando Eclipse e Websphere Application Server Community Edition Sobre o Autor Carlos Eduardo G. Tosin (carlos@tosin.com.br) é formado em Ciência da Computação pela PUC-PR, pós-graduado em Desenvolvimento

Leia mais

Mini-Tutorial. Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti.

Mini-Tutorial. Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti. Mini-Tutorial Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti.br 1. Introdução O objetivo deste trabalho é mostrar de forma prática como

Leia mais

Artigo JavaMagazine (edição 58)

Artigo JavaMagazine (edição 58) 1 / JBoss Seam Simplicidade e produtividade no desenvolvimento de aplicações Web Aprenda a desenvolver aplicações Web utilizando a integração perfeita entre JSF e EJB 3 FÁBIO AUGUSTO FALAVINHA O JBoss

Leia mais

Introdução. Templates. Configurações. Componentes. Prof. Enzo Seraphim

Introdução. <facelets> Templates. Configurações. Componentes. Prof. Enzo Seraphim Introdução Templates Configurações Componentes Prof. Enzo Seraphim Definição Linguagem de descrição de páginas (PDL Page Description Language) criada para JSF. Estabelece templates que suportam

Leia mais

GUIA DE INSTALAÇÃO. Plataforma Windows. Relatório Técnico Versão 0.1 (201305032030) Leandro Gomes da Silva, Tiago França Melo de Lima

GUIA DE INSTALAÇÃO. Plataforma Windows. Relatório Técnico Versão 0.1 (201305032030) Leandro Gomes da Silva, Tiago França Melo de Lima Laboratório de Engenharia e Desenvolvimento de Sistemas LEDS/UFOP Universidade Federal de Ouro Preto UFOP GUIA DE INSTALAÇÃO Plataforma Windows Relatório Técnico Versão 0.1 (201305032030) Leandro Gomes

Leia mais

Tutorial Módulo 06 - Segurança

Tutorial Módulo 06 - Segurança LABORATÓRIO 06 Segurança Este laboratório tem por objetivo exercitar o uso do componente de segurança do Framework e uso da especificação JAAS. Objetivos: Uso do Login Module do Componente de Segurança

Leia mais

Persistindo dados com TopLink no NetBeans

Persistindo dados com TopLink no NetBeans Persistindo dados com TopLink no NetBeans O que é TopLink? O TopLink é uma ferramenta de mapeamento objeto/relacional para Java. Ela transforma os dados tabulares de um banco de dados em um grafo de objetos

Leia mais

Centro Universitário de Formiga UNIFOR-MG Ciência da Computação Disciplina: Professor: Alunos: Hibernate V alidator Formiga, Outubro 2011.

Centro Universitário de Formiga UNIFOR-MG Ciência da Computação Disciplina: Professor: Alunos: Hibernate V alidator Formiga, Outubro 2011. Centro Universitário de Formiga UNIFOR-MG Ciência da Computação 8º período Disciplina: Laboratório de Programação IV Professor: Michel Pires Silva Alunos: Valter Ribeiro Lima Júnior Hibernate Validator

Leia mais

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

Descompacte o arquivo site-1.2.4.zip que foi baixado dentro da pasta do eclipse. 3 Manual do Desenvolvedor 3.1 Introdução O site que disponibiliza o SIGATI utiliza o sistema de SVN que é um programa de controle de versão de softwares utilizado no Trac. Com ele o desenvolvedor pode

Leia mais

Integrando Flex + Java + BlazeDS

Integrando Flex + Java + BlazeDS Integrando Flex + Java + BlazeDS (Vagner Machado) Para este tutorial serão necessários os seguintes requisitos: - Flex Builder 3. http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email - BlazeDS

Leia mais

DWR DIRECTED WEB REMOTING

DWR DIRECTED WEB REMOTING DWR DIRECTED WEB REMOTING Vamos ver nesse artigo um pouco sobre o Frameworks Ajax para Java, o DWR. Vamos ver seus conceitos, utilidades, vantagens, algumas práticas e fazer o passo a passo para baixar,

Leia mais

Tutorial Financeiro WEB. Spring Security

Tutorial Financeiro WEB. Spring Security Faculdade de Tecnologia SENAC Goiás Projeto Integrador Programação com Frameworks Tutorial Financeiro WEB Spring Security Fernando Norberto Juliana Carvalho Thiago Junior Ester Xavier GTI V Matutino 2014

Leia mais

JSF. Versão 1.0. Apostila destinada ao curso com carga horária de 32 (trinta e duas) horas

JSF. Versão 1.0. Apostila destinada ao curso com carga horária de 32 (trinta e duas) horas JSF JavaServer Faces, é um Framework Web no padrão MVC como o objetivo de simplificar a construção de interfaces com o usuário para aplicações Java Web e fazer componente UI reutilizável fácil de implementar.

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

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

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments Criação de Servlets 1. Crie um novo projeto através do Menu File New Project. 2. Acesse o Menu File New. 3. Na janela Object Gallery que surgirá, selecione a guia Web. 4. Escolha o ícone que corresponde

Leia mais

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Tutorial RMI (Remote Method Invocation) por Alabê Duarte Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI Exercício 1 Neste exercício trabalharemos com alguns web controls básicos e praticaremos os tipos de dados do C#. Vamos criar

Leia mais

JavaServer Faces JSF

JavaServer Faces JSF JavaServer Faces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Especialista em Gestão e Docência Universitária blog.fimes.edu.br/fernando nando@fimes.edu.br JavaServer Faces e Banco de

Leia mais

Manual de Instalação Versão 1.0

Manual de Instalação Versão 1.0 Análise de Custos Análise da Sinistralidade e Rentabilidade Estatísticas Cadastrais Meta Referencial Performance da Rede Credenciada Atenção à Saúde Manual de Instalação Versão 1.0 Centro Empresarial das

Leia mais

Aplicabilidade: visão geral

Aplicabilidade: visão geral CURSO BÁSICO SAXES 2 Aplicabilidade: visão geral BI Comércio Indústria nf-e Serviços Software house Enterprise Business Bus Banco financeiro Instituição Sindicato ERP html Casos 3 6 Customização: importação

Leia mais

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

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados: Relatório do GPES Relatório referente à instalação dos programas e plugins que estarão sendo utilizados durante o desenvolvimento dos exemplos e exercícios, sendo esses demonstrados nos próximos relatórios.

Leia mais

Criação de Applets com o JBuilder Professor Sérgio Furgeri

Criação de Applets com o JBuilder Professor Sérgio Furgeri OBJETIVOS DA AULA: Apresentar o processo de criação em uma interface gráfica para a Internet; Fornecer subsídios para que o aluno possa compreender onde aplicar Applets; Demonstrar a criação de uma Applet

Leia mais

Faculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados

Faculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados Faculdades Integradas Santa Cruz Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados 2009 Introdução O objetivo deste tutorial é apresentar os conceitos de estruturação de um projeto

Leia mais

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

Passos para a configuração do ambiente de desenvolvimento: Passos para a configuração do ambiente de desenvolvimento: 0 - (Opcional) Criar uma pasta onde vai ser o seu Workspace. Ou seja, onde os códigos de todos os projetos do Eclipse serão salvos: 1 - Instalar

Leia mais

Java Persistence API (JPA)

Java Persistence API (JPA) Java Persistence API (JPA) Você já percebeu que gravar informações num banco de dados usando puramente JDBC dá muito trabalho. Mas, não só você como também um grupo de pessoas já passaram pela mesma experiência

Leia mais

MULTIACERVO - VERSÃO 17.*

MULTIACERVO - VERSÃO 17.* MULTIACERVO - VERSÃO 17.* MANUAL PARA CONVERSÃO DA VERSÃO 16.* PARA 17.* CONTEÚDO: A) Procedimentos comuns para todas as arquiteturas B) Procedimentos exclusivos arquitetura Cliente/Servidor MS-SQL-SERVER

Leia mais

SEI - Procedimento para configurações e testes da instalação e uso de Token/Certificado Digital

SEI - Procedimento para configurações e testes da instalação e uso de Token/Certificado Digital Página 1 de 6 SEI - Procedimento para configurações e testes da instalação e uso de Token/Certificado Digital Este roteiro tem por finalidade orientar as configurações pertinentes e testes da instalação

Leia mais

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:

Leia mais

Passos Preliminares: Acessando a máquina virtual via ssh.

Passos Preliminares: Acessando a máquina virtual via ssh. CIn/UFPE Sistemas de Informação Redes de Computadores Professor: Kelvin Lopes Dias Monitor: Edson Adriano Maravalho Avelar {kld,eama@cin.ufpe.br Instalando o APACHE, PHP (PHPADMIN), MySQL. Este tutorial

Leia mais

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

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0 Manual de Instalação e Configuração Módulo Remote (G2KA) para NFSE v1.0 Página 1 Sumário 1 Download e Instalação... 3 2 Configuração... 5 3 Inicialização Manual... 8 4 Inicialização via serviço do Windows...

Leia mais

JPA: Persistência padronizada em Java

JPA: Persistência padronizada em Java JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes

Leia mais

INSTALANDO E CONFIGURANDO O MY SQL

INSTALANDO E CONFIGURANDO O MY SQL INSTALANDO E CONFIGURANDO O MY SQL Este tutorial tem como objetivo mostrar como instalar o banco de dados My SQL em ambiente Windows e é destinado aqueles que ainda não tiveram um contato com a ferramenta.

Leia mais

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

Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010 Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010 Manual de Instalação do Sistema Orion Phoenix 1.0 - Novembro/2010 Página 1 SUMÁRIO 1. INTRODUÇÃO...3 2. VISÃO GERAL...3 3. PROCEDIMENTOS

Leia mais

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

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral. DVR Veicular Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral. Dentro do menu Geral, clique em rede, como mostra a figura.

Leia mais

MÓDULO Programação para Web 2

MÓDULO Programação para Web 2 MÓDULO Programação para Web 2 USANDO O JSF Continuação Interdependência e Injeção Instâncias de Managed Beans podem conversar entre si para dividir o processamento das requisições dos usuários de acordo

Leia mais

- Computador Servidor: É o computador que armazenará o banco de dados do programa. Não necessariamente precisa rodar o Hábil Enterprise.

- Computador Servidor: É o computador que armazenará o banco de dados do programa. Não necessariamente precisa rodar o Hábil Enterprise. Hábil Enterprise Copyright 2009 2010 Koinonia Software Ltda. Fone: 0**46 3225-6234 Suporte: http://www.habilenterprise.com.br/suporte As orientações abaixo devem ser utilizadas para fazer a instalação

Leia mais

Tutorial: Técnicas de Geração de Relatórios com JasperReports

Tutorial: Técnicas de Geração de Relatórios com JasperReports Tutorial: Técnicas de Geração de Relatórios com JasperReports Uma abordagem utilizando a ferramenta de design ireport PABLO BRUNO DE MOURA NÓBREGA Fortaleza CE, fevereiro de 2009 http://pablonobrega.wordpress.com

Leia mais

Acesso a banco de dados

Acesso a banco de dados Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados

Leia mais

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

Manual de Instalação: Agente do OCS Inventory NG Manual de Instalação: Agente do OCS Inventory NG Abril 2013 Sumário 1. Agente... 1 2. Onde instalar... 1 3. Etapas da Instalação do Agente... 1 a. Etapa de Instalação do Agente... 1 b. Etapa de Inserção

Leia mais

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

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Para criar uma aplicação J2EE, utilizando Eclipse e jboss-ide, é necessário ter instalado em seu computador o JDK 1.5 (versão atual). Abaixo seguem

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Java para WEB. Servlets

Java para WEB. Servlets Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

JSF Facelets. Como Facelets muda a forma de desenvolver com JSF

JSF Facelets. Como Facelets muda a forma de desenvolver com JSF JSF Facelets Como Facelets muda a forma de desenvolver com JSF Agenda JSF 1.x JSF e JSP Facelets JSF 2.0 JSF Framework MVC Eventos (Observadores) Manter o estado da View Uma árvore de componete JSF JSF

Leia mais

Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI

Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI TREINAMENTOS Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI 29 de abril de 2011 www.k19.com.br ii Sumário 1 Introdução a EJB 1 1.1 Por que utilizar

Leia mais

GUIA INTEGRA SERVICES E STATUS MONITOR

GUIA INTEGRA SERVICES E STATUS MONITOR GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte

Leia mais

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE UNIVERSIDADE FEDERAL DE MINAS GERAIS PROPEEs - Programa de Pós-Graduação em Engenharia de Estruturas INSANE - INteractive Structural ANalysis Environment ROTEIRO ILUSTRADO PARA INSTALAÇÃO DO SISTEMA COMPUTACIONAL

Leia mais

Manual de Instalação

Manual de Instalação Análise de Custos Análise da Sinistralidade e Rentabilidade Estatísticas Cadastrais Meta Referencial Performance da Rede Credenciada Atenção à Saúde Manual de Instalação Sumário Sumário... 2 1. Configurações

Leia mais

Revisão: - 1 Desinstalando Versões Anteriores

Revisão: - 1 Desinstalando Versões Anteriores Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Procedimentos de Instalação do Urano Integra 2.1e no Windows

Leia mais

WebWork 2. João Carlos Pinheiro. jcpinheiro@cefet-ma.br

WebWork 2. João Carlos Pinheiro. jcpinheiro@cefet-ma.br WebWork 2 João Carlos Pinheiro jcpinheiro@cefet-ma.br Versão: 0.5 Última Atualização: Agosto/2005 1 Agenda Introdução WebWork 2 & XWork Actions Views Interceptadores Validação Inversão de Controle (IoC)

Leia mais

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Instalando o J2SE 5.0 JDK no Windows 2000/XP Instalando o J2SE 5.0 JDK no Windows 2000/XP Fabricio Leonard Leopoldino Descreve o processo de download, instalação e configuração do J2SE 5.0 JDK, no Windows 2000 e no Windows XP. 1 - Introdução Para

Leia mais

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

Manual de Instalação e Configuração do SQL Express Manual de Instalação e Configuração do SQL Express Data alteração: 19/07/11 Pré Requisitos: Acesse o seguinte endereço e faça o download gratuito do SQL SRVER EXPRESS, conforme a sua plataforma x32 ou

Leia mais

Configurar o Furbot no Eclipse

Configurar o Furbot no Eclipse Configurar o Furbot no Eclipse Primeiramente, precisamos abrir o Eclipse. Logo no início, deverá aparecer uma tela assim: Nela, você irá selecionar o local do seu workspace. Workspace é o local onde ficarão

Leia mais

Parte I. Demoiselle Vaadin

Parte I. Demoiselle Vaadin Parte I. Demoiselle Vaadin O Vaadin é um framework para construção de interfaces web que aplica ideias inovadoras. Apesar de usar o GWT como mecanismo para a exibição de seus componentes, eles tem características

Leia mais

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.*

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.* MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.* CONTEÚDO: A) Procedimentos comuns para todas as arquiteturas B) Procedimentos exclusivos arquitetura com sgbd MS-SQL-SERVER C) Procedimentos

Leia mais

Procedimentos para Instalação do Sisloc

Procedimentos para Instalação do Sisloc Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação

Leia mais

Desenvolvendo Portlets utilizando JSF, Ajax, Richfaces. Gustavo Lira Consultor 4Linux gustavo@4linux.com.br

Desenvolvendo Portlets utilizando JSF, Ajax, Richfaces. Gustavo Lira Consultor 4Linux gustavo@4linux.com.br Desenvolvendo Portlets utilizando JSF, Ajax, Richfaces Gustavo Lira Consultor 4Linux gustavo@4linux.com.br Desenvolvendo Portlets utilizando JSF, Ajax, Richfaces O que será apresentado é uma continuação

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Curso: Sistemas de Informações Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 7 JPA A Persistência com JPA Para configurar o JPA

Leia mais

Portaria Express 3.0

Portaria Express 3.0 Portaria Express 3.0 A portaria do seu condomínio mais segura e eficiente. Com a preocupação cada vez mais necessária de segurança nos condomínio e empresas, investe-se muito em segurança. Câmeras, cercas,

Leia mais

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

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de 2014. Classificação: Ostensiva Catalogação do Documento Titulo Classificação Versão 2.0 de 7 de Maio de 2014 Autor Raphael Reis Aprovador Bruno Barros Número de páginas 57 Página 2 de 57 Sumário 1 Sistema operacional compatível para

Leia mais

GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS

GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS GUIA DE INÍCIO RÁPIDO NHS NOBREAK MANAGER 4.0 TOPOLOGIA MÍNIMA DE REDE PARA A INSTALAÇÃO E USO DO SOFTWARE COM GPRS CONFIGURAÇÃO DO GPRS 1. Entre no site da NHS na página de homologação do NHS NOBREAK

Leia mais

Tecnologias Java JDBC. Marcio Seiji Oyamada msoyamada@gmail.com

Tecnologias Java JDBC. Marcio Seiji Oyamada msoyamada@gmail.com Tecnologias Java JDBC Marcio Seiji Oyamada msoyamada@gmail.com JDBC JDBC: Java Database Connectivity API Java para acessar dados armazenados em um Banco de Dados Conectar a um banco dados Enviar consultas

Leia mais

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

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado

Leia mais

Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet Avançada 4. Web Services Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt São módulos de aplicações de negócios que expõem as regras do negócio como serviços na Internet através

Leia mais

Manual do Teclado de Satisfação Local Versão 1.2.2

Manual do Teclado de Satisfação Local Versão 1.2.2 Manual do Teclado de Satisfação Local Versão 1.2.2 18 de fevereiro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é

Leia mais

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO

Leia mais

TUTORIAL DE INTRODUÇÃO AO CEWOLF

TUTORIAL DE INTRODUÇÃO AO CEWOLF 1 TUTORIAL DE INTRODUÇÃO AO CEWOLF CRIANDO GRÁFICOS COM JSP, CEWOLF/JFREECHART E MYSQL 1. Introdução O Cewolf (http://cewolf.sourceforge.net/) é uma biblioteca que facilita a criação de gráficos dinâmicos

Leia mais

Desenvolvimento Web com JSF2 e JPA2

Desenvolvimento Web com JSF2 e JPA2 TREINAMENTOS Desenvolvimento Web com JSF2 e JPA2 Desenvolvimento Web com JSF 2 e JPA 2 15 de março de 2011 www.k19.com.br ii Sumário 1 Banco de dados 1 1.1 Bases de dados (Databases)...........................

Leia mais