Rascunho Autor:Ivan Salvadori. JPA com Hibernate

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

Download "Rascunho Autor:Ivan Salvadori. JPA com Hibernate"

Transcrição

1 Rascunho Autor:Ivan Salvadori JPA com Hibernate

2 1. Introdução ao JPA com Hibernate. JPA ou Java Persistence API, é uma padronização da linguagem Java, para mapeamento objeto/relacional. Em outras palavras, é a padronização de um mecanismo capaz de armazenar no banco de dados as classes do modelo da aplicação que necessitam de persistência. Este mecanismo visa promover todos os recursos de banco de dados, sem a necessidade de manipulação direta de instruções SQL. Hibernate é um framework que implementa a especificação do JPA. É o verdadeiro responsável pela execução do mecanismo de persistência de dados. JPA define as regras enquanto o Hibernate as executa. Existem várias outras implementações do JPA, como o TopLink da Oracle. Essas implementações são também são chamadas de Provider, ( Provedor ). Para mostrar realmente o objetivo do JPA, imagine o seguinte cenário: Desejo gravar no banco de dados informações de cadastros dos meus clientes. Ilustração 1: Classe Cliente. A forma tradicional de manipulação de banco de dados em Java trabalha diretamente com criação de conexões, elaboração de instruções SQL, atribuição de valores a estas instruções seguido da execução das querys. Para inserir um cliente, uma classe responsável pela manipulação do banco, geralmente um DAO, recebe o objeto do tipo Cliente, com as informações desejadas já definidas no objeto. De posse desse objeto, as informações são extraídas através dos métodos getter's, e inseridas na instrução SQL de INSERT. String comando = "insert into Cliente (nome, cpf, rg, telefone,data_nasc) values (?,?,?,?,?)"; Ilustração 2: Mecanismo Tradicional de Gravação.

