Rascunho Autor:Ivan Salvadori. JPA com Hibernate
|
|
- Luiz Henrique Varejão Mendonça
- 7 Há anos
- Visualizações:
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
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 maisConexã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 maisLINGUAGEM 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 maisMapeamento 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 maisExercí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 maisJPA 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 maisDATA 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 maisBanco 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 maisJPA: 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 maisJPA 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 maisComo 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 maisManual 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 maisMANUAL 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 maisBANCO 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 maisMapeamento 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 maisBANCO 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
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 maisProgramaçã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 mais1.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 maisMotivaçã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 maisTOTVS 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 maisO 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 maisListando, 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 maisAgenda. 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 maisGlossá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 maisJava & 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 maisIntroduçã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 maisMANUAL 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 maisGuia 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 maisApresentaçã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 maisDocumento 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 maisProporcionar 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 maisMANUAL 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 maisUFG - 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 maisBackup 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 maisUTILIZAÇÃ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 maisUNIVERSIDADE 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 maisAtualizaçã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 maisSistema 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 maisLinux 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 maisProgramaçã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 maisOrientaçã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 maisDe 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 maisUniversidade 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 maisCriando 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 maisBem-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 maisDEVF 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 maisBANCO 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 maisApostila. 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 maisEste 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 maisManual 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 maisGerenciamento 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 maisModem 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 maisINE 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 maisMANUAL 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 maisProgramaçã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 maisManual 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 maisPaí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 maisO 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 maisBem-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 maisElementos 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 maisAtualizaçõ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 maisWeb 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 maisTrabalho 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 maisPasso 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 maisGUIA 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 maisInformativo 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 maisJPA 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 maisProf.ª: 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 maisSoftware 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 mais3 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 maise-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 maisProcedimentos 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 maisSisJus 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 maisOpenPDV: 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 mais6 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 maisCriando 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 maisCredenciamento. 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 maisSistema 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 maisVenda? - 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 maisPersistê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 maisVamos 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 maisCartilha 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 maisSistema 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 maisRequisitos 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 maisMANUAL 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 maisPROCESSO 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 maisAtualizaçõ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 maisCadastro 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 maisJAVA 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 maisBackup. 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 maisAula 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 maisBanco 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 mais2.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 maisSistema 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 mais1. 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 maisExemplo 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 maisM 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 maisCriar 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