3 O trecho de código abaixo mostra a forma tradicional de gravação de informações dos clientes no banco de dados MySql. java.sql.connection con; try { con = DriverManager.getConnection("jdbc:mysql://localhost:3306/base", "user","senha"); catch(sqlexception e) { throw new RuntimeException(e); String comando = "insert into Cliente (nome, data_nasc, telefone, rg, cpf) values (?,?,?,?,?)"; PreparedStatement stmt; try { stmt = con.preparestatement(comando); stmt.setstring(1, cliente.getnome() ); stmt.setdate(2, new java.sql.date(cliente.getdatanasc().gettime() ) ); //formata data para sql stmt.setstring(3, cliente.gettelefone() ); stmt.setstring(4, cliente.getrg() ); stmt.setstring(5, cliente.getcpf() ); stmt.execute(); stmt.close(); con.close(); catch (SQLException e) { e.printstacktrace(); Para listar os clientes gravados o banco, executa-se um instrução SQL SELECT, com os dados obtidos do banco é construído um objeto do tipo Cliente, e definido as suas propriedades através dos métodos setter's. PreparedStatement stmt = con.preparestatement("select * from Cliente"); Ilustração 3: Mecanismo Tradicional de Seleção. while (rs.next()) { Cliente c = new Cliente(); c.setcodigo(rs.getint("codigo")); c.setnome(rs.getstring("nome")); c.setrg(rs.getstring("rg")); c.setcpf(rs.getstring("cpf")); c.settelefone(rs.getstring("telefone")); c.setdatanasc( rs.getdate("data_nasc") );

4 Analisando os mecanismos e códigos ilustrados anteriormente, nota-se que para implementar um sistema de médio a grande porte, uma esforço consideravelmente grande se faz necessário para tratar os assuntos de manipulação do banco de dados, observa-se também que as classes com essas responsabilidades são extensas, qualquer alteração no banco de dados implica em manutenção do código. JPA se propõem a facilitar esse trabalho, abstraindo os detalhes do banco de dados e concentrando-se nas suas funções. Imagine agora gravar o mesmo objeto cliente citado no esquema anterior, mas agora sem se preocupar com os detalhes físicos da tabelas, nome dos campos, conversões de tipos dentre outros detalhes. O trecho de código abaixo mostra como seria o processo de gravação no banco de dados utilizando o JPA com Hibernate. public void gravar(cliente cliente) { hibernate.gravar(cliente); Mecanismo de procura por um determinado cliente a partir do seu código: public Cliente procurar(int codigo) { return hibernate.procurar(cliente.class, codigo); Lembrando que os códigos acima apenas demonstram a filosofia do mecanismo utilizado pelo JPA, em um caso real, um pouco mais de código é necessário. Com os exemplos anteriores, pode-se notar que toda a implementação da persistência dos dados fica sob responsabilidade do FrameWork, retirando toda a manipulação direta com o banco de dados. Caso alguma alteração seja feita na classe Cliente, que consequentemente provoque alguma alteração na tabela que armazena seus dados, nenhum código sofrerá alteração, diminuindo muito o custo de manutenção. Isso é possível pois o JPA com Hibernate representa uma camada extra entre a aplicação e o JDBC, até então programado diretamente pelo desenvolvedor. Aplicação JPA Hibernate JDBC Banco de Dados Ilustração 4: Estrutura JPA Hibernate. Adaptado de Bellia, Renato. Revista Java Magazine, ed. 44, p. 28. JPA nos possibilita desenvolver toda a persistência com o mínimo de código possível através de uma forma fantástica, mas como é possível realizar essa facilidade? Será o Assunto dos próximos capítulos.

5 2. Entendendo o Framework. Segundo FLÁVIO HENRIQUE CURTE, Antares Information Systems: A ideia da persistência O/R é reunir as vantagens de se utilizar um modelo orientado a objetos para a construção de uma aplicação, com a performance e a confiabilidade dos bancos de dados relacionais. (adaptado de JPA: Persistência padronizada em Java). O modelo orientado a objetos nos dá muito mais recursos para a representação da informação, fica muito mais fácil de entender e principalmente desenvolver software fazendo uso do paradigma dos objetos, por outro lado, o modelo relacional é excelente para armazenamento físico das informações. Criou-se ai um empasse, sendo necessário uma especie de tradução entre um modelo para o outro. A introdução desse material exemplificou a forma que essa tradução é realizada via JDBC. A Especificação JPA possibilita trabalhar com o modelo relacional dos bancos de dados, com a representação do modelo orientado a objetos. Observe o código a seguir: public void gravar(cliente cliente) { hibernate.gravar(cliente); Como é possível o framework Hibernate realizar a gravação das informações do objeto cliente no banco de dados? Para que isso seja possível, o Hibernate deve ter conhecimento das informações do objeto cliente, assim como conhecer os detalhes do banco de dados. É necessário o conhecimento do conteúdo das tabelas dentre outras informações ligadas ao projeto relacional. Vamos recorrer ao nosso problema de cadastro de clientes, temos a nossa Classe Cliente que deve ter as suas propriedades gravadas. A tabela Cliente da suporte para a gravação de todas as informações da classe. Dessa forma a classe cliente será armazenada na tabela Cliente. Cada atributo da classe será gravado em uma coluna da tabela com seu respectivo nome. A Ilustração 5 demonstra como deve ser o mapeamento da classe Cliente para a tabela Cliente. Ilustração 5: Mapeamento classe Cliente para a tabela Cliente.

6 A configuração do Hibernate envolve a especificação deste mapeamento, definido quais atributos serão gravados em cada campo de uma tabela no banco de dados. Essa configuração se faz por meio de anotações. Anotações são instruções que descrevem informações sobre a classe. Vamos um exemplo prático. O código abaixo mostra a classe Cliente, totalmente anotada, trazendo as informações que o framework necessita para realizar o mapeamento para a tabela do banco de dados que = "Cliente") public class Cliente implements @Column(unique=true, nullable=false) private int private String private String private String private String = private Date datanascimento; set's() get's() Repare a presença de estruturas que iniciam são as anotações. Existe diferentes tipos de anotações, cada uma denota uma configuração diferente, definido informações a componentes que a procedem, vamos explicar - Esta anotação diz que essa classe é uma entidade, portanto será persistida. ( uma classe é chamada de entidade quando caracterizar necessidade de gravação no banco de dados de suas propriedades = "Cliente") Anotação responsável por apontar em qual tabela a classe será armazenada, neste caso na tabela - Define o identificador único da entidade, será a chave primária da Código auto nullable=false) Diz que o atributo será gravado na coluna especificada. Caso não seja informado um nome, a coluna assume o mesmo nome do atributo. As opções de (unique=true, nullable=false) informam que o código é único e não aceita valores = "data_nasc") Define um nome da coluna da tabela diferente do nome do atributo da classe. O atributo datanascimento será gravado na coluna Anotação que indica que o tipo de atributo é uma data e será armazenado com essa característica.

7 Com as anotações anteriores a instrução hibernate.gravar(cliente); agora parece totalmente possível de acontecer, pois a classe Cliente possui todas as informações referentes a sua gravação no banco. A configuração requer ainda as informações para realizar a conexão com o banco de dados, como por exemplo endereço ip do servidor, usuário e senha. Há um arquivo especifico destinado a guardar essa configuração, persistence.xml. A listagem a seguir mostra um exemplo dessa configuração. <?xml version="1.0" encoding="utf-8"?> <persistence version="1.0" xmlns=" xmlns:xsi=" xsi:schemalocation=" <persistence-unit name="clientejpa"> <class>cliente</class> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.mysql5innodbdialect" /> <property name="hibernate.connection.driver_class" value="org.gjt.mm.mysql.driver" /> <property name="hibernate.connection.url" value="jdbc:mysql://localhost/nomedabase" /> <property name="hibernate.connection.username" value="usuario" /> <property name="hibernate.connection.password" value="senha" /> </properties> </persistence-unit> </persistence> Algumas considerações sobre a listagem anterior: <class>cliente</class> - Classe a ser gerenciada pelo JPA. <persistence-unit name="clientejpa"> - Numa solicitação de serviços do JPA, uma conexão será criada utilizando um persistence-unit, identificado através de seu nome, onde as informações necessárias para a estabelecer uma conexão com o banco estão presentes. As clausulas property informam os detalhes da conexão, identificando o tipo de banco de dados utilizado, endereço do servidor, senha, usuário dentre outras informações. Outro conceito que o JPA nos apresenta é o EntityManager, responsável pela execução dos serviços de persistência do framework. Ele gerencia as entidades, estabelece a conexão com o banco de dados, executa as operações de gravação, alteração, remoção e seleção das classes anotadas. O EntityManager é criado baseando-se em no persistence-unit definido no persistence.xml. O código que segue, demostra a criação do gerenciador. EntityManagerFactory emf = Persistence.createEntityManagerFactory("ClienteJPA"); EntityManager em = emf.createentitymanager(); Repare que o parametro de contruçao do gerenciador é o mesmo nome contido no valor name da unidade de persistencia. <persistence-unit name="clientejpa"> Nos exemplos anteriores, tratamos apenas a filosofia de funcionamento do Hibernate, o

8 exemplo a seguir mostra o código que realiza a gravação de um objeto cliente, no banco de dados, mas dessa vez utilizando a sintaxe completa do JPA. EntityManagerFactory emf = Persistence.createEntityManagerFactory("ClienteJPA"); EntityManager em = emf.createentitymanager(); em.persist(cliente); em.close(); emf.close(); O exemplo cria um EntityManager, fazendo referência ao persistence-unit configurado no arquivo persistence.xml, em seguida uma transação é iniciada. A instrução abaixo diz ao EntityManager para executar a gravação, no banco de dados, do objeto cliente passado por parâmetro. Persist significa persistir, armazenar, gravar. em.persist(cliente); Para que o objeto seja realmente gravado, deve-se dar a ordem de exucação de gravação, isso se faz através do código abaixo. Commit concretiza a solicitação do recurso de gravação. Para finalizar, encerra-se a transação. em.close(); emf.close(); Para realizar uma seleção, o mecanismo é similar, vamos a um exemplo de procura de um cliente a partir do seu código: compra = em.find(compra.class, codigo); No exemplo acima, uma transação é iniciada, e o método find localiza a partir do código o objeto, os dois parâmetros da procura são a classe do objeto, que serve de referencia para dizer aonde procurar, e o código, que diz oque procurar. O código abaixo mostra como alterar os objetos: entitymanager.merge(cliente); O método merge atualiza o registro da tabela do banco que possui o mesmo código do objeto passado por parâmetro. As ilustrações 6 e 7 mostram o processo de atualização do objeto cliente.

9 Ilustração 6: Registro antes da alteração. Cliente cliente = new Cliente(); cliente.setnome("josé Serra"); cliente.setrg("123"); cliente.setcpf("456"); cliente.settelefone("999"); cliente.setcodigo(5); em.merge(cliente); Ilustração 7: Registro depois da alteração. O exemplo anterior altera os valores do cpf, rg e telefone do registro de código 5. Repare que a data de nascimento não foi definida no objeto cliente alterado, sendo assim, o atributo alterou o valor armazenado na tabela por valores nulos. Para que ocorra a alteração é necessário que o código do cliente esta definido no objeto passado por parâmetro. Agora vamos remover o registro que foi alterado no exemplo anterior, seguindo o principio dos exemplos temos: Cliente cliente = new Cliente(); cliente.setnome("josé Serra"); cliente.setrg("123"); cliente.setcpf("456"); cliente.settelefone("999"); cliente.setcodigo(5); em.remove(cliente); Recebemos o seguinte erro: Exception in thread "main" java.lang.illegalargumentexception: Removing a detached instance Cliente

10 Para explicar oque ocorreu errado na tentativa de remover o registro, tem-se que entender o conceito de entidades gerenciadas pelo JPA. Ao criar objetos na aplicação, inicialmente esses não estão sendo gerenciados pelo JPA. Cliente titi = new Cliente(); cliente.setnome("carvo"); cliente.setcpf(" "); cliente.setrg(" "); cliente.settelefone(" "); Entidades Monitoradas pelo JPA Cliente bi = new Cliente(); cliente.setnome("bianchi"); cliente.setcpf(" "); cliente.setrg(" "); cliente.settelefone("483233"); Ilustração 8: Entidades não gerenciadas pelo JPA. Ao executar operações de persistência, como por exemplo persist, a entidade é gravada no banco de dados e passa a ser gerenciada pelo framework. em.persist(cliente); Cliente carvo = new Cliente(); cliente.setnome("carvo"); cliente.setcpf(" "); cliente.setrg(" "); cliente.settelefone(" "); Cliente bi = new Cliente(); cliente.setnome("bianchi"); cliente.setcpf(" "); cliente.setrg(" "); cliente.settelefone("483233"); Entidades Monitoradas pelo JPA Ilustração 9: Processo de gerenciamento de entidades JPA. Na tentativa de remoção, que resultou no erro, tinha-se o seguinte cenário: Entidades Monitoradas pelo JPA Cliente cliente = new Cliente(); cliente.setnome("josé Serra"); cliente.setrg("123"); cliente.setcpf("456"); cliente.settelefone("999"); cliente.setcodigo(5); em.remove(cliente); Ilustração 10 : Tentativa de remoção de entidade não gerenciada. ERRO

11 Note que a remoção se aplicou a uma entidade que não estava sendo gerenciada pelo JPA, este é o motivo do erro. O JPA não pode remover uma entidade que não é gerenciada por ele. Sendo assim, a entidade que deseja-se remover deve estar sob o domínio do framework. Uma forma de fazer isso é solicitar que o Hibernate faça a pesquisa da entidade. Toda a entidade selecionada do banco de dados através do framework, está sob gerenciamento. O código que segue mostra a implementação da solução encontrada. EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAExemplo"); EntityManager em = emf.createentitymanager(); Cliente c = em.find(cliente.class, 5); em.remove(c); em.close(); emf.close(); Cliente c = em.find(cliente.class, 5); Nome = ("José Serra"); Rg = ("123"); Cpf = ("456"); Telefone = ("999"); Codigo = (5);... em.remove(c); Remoção Realizada Entidades Monitoradas pelo JPA Ilustração 11: Remoção de entidade gerenciada. Resumo do Capítulo: A forma tradicional de manipulação de informações em banco de dados, envolve um código muito extenso e propenso a erros e profundas modificações caso seja necessário qualquer modificação na configuração dos dados. A pratica de uso JDBC despende de grande esforço para o desenvolvimento e consequentemente na manutenção dos sistemas. JPA vem com a proposta de facilitar o penoso trabalho de manipular informações que precisam ser gravadas em banco de dados, tornando a manipulação de banco de dados, que segue o paradigma relacional, em uma abordagem orientada a objeto. O Hibernate é uma implementação da especificação padrão, e a configuração do framework se faz principalmente por meio de anotações nas classes que sofreram persistência. As configurações físicas do banco de dados ficam no arquivo persistence.xml, que contém todas as propriedades do sistema gerenciador de banco de dados a a ser utilizado. As funções de manipulação de dados são realizadas por métodos do gerenciador de entidades, sendo essas persist, merge, find e remove. O JPA mantem sob seu gerenciamento as entidades que manipula. Este capitulo mostrou os conceitos básicos do JPA com Hibernate, seus principais componentes, conceitos e configurações.

12 3. Implementando JPA no projeto JSF. Iniciamos anteriormente um projeto JSF de cadastro de clientes, que utiliza JDBC para manipular as operações com o banco de dados, vamos construir uma implementação JPA com Hibernate para realizar essa tarefa, e veremos as vantagens ao se desenvolver utilizando esta tecnologia. A ilustração 12 mostra o diagrama de classe do projeto e evidencia a nova classe que implementará a interface ClienteDAO utilizando JPA. A ilustração 13 representa o Diagrama ER, observe que não houve alteração nenhuma do banco de dados. Ilustração 12: Diagrama de Classe Adaptado para JPA Ilustração 13: Diagrama ER do Projeto Cadastro Clientes

13 Com a estrutura do projeto redefinida, vamos agora a implementação. Devemos acrescentar a classe JPAClienteDAO ao projeto, mas antes disso temos que adicionar ao projeto JSF, as funções JPA com Hibernate. Vá as propriedades do projeto e selecione a opção Project Facets. Selecione a opção Java Persistence e clique em OK. Ilustração 14: Adicionando Funcionalidades JPA ao Projeto. Concluída esta etapa, o projeto passa a possuir características JSF e JPA, em outras palavras, o projeto agrega funcionalidades dos dois Frameworks. Observe que agora está presente o arquivo de configuração do Hibernate. Ilustração 15: Estrutura JPA ao Projeto JSF.

JPA Java Persistence API

JPA Java Persistence API Introdução O principal foco da versão 5 do Java EE é a facilidade de uso. O novo Java EE é bem mais simples que sua versão anterior e suas novas APIs aumentam a produtividade dos desenvolvedores, exigindo

Leia mais

Conexão com Banco de Dados

Conexão com Banco de Dados Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento

Leia mais

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,

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

Exercícios de fixação: Listas

Exercícios de fixação: Listas Exercícios de fixação: Listas Exercício 1 : Inlcuindo o driver ao seu projeto 1. No Eclipse, vamos criar um novo projeto chamado CursoJavaJDBC. 2. Copie o driver do MySQL para o seu projeto. a. localize

Leia mais

JPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo

JPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo JPA Com Hibernate Paulo Ricardo Lisboa de Almeida 1 Modelo Necessário Modelo Necessário 2 JPA Mapeamento Direto entre as classes e o banco de dados Orientação a objetos para modelo relacional Feito através

Leia mais

DATA ACCESS OBJECT (DAO)

DATA ACCESS OBJECT (DAO) Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação DATA ACCESS OBJECT (DAO) SSC 621: Análise e Projeto Orientados a Objetos Prof. Dr. Lucas Bueno R. Oliveira 2º Semestre 2015

Leia mais

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP Banco de dados POO Márcio Delamaro 1/37 Objetivo Nesta aula vamos dar uma breve introdução do que é um Banco de dados relacional Como acessar um banco de dados usando Java 2/37 O que é Bancos de dados

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

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

Como Atualizar o SolidWorks Enterprise PDM. Atualização do Servidor

Como Atualizar o SolidWorks Enterprise PDM. Atualização do Servidor Como Atualizar o SolidWorks Enterprise PDM Atualização do Servidor Este tutorial tem como finalidade a explicação passo-a-passo de como realizar a atualização do SolidWorks enterprise PDM, seja ela para

Leia mais

Manual Escrituração Fiscal Digital

Manual Escrituração Fiscal Digital Manual Escrituração Fiscal Digital 29/11/2013 Sumário 1 Introdução... 3 2 Funcionalidade... 3 3 Navegação no Sistema... 3 3.1 Inicialização... 3 4 Configurações Gerais... 6 4.1 Domínios... 6 4.2 Configuração

Leia mais

MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL

MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL PREFEITURA DE JUIZ DE FORA SECRETARIA DA FAZENDA SUBSECRETARIA DO SISTEMA DE CONTROLE INTERNO DEPARTAMENTO DE NORMAS TÉCNICAS MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL DATA:

Leia mais

BANCO DE DADOS WEB AULA 7. criação de tabelas. professor Luciano Roberto Rocha.

BANCO DE DADOS WEB AULA 7. criação de tabelas. professor Luciano Roberto Rocha. BANCO DE DADOS WEB AULA 7 criação de tabelas professor Luciano Roberto Rocha www.lrocha.com Arquitetura de um Banco de Dados Todos os dados de um banco conceitualmente são organizados no formato de tabelas,

Leia mais

Mapeamento Objeto-Relacional

Mapeamento Objeto-Relacional Mapeamento Objeto-Relacional Persistência de dados com Java Persistence API - Hibernate Jefferson S Silva Mapeamento objeto-relacional Mas como? SQL + JDBC!? 1 Para quê serve MOR? O uso de uma solução

Leia mais

BANCO DE DADOS. Professor: André Dutton

BANCO DE DADOS. Professor: André Dutton BANCO DE DADOS Professor: André Dutton BASES TECNOLÓGICAS Conceito de bases de dados. Modelos conceituais de informações. Modelos de dados: relacional, de redes e hierárquicos. Introdução à teoria relacional:

Leia mais

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: fernandohs@ifsp.edu.br

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: fernandohs@ifsp.edu.br Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: fernandohs@ifsp.edu.br Sistemas de Arquivos- Parte 2 Pontos importantes de um sistema de arquivos Vários problemas importantes devem

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel Programação Orientada a objetos Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do

Leia mais

1.1. Definição do Problema

1.1. Definição do Problema 13 1 Introdução Uma das principais preocupações de área de engenharia de software diz respeito à reutilização [1]. Isso porque a reutilização no contexto de desenvolvimetno de software pode contribuir

Leia mais

Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente

Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente Viabilização da Análise de Interação em um Software Colaborativo para Modelagem de Objetos 3D Eduardo Barrére, Ana Luiza Dias e Claudio Esperança Motivação Este trabalho apresenta o desenvolvimento do

Leia mais

TOTVS Microsiga Protheus Gestor de Configuração

TOTVS Microsiga Protheus Gestor de Configuração 14/06/2011 Sumário Sumário... 2 1 Conceitos Básicos... 3 1.1 Requisitos Básicos do Sistema... 3 2 Nova Funcionalidade... 4 2.1 Exemplo de Configuração... 4 2.2 Ambientes... 5 2.3 Base de Dados... 5 2.4

Leia mais

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas

Leia mais

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Listando, gravando, alterando e excluindo registro do banco de dados com JSP SISTEMAS DE INFORMAÇÃO 3º ANO PROGRAMAÇÃO II PROF. RONALDO FERREIRA DA SILVA JavaServer Pages JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas

Leia mais

Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão

Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão Agenda Instalação e configuração Driver JDBC Criação da classe de conexão Processamento de comandos SQL com JDBC Gerenciamento de conexões Execução simples de consultas Tratamento de exceções Instalação

Leia mais

Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Histórico de Revisão

Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Histórico de Revisão Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza Histórico de Revisão 1 Data Versão Descrição

Leia mais

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia Sistemas de Informação Ling.Prog.V Prof. Roberto Couto Lima Fonte: Curso Java Prof. Fabricio Leonard Leopoldino (Universo)

Leia mais

Introdução. Configuração. Padrão POJO. Framework Pesistência de. Mapeamento Annotation. Objetos. Persistência. Java. Objetos. Prof.

Introdução. Configuração. Padrão POJO. Framework Pesistência de. Mapeamento Annotation. Objetos. Persistência. Java. Objetos. Prof. Introdução Configuração Padrão POJO Mapeamento Annotation Persistência Objetos Framework Pesistência de Objetos Java Prof. Enzo Seraphim O que é? Framework persistência de Objetos é uma moderna solução

Leia mais

MANUAL DO SISTEMA DE BIBLIOTECA

MANUAL DO SISTEMA DE BIBLIOTECA MANUAL DO SISTEMA DE BIBLIOTECA Objetivo desse manual: Orientar os profissionais que estão envolvidos na operacionalização do sistema de Biblioteca na escola sobre os principais procedimentos do referido

Leia mais

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Guia de desenvolvimento de um aplicativo para o sistema operacional Android Guia de desenvolvimento de um aplicativo para o sistema operacional Android Introdução Este documento será voltado para o desenvolvimento de um aplicativo na plataforma Android (sistema operacional do

Leia mais

Apresentação do Microsoft Excel

Apresentação do Microsoft Excel Aula 03 Apresentação do Microsoft Excel Microsoft Excel é um programa desenvolvido para trabalhar com cálculos feitos em planilhas eletrônicas, desenvolvimento de gráficos e controlador de banco de dados.

Leia mais

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 SISFOTO Sistema de Gerenciamento de Eventos Fotográficos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 Histórico de Alterações Data Versão Descrição Autor 17/10/2014 1.0

Leia mais

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto; Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos

Leia mais

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO

MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO Tribunal Regional do Trabalho 5ª Região MANUAL DO SISTEMA TRT-5 PRESTADOR MÉDICO Manual do Sistema TRT5-Saúde para Prestador Médico Baseado no modelo fornecido pelo TST-SAÙDE Versão 1.0 7/outubro/2014

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

Backup e Recuperação Guia do Usuário

Backup e Recuperação Guia do Usuário Backup e Recuperação Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento

Leia mais

UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB

UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB Viviani Priscila Piloni VILHEGAS 1 RESUMO: Este trabalho procura mostrar a importância da utilização de um modelo

Leia mais

UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES

UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES TUTORIA DE USO DO HIBERNATE NA IDE ECLIPSE KEPLER DISCENTE: JOANA DARC CARVALHO DE

Leia mais

Atualização de Software Guia do Usuário

Atualização de Software Guia do Usuário Atualização de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste

Leia mais

Sistema PROJUDI Vara de Execuções Penais

Sistema PROJUDI Vara de Execuções Penais Manual do Usuário Sistema PROJUDI Vara de Execuções Penais Assessor do Promotor Template Versão 1.1 SUMÁRIO Introdução... 3 Requisitos Básicos... 3 Softwares Requeridos... 3 Softwares Úteis... 3 Orientações

Leia mais

Linux Essentials. Network Configuration

Linux Essentials. Network Configuration Linux Essentials Network Configuration Tópicos abordados: 4.4 Conectando o computador na rede Prof. Pedro Filho 1 Objetivo O objetivo deste curso é lhe fazer familiar com o sistema operacional Linux. Iniciaremos

Leia mais

Programação Orientada a Objetos. Professor Leonardo Cabral - Larback

Programação Orientada a Objetos. Professor Leonardo Cabral - Larback Programação Orientada a Objetos Professor Leonardo Cabral - Larback Programação Orientada a Objetos O termo Programação Orientada a Objetos (POO) foi criado por Alan Kay (http://pt.wikipedia.org/wiki/alan_kay),

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No

Leia mais

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função

De forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função .1 JDBC A linguagem Java possui classes que permitem a com um banco de dados. Essas classes fazem parte do pacote JDBC (Java Database Connectivity), uma API (Application Program Interface) que permite

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita

Leia mais

Criando uma aplicação web. Parte 1

Criando uma aplicação web. Parte 1 Criando uma aplicação web Parte 1 Aplicações web Criaremos uma aplicação completa utilizando: Bancos de dados Modelo MVC JavaServer Faces (PrimeFaces) Um pouco sobre banco de dados Todas as aplicações

Leia mais

Bem-vindo ao tópico sobre Cadastro e documentos.

Bem-vindo ao tópico sobre Cadastro e documentos. Bem-vindo ao tópico sobre Cadastro e documentos. Neste tópico, vamos analisar dados de cadastro no SAP Business One. Após essa sessão, você estará apto a visualizar um registro de cliente para explicar

Leia mais

DEVF IT Solutions. Gerenciador de Log. Documento Visão. Versão 2.0. Projeto Integrador 2015/2 Engenharia de Software

DEVF IT Solutions. Gerenciador de Log. Documento Visão. Versão 2.0. Projeto Integrador 2015/2 Engenharia de Software 1 Gerenciador de Log Documento Visão Versão 2.0 2 Índice 1. Histórico de Revisões...3 2. Objetivo do Documento...4 3. Sobre o Problema...4 4. Sobre o produto...4 4.1. Descrição Geral sobre o produto...4

Leia mais

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com BANCO DE DADOS I AULA 2 Willamys Araújo willamysaraujo7@gmail.com Modelagem de Dados Modelagem de dados é o estudo das informações existentes em um contexto sob observação para a construção de um modelo

Leia mais

Apostila. Controle de Cheque

Apostila. Controle de Cheque Apostila Controle de Cheque Índice Introdução...3 Menu Cheque Pré-Datado...3 1. Financeiro / Cheque Pré-Datado...3 2. Opções de Controle...3 3. Cadastrando Cheques...3 4. Manutenção de Cheques por Aluno...7

Leia mais

Este HELP ajudará na instalação e configuração do Roteador SISMOURA.

Este HELP ajudará na instalação e configuração do Roteador SISMOURA. Help de Funções do sistema Este HELP ajudará na instalação e configuração do Roteador SISMOURA. O que é Rotear o SISMOURA? Rotear é tornar independente do servidor um PDV (CAIXA), possibilitando o mesmo

Leia mais

Manual Banco de dados SQL Server

Manual Banco de dados SQL Server Manual Banco de dados SQL Server Introdução Serão apresentadas neste manual, as operações envolvendo uma conversão com banco de dados SQL Server. Incluindo a instalação do SQL Server Management Studio,

Leia mais

Gerenciamento de dispositivos móveis

Gerenciamento de dispositivos móveis Gerenciamento de dispositivos móveis A ferramenta Mobility management é um add-on do LANDesk Management Suite que permite a descoberta de dispositivos móveis que acessam as caixas de e-mail do Microsoft

Leia mais

Modem e rede local Guia do usuário

Modem e rede local Guia do usuário Modem e rede local Guia do usuário Copyright 2008 Hewlett-Packard Development Company, L.P. As informações contidas neste documento estão sujeitas a alterações sem aviso. As únicas garantias para produtos

Leia mais

INE 5323 Banco de Dados I

INE 5323 Banco de Dados I UFSC-CTC-INE Curso de Ciências de Computação INE 5323 Banco de Dados I Ronaldo S. Mello 2006/1 http://www.inf.ufsc.br/~ronaldo/ine5323 Horário Atendimento: Quintas-feiras, das 17h30 às 19h Programa da

Leia mais

MANUAL DO SISTEMA. Versão 6.05

MANUAL DO SISTEMA. Versão 6.05 MANUAL DO SISTEMA Versão 6.05 Considerações Gerais...1 Configurações...2 Configurando Tipo de Ordem de Serviço...3 Inserindo um Controle de Recall / Campanha...4 Chassis em Recall / Campanha...6 Aviso

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

Manual do Usuário. Quiz Online

Manual do Usuário. Quiz Online Manual do Usuário Quiz Online Versão 1.0.1 Copyright 2013 BroadNeeds Rev. 2014-06-20 Página 1 de 17 1 - INTRODUÇÃO... 3 1.1 REQUISITOS... 3 2 - CRIANDO O QUIZ ATRAVÉS DA PLATAFORMA NUCLEOMEDIA... 4 2.1

Leia mais

País(es) : Todos Banco(s) de Dados : Banco(s) de dados

País(es) : Todos Banco(s) de Dados : Banco(s) de dados Alteração dos s de Produto : Microsiga Protheus Faturamento Versão 11 Chamado : TRLGP3 Data da publicação : 06/02/15 País(es) : Todos Banco(s) de Dados : Banco(s) de dados Esta melhoria depende de execução

Leia mais

O Portal de Assinaturas Certisign é um serviço que permite a pessoas e empresas assinarem documentos eletrônicos com validade jurídica, de forma

O Portal de Assinaturas Certisign é um serviço que permite a pessoas e empresas assinarem documentos eletrônicos com validade jurídica, de forma Manual do Usuário 1 O Portal de Assinaturas Certisign é um serviço que permite a pessoas e empresas assinarem documentos eletrônicos com validade jurídica, de forma simples, segura e sustentável, de qualquer

Leia mais

Bem-vindo ao tópico sobre importação de dados do cadastro do item utilizando o Data Transfer Workbench.

Bem-vindo ao tópico sobre importação de dados do cadastro do item utilizando o Data Transfer Workbench. Bem-vindo ao tópico sobre importação de dados do cadastro do item utilizando o Data Transfer Workbench. 1 Nesse curso, você verá como importar dados do cadastro do item, incluindo preços nas listas de

Leia mais

Elementos básico de uma rede Samba - Local Master Browser

Elementos básico de uma rede Samba - Local Master Browser Servidor Samba Linux Samba é o protocolo responsável pela integração de máquinas Linux com Windows, permitindo assim a criação de redes mistas utilizando servidores Linux e clientes Windows. Samba, é uma

Leia mais

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2008 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste

Leia mais

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços Web Services EclipseSDK/DB2 Construindo/Consumindo Serviços Mario C. Ponciano a.k.a: Razec http://razec.wordpress.com mrazec@gmail.com 28 de Novembro 2009 2 Sumário Objetivo... 3 Requisitos... 3 Desenvolvimento...

Leia mais

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário! ALGORITMOS E ESTRUTURAS DE DADOS I DCC/UFMG Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário! Pedro O.S. Vaz de Melo May 29, 2013 1 DESCRIÇÃO DO PROBLEMA O objetivo deste trabalho

Leia mais

Passo a Passo para utilização do Sistema de Registro Integrado REGIN Entidade Municipal

Passo a Passo para utilização do Sistema de Registro Integrado REGIN Entidade Municipal JUNTA COMERCIAL Sistema MANUAL de ADMINISTRADOR Registro Integrado LOCAL REGIN Passo a Passo para utilização do Sistema de Registro Integrado REGIN Entidade Municipal ENTIDADE MUNICIPAL MANUAL ADMINISTRADOR

Leia mais

GUIA SISTEC ÓRGÃO VALIDADOR

GUIA SISTEC ÓRGÃO VALIDADOR MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO TECNOLÓGICA Sistema Nacional de Informações da Educação Profissional e Tecnológica (SISTEC) GUIA SISTEC ÓRGÃO VALIDADOR http://portal.mec.gov.br/sistec sistec@mec.gov.br

Leia mais

Informativo de Versão 19.10

Informativo de Versão 19.10 Informativo de Versão 19.10 Índice Compras... 2 Solicitação de Compras de Produtos (Chamado 28228)... 2 ERP Faturamento... 3 Máscara de Telefone (Chamado 28025)... 3 Digitação / Emissão NF-e de Exportação

Leia mais

JPA Demonstração das estratégias optimistic locking e pessimistic locking

JPA Demonstração das estratégias optimistic locking e pessimistic locking JPA Demonstração das estratégias optimistic locking e pessimistic locking Locking é uma técnica para tratamento de concorrência em transações em bases de dados. Quando duas ou mais transações em bases

Leia mais

Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior

Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior O Excel é um programa que nos permite criar planilhas inteligentes. Ele reconhece as informações digitadas e com elas realiza

Leia mais

Software Configurador

Software Configurador Software Configurador Versão 2.0 Software Configurador Todos os direitos reservados. Nenhuma parte deste documento deve ser reproduzida sem a permissão por escrito do desenvolvedor. Sumário 3 Sumário Capítulo

Leia mais

3 Informações para Coordenação da Execução de Testes

3 Informações para Coordenação da Execução de Testes Informações para Coordenação da Execução de Testes 32 3 Informações para Coordenação da Execução de Testes Diversas ferramentas oferecidas na literatura têm auxiliado na coordenação da execução dos testes

Leia mais

e-nota G Módulo de Guarda da Nota Fiscal eletrônica

e-nota G Módulo de Guarda da Nota Fiscal eletrônica Página1 e-nota G Módulo de Guarda da Nota Fiscal eletrônica Manual do Usuário Produzido por: Informática Educativa Página2 Índice 1. Safeweb e-nota G... 03 2. O que é XML... 04 3. Acesso e-nota G... 06

Leia mais

Procedimentos para configuração do DWL-2100AP em modo Access Point

Procedimentos para configuração do DWL-2100AP em modo Access Point Procedimentos para configuração do DWL-2100AP em modo Access Point No modo Access Point o DWL-2100AP se conecta a várias máquinas, sejam elas notebooks ou desktops com adaptador wireless. Neste manual

Leia mais

SisJus Sistema de Cadastro de Processos Jurídicos. We are able to do the better Team. Setembro de 2009, Maceió AL

SisJus Sistema de Cadastro de Processos Jurídicos. We are able to do the better Team. Setembro de 2009, Maceió AL SisJus Sistema de Cadastro de Processos Jurídicos We are able to do the better Team Setembro de 2009, Maceió AL Sumário OBJETIVO...3 Objetivo geral...3 OBJETIVOS ESPECÍFICOS...3 Requisitos...4 Requisitos

Leia mais

OpenPDV: Sistema aberto para gerenciamento de restaurantes

OpenPDV: Sistema aberto para gerenciamento de restaurantes Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes

Leia mais

6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO

6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO 78 6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO Neste capítulo serão apresentados: o sistema proposto, o procedimento de solução para utilização do sistema e a interface gráfica, onde é ilustrada a

Leia mais

Criando uma aplicação web

Criando uma aplicação web Criando uma aplicação web Aplicações web Criaremos uma aplicação completa utilizando: Bancos de dados Modelo MVC JavaServer Faces (PrimeFaces) Um pouco sobre banco de dados Todas as aplicações precisam

Leia mais

Credenciamento. e manual de instalação Magento. Credenciamento. Configurações

Credenciamento. e manual de instalação Magento. Credenciamento. Configurações Credenciamento Configurações Para realizar o cadastro e criar sua conta vendedor no Clickpag Rede, acesse https://www.userede.com.br/clickpag/paginas/cadastro/index.html Durante o credenciamento, será

Leia mais

Sistema de Gerenciamento para a lanchonete Paulinho Lanches

Sistema de Gerenciamento para a lanchonete Paulinho Lanches Especificação dos Requisitos do Software Sistema de Gerenciamento para a lanchonete Paulinho Lanches Alunos: Pamela Nascimento - 1470272 Renan Mendes - 1470183 1 Introdução 1.1 Objetivos do documento O

Leia mais

Venda? - FS72. Sistema: Futura Server. Caminho: Vendas>Pedido de Vendas. Referência: FS72. Versão: 2016.08.29

Venda? - FS72. Sistema: Futura Server. Caminho: Vendas>Pedido de Vendas. Referência: FS72. Versão: 2016.08.29 Como Criar um Venda? - FS72 Pedido de Sistema: Futura Server Caminho: Vendas>Pedido de Vendas Referência: FS72 Versão: 2016.08.29 Como funciona: A tela de Pedido de Vendas é uma das ferramentas mais importante

Leia mais

Persistência de Dados em Java com JPA e Toplink

Persistência de Dados em Java com JPA e Toplink Persistência de Dados em Java com JPA e Toplink Vinicius Teixeira Dallacqua Curso de Tecnologia em Sistemas para Internet Instituto Federal de Educação, Ciência e Tecnologia - IFTO AE 310 Sul, Avenida

Leia mais

Vamos falar de Hibernate?

Vamos falar de Hibernate? Vamos falar de Hibernate? Hibernate é um framework ORM (Object-Relationship Management) muito bacana que nos permite ter muita produtividade na manipulação de objetos a serem persistidos no banco de dados.

Leia mais

Cartilha de Acesso Rápido

Cartilha de Acesso Rápido Cartilha de Acesso Rápido (UTILIZAÇÃO SIL) Como criar um Layout na tela APRESENTAÇÃO: O SIL SISTEMA INTEGRADO DE LOGÍSTICA é uma ferramenta capaz de gerar diferenciais competitivos estratégicos ao proporcionar

Leia mais

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais Sistema Operacional Implementação de Processo e Threads O mecanismo básico para a criação de processos no UNIX é a chamada de sistema Fork(). A Figura a seguir ilustra como que o processo e implementado.

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 6 Slide 1 Objetivos Descrever requisitos funcionais e não funcionais Explicar como os requisitos de software podem

Leia mais

MANUAL SERVIÇOS E AGENDAMENTO

MANUAL SERVIÇOS E AGENDAMENTO MANUAL SERVIÇOS E AGENDAMENTO Versão 1.0 Novembro 2013 ÍNDICE 1 SERVIÇOS NO AUTOSYSTEM...3 2 CRIAR SERVIÇO E AGENDAR TAREFA...3 2.1 Criar Serviço e Agendar Tarefas no Ubuntu-LINUX...4 2.1.1 Como Usar o

Leia mais

PROCESSO SELETIVO PARA ESTÁGIO REMUNERADO NO TRIBUNAL DE CONTAS DO ESTADO DO MARANHÃO ENSINO SUPERIOR - INFORMÁTICA

PROCESSO SELETIVO PARA ESTÁGIO REMUNERADO NO TRIBUNAL DE CONTAS DO ESTADO DO MARANHÃO ENSINO SUPERIOR - INFORMÁTICA PROCESSO SELETIVO PARA ESTÁGIO REMUNERADO NO TRIBUNAL DE CONTAS DO ESTADO DO MARANHÃO ENSINO SUPERIOR - INFORMÁTICA LEIA ATENTAMENTE AS INSTRUÇÕES ABAIXO. Você recebeu um CADERNO DE QUESTÕES contendo 5

Leia mais

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste

Leia mais

Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP

Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP Conteúdo Introdução... 3 Procedimento para cadastro... 3 Cadastro de Usuário Pesquisador... 4 Cadastro de Usuário Comum... 10 Ativação de Conta...

Leia mais

JAVA ENTERPRISE EDITION: CRIAR BEANS DE ENTIDADE A PARTIR DE TABELAS

JAVA ENTERPRISE EDITION: CRIAR BEANS DE ENTIDADE A PARTIR DE TABELAS COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO JAVA ENTERPRISE EDITION: CRIAR BEANS DE ENTIDADE A PARTIR DE TABELAS FOZ DO IGUAÇU 2013 LISTA

Leia mais

Backup. O que é um backup?

Backup. O que é um backup? Backup O que é um backup? No capítulo sobre software conhecemos o conceito de dados, agora chegou o momento de observarmos um procedimento para preservarmos nossos dados. A este procedimento damos o nome

Leia mais

Aula Prática JBCD - Introdução

Aula Prática JBCD - Introdução Aula Prática JBCD - Introdução Paulo Ricardo Lisboa de Almeida 1 Instanciando a aplicação Clone o projeto da aula passada com o Git (disponível no site da disciplina) Suba o banco de dados Crie as tabelas

Leia mais

Banco de Dados. Banco de Dados Parte 2. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010

Banco de Dados. Banco de Dados Parte 2. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona Linguagem de Programação CESBD 2010 Parte 2 Alcides Pamplona alcides.pamplona@gmail.com Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Controle de Transação Mapeamento Objeto-Relacional

Leia mais

2.1 Dê duplo clique com o botão esquerdo do mouse sobre o instalador.

2.1 Dê duplo clique com o botão esquerdo do mouse sobre o instalador. 1 Baixando o Player 4YouSee O programa de instalação do Player 4YouSee para Windows está disponível para download na página: http://www.4yousee.com.br/instalar_player_4yousee_-_v2.0.4425.exe 2 Instalando

Leia mais

Sistema Operacional Unidade 9 Manipulação de Usuários e Grupos

Sistema Operacional Unidade 9 Manipulação de Usuários e Grupos Sistema Operacional Unidade 9 Manipulação de Usuários e Grupos Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 MANIPULAÇÃO DE USUÁRIOS E GRUPOS... 3 #adduser... 3 Atributos de adduser... 3 #addgroup...

Leia mais

1. Importações Cordilheira

1. Importações Cordilheira 1. Importações Cordilheira 1.1. Nf-e (Entrada) Esta rotina tem como objetivo importar as Notas Fiscais de Entrada correspondentes ao Estabelecimento, a partir de uma nota de saída de seu fornecedor. Selecione

Leia mais

Exemplo 1: Identificar um Elemento no Visualizador 3D. Bruno Andrade. Palavras-chave: (V17, Visualizador, 3D, Verificação)

Exemplo 1: Identificar um Elemento no Visualizador 3D. Bruno Andrade. Palavras-chave: (V17, Visualizador, 3D, Verificação) Bruno Andrade Palavras-chave: (V17, Visualizador, 3D, Verificação) O Visualizador 3D contém um grande conjunto de ferramentas que podem auxilia-lo nas edições finais do seu projeto, onde é possível fazer

Leia mais

M A N U A L D O ADMINISTRADOR DO PORTAL

M A N U A L D O ADMINISTRADOR DO PORTAL M A N U A L D O ADMINISTRADOR DO PORTAL Versão 1.1 Sumário Introdução 1 Sobre o Administrador do Portal 1 Categorias de informação 2 Link adicional 3 Lista de arquivos 5 Anexos da licitação 9 Anexos do

Leia mais

Criar um projeto ->. Criar no pacote entity a classe Funcionario com os atributos(idfuncionario, nome, sexo, ativo, salario). Criar construtor vazio, o construtor cheio, o tostring com todos os atributos

Leia mais