Modulo III Relatórios e Gráficos em Java
|
|
|
- Agustina Farias Fialho
- 9 Há anos
- Visualizações:
Transcrição
1 Modulo III Relatórios e Gráficos em Java Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - [email protected] 1 Ementa Modulo III Relatórios em JAVA Relatórios - Jasper e IReports Modulo III Gráficos em JAVA Maio 08 Prof. Ismael H. F. Santos - [email protected] 2 1
2 Bibliografia Linguagem de Programação JAVA Ismael H. F. Santos, Apostila UniverCidade, 2002 The Java Tutorial: A practical guide for programmers Tutorial on-line: Java in a Nutshell David Flanagan, O Reilly & Associates Just Java 2 Mark C. Chan, Steven W. Griffith e Anthony F. Iasi, Makron Books. Java 1.2 Laura Lemay & Rogers Cadenhead, Editora Campos Maio 08 Prof. Ismael H. F. Santos - [email protected] 3 Livros Core Java 2, Cay S. Horstmann, Gary Cornell Volume 1 (Fundamentos) Volume 2 (Características Avançadas) Java: Como Programar, Deitel & Deitel Thinking in Patterns with JAVA, Bruce Eckel Gratuito. Maio 08 Prof. Ismael H. F. Santos - [email protected] 4 2
3 FPSW-Java Relatórios JasperReports Relatórios Maio 08 Prof. Ismael H. F. Santos - [email protected] 5 JasperReports Framework open-source escrito em Java para geração de relatórios Maio 08 Prof. Ismael H. F. Santos - [email protected] 6 3
4 ireport O ireport é uma ferramenta que visa facilitar a construção de relatórios (layout) utilizando a biblioteca JasperReports através de uma interface gráfica desenvolvida em Swing. Fornece suporte à construção de relatórios complexos. Elimina a necessidade de manipulação direta dos arquivos JRXML. Maio 08 Prof. Ismael H. F. Santos - [email protected] 7 Usando JasperReports/iReport 1. Criação do desenho (layout) do relatório; 2. Preenchimento do relatório com dados; 3. Visualização (e/ou exportação) do relatório (PDF, HTML, XLS, etc). Obs.: passo 1 é realizado no ireport; passos 2 e 3 são programáticos, com o uso da biblioteca JasperReports. Maio 08 Prof. Ismael H. F. Santos - [email protected] 8 4
5 Funcionamento O design do relatório é definido em um arquivo XML, que obedece a estrutura declarada no arquivo jasperreports.dtd. O arquivo XML é compilado gerando um arquivo.jasper, onde as expressões Java existentes dentro do XML serão verificadas em tempo de compilação. Maio 08 Prof. Ismael H. F. Santos - [email protected] 9 Funcionamento (cont.) Pode-se ainda definir os campos que serão preenchidos dinamicamente a partir de uma base de dados. Diferentes objetos Jasperreports são usados para representar as etapas do processo de geração de relatórios: JasperDesign <- test.xml JasperReport -> test.jasper JasperPrint -> test.pdf Maio 08 Prof. Ismael H. F. Santos - [email protected] 10 5
6 JasperReports DataSources Para produzir um relatório precisamos fornecer dados ao Jasper. consultas SQL inserida no arquivo XML um objeto ResulSet gerando por uma classe Java Interface JRDataSource abstrai diferentes fontes de dados, fornecendo os seguintes tipos: JREmptyDatasource - especial datasource usado para preencher relatórios que não possuem registros ou dados recuperados JRResultSetDataSource - implementação padrão desta interface para objetos ResultSet XML DataSource - empacotar um arquivo XML e normalizar seu conteúdo. As únicas informações necessárias para criar este tipo de datasource são: o nome do datasource e o nome do arquivo XML. Maio 08 Prof. Ismael H. F. Santos - [email protected] 11 JasperReports DataSources TableModel DataSource acessa tabelas já carregadas em interfaces swing. JavaBeans Set Datasource - capaz de empacotar uma Collection ou um Array de JavaBeans. É necessário uma classe especial de fábrica (factory) que forneça um método estático para gerar a coleção ou um array de JavaBeans. Custom Datasource - datasource genérico. É necessário uma classe especial de fábrica (factory) que forneça um método estático que retorne um JRDataSource. No linguajar Jasper", um datasource somado a um arquivo.jasper gera um "print", que pode ser "exportado" para os formatos PDF, HTML, XML, CVS ou XLS. Maio 08 Prof. Ismael H. F. Santos - [email protected] 12 6
7 Campos e Parâmetros Campos (Fields) são áreas específicas no relatório que receberão diretamente os dados das respectivas colunas referenciadas. <field name= Nome class= java.lang.string /> Parâmetros são dados passados para a operação de preenchimento, que não podem ser encontrados normalmente na fonte de dados. <parameter name= TituloDoRelatorio class= java.lang.string /> Passados via código Java, através da classe HashMap: Map parametros = new HashMap( ); parametros.put( Cliente, Fulano de Tal ); Utilizados, por exemplo, na query do relatório Select * FROM CLIENTE WHERE CLIENTE=$P{Cliente} Maio 08 Prof. Ismael H. F. Santos - [email protected] 13 Variáveis Variáveis são utilizadas para armazenar resultados temporários necessários para geração do relatório podem referenciar tipos internos de cálculos, como contagem (count), soma (sum), média (average), menor (lowest), maior (highest), etc <variable name= ValorTotalCompraSum class= java.lang.double calculation= Sum > <variable expression> ${ValorProduto} </variable expression> </variable> Maio 08 Prof. Ismael H. F. Santos - [email protected] 14 7
8 Variáveis A ordem em que as variáveis são declaradas no relatório é importante. Podemos definir o nível no qual uma variável irá ser inicializada. Pode ser no início do relatório (uma única vez), a cada página, coluna ou grupo. <variable name= ValorTotalCompraSum class= java.lang.double resettype= Page calculation= Sum > <variable expression> ${ValorProduto} </variable expression> <initialvalueexpression> new Double( 0 ) </initialvalueexpression> </variable> Variáveis internas da ferramenta: PAGE_NUMBER, COLUMN_NUMBER, REPORT_COUNT, PAGE_COUNT, COLUMN_COUNT. Maio 08 Prof. Ismael H. F. Santos - [email protected] 15 Expressões Expressões (Expressions) são utilizadas para especificar o conteúdo de campos de texto, na realização de cálculos freqüentes Todas elas são expressões Java que podem conter em sua sintaxe: campos: acessado com $F{nome} parâmetros: acessado com $P{nome} variáveis de relatório: acessado com $V{nome}. Exemplo de uma expressão: <textfieldexpression> Sr.(a) + $F{Cliente} + " realizou um total de compras no valor de " + $V{ValorTotalCompraSum} + " no dia " + (new SimpleDateFormat("dd/MM/yyyy")).format($F{DataCompra}) + "." </textfieldexpression> Maio 08 Prof. Ismael H. F. Santos - [email protected] 16 8
9 Layout O JasperReports divide o layout do relatório em áreas pré-definidas, chamadas seções. As seções levam em considerção a estrutura visual de um relatório. São elas: background, title, pageheader, columnheader, detail, columnfoter, pagefooter, lastpagefooter e summary. Maio 08 Prof. Ismael H. F. Santos - [email protected] 17 Seções do layout do relatório Maio 08 Prof. Ismael H. F. Santos - [email protected] 18 9
10 JasperReport API Maio 08 Prof. Ismael H. F. Santos - [email protected] 19 JasperReport API (cont.) Classe net.sf.jasperreports.engine.design.jasperdesign representam o relatório no seu formato mais primitivo. São resultados de um processamento sobre o arquivo XML. Classe net.sf.jasperreports.engine.jasperreport relatórios compilados armazenados em arquivos.jasper. Nesse estágio, toda a análise sintática nas expressões existentes no XML já foram realizadas. Classe net.sf.jasperreports.engine.jasperprint JasperReport com todos os campos preenchidos, pode ser visualizado diretamente utilizando visualizadores internos do JasperReport. Também pode ser transformado em formatos mais populares como HTML, XML ou PDF Maio 08 Prof. Ismael H. F. Santos - [email protected] 20 10
11 JasperReport API (cont.) Interface net.sf.jasperreports.engine.jrdatasource padroniza o comportamento das classes que manipulam as fontes de dados necessárias durante o preenchimento dos campos existentes no JasperReport. Classe net.sf.jasperreports.engine.jasperfillmanager utilizada para gerar instâncias da classe JasperPrint utilizando uma fonte de dados (JRDataSource) e uma instância da classe JasperReport. Classe net.sf.jasperreports.engine.jasperprintmanager Permite imprimir o relatório completo ou páginas do mesmo. É possível imprimir o relatório como uma imagem ( utilizando o método printpagetoimage) Maio 08 Prof. Ismael H. F. Santos - [email protected] 21 JasperReport API (cont.) Classe net.sf.jasperreports.engine.jasperexportmanager gera documentos nos formatos PDF, HTML e XML (v 1.0). Exemplo import java.sql.connection;... import net.sf.jasperreports.engine.xml.jrxmlloader; import net.sf.jasperreports.view.jasperviewer; public class JasperReportExemple { private static final String url = "jdbc:mysql:// /teste"; private static final String driver = "com.mysql.jdbc.driver"; private static final String login = ""; private static final String pwd = ""; public JasperReportExemple() { } Maio 08 Prof. Ismael H. F. Santos - [email protected] 22 11
12 JasperReport API (cont.) public void gerar( String layout ) throws JRException, SQLException, ClassNotFoundException { //gerando o jasper design JasperDesign desenho = JRXmlLoader.load( layout ); //compila o relatório JasperReport relat = JasperCompileManager.compileReport( desenho ); //estabelece conexão Class.forName( driver ); Connection con = DriverManager.getConnection( url, login, pwd ); Statement stm = con.createstatement(); String query = "select * from turma"; ResultSet rs = stm.executequery( query ); //implementação da interface JR ResultSetDataSource JRResultSetDataSource jrrs = new JRResultSetDataSource( rs ); Maio 08 Prof. Ismael H. F. Santos - [email protected] 23 JasperReport API (cont.) //executa o relatório Map params = new HashMap(); params.put("nota", new Double(10)); JasperPrint imp = JasperFillManager.fillReport( relat, params, jrrs ); //exibe o resultado JasperViewer viewer = new JasperViewer( imp, true ); viewer.show(); } public static void main(string[] args) { try { new JasperReportExemple().gerar( "report.jrxml" ); } catch (Exception e) { e.printstacktrace(); } } } Maio 08 Prof. Ismael H. F. Santos - [email protected] 24 12
13 FPSW-Java Layout do Relatório IReport Relatórios Maio 08 Prof. Ismael H. F. Santos - [email protected] 25 IReport O ireport é uma ferramenta que permite definir o design do relatório dentro de um ambiente gráfico, contento todos os recursos que a biblioteca Jasper oferece. É possível definir relatórios com designs modernos e complexos sem se quer escrever uma linha de código XML, que é todo gerado automaticamente Maio 08 Prof. Ismael H. F. Santos - [email protected] 26 13
14 Criar um arquivo JRXML Relatório no ireport é armazenado em um.jrxml No menu File, clique em New Document; Aparece a janela para configuração do seu relatório: o nome do relatório, tamanho da folha, margens, colunas do relatório Maio 08 Prof. Ismael H. F. Santos - [email protected] 27 Seções do layout do relatório Design do relatório utiliza a barra de ferramentas O conteúdo da banda title aparece somente uma vez no começo do relatório. O que definimos na banda pageheader aparece no alto de cada página do mesmo. Esta parte pode, por exemplo, conter a data/hora e/ou o nome da organização. O columnheader lista nomes daqueles campos específicos que você quer apresentar. Por exemplo do Nome do empregado, Hora de Início, Hora de término, Horas trabalhadas, etc. Maio 08 Prof. Ismael H. F. Santos - [email protected] 28 14
15 Seções do layout do relatório O detail é a banda onde os valores dos campos são apresentados. Por exemplo, Jorge Horacio, 12:00h, 18:00h, 06 horas O columnfooter pode indicar a soma de alguns dos campos. Por exemplo Horas totais trabalhadas: 180 O pagefooter aparece no final de cada página. Pode conter o número da página como 1/7. O summary é a banda onde a informação inferida a partir dos dados da banda detalhe é indicada. Por exemplo, após ter listado as horas trabalhadas para cada empregado na banda do detalhe, as horas totais trabalhadas para cada empregado podem ser apresentadas em um gráfico de torta. Maio 08 Prof. Ismael H. F. Santos - [email protected] 29 Exemplo A tabela a seguir os textos Relatório Biblioteca Pessoal, Data:, Código, Título, Volume, Edição, Editora, Autor e Adquirido em são campos de texto estático A tabela contém dois Retângulos arredondados enquanto os outros elementos são todos campos (fields) Maio 08 Prof. Ismael H. F. Santos - [email protected] 30 15
16 Definição da fonte de dados Para a criação do relatório, é preciso obter acesso aos metadados de uma fonte de dados. Para isso, é necessário definir essa fonte. Os metadados da fonte são usados na definição do layout do relatório. O ireport provê suporte a diversas fontes de dados: JDBC, Hibernate, etc. Maio 08 Prof. Ismael H. F. Santos - [email protected] 31 Fonte de dados via JDBC Configure a conexão testar se a conexão foi configurada corretamente. Clique em Save para salvar a conexão. Para alterar a configuração da conexão, clique no botão "Modify" da janela "Connections/Datasources" Maio 08 Prof. Ismael H. F. Santos - [email protected] 32 16
17 Definir a consulta do relatório Após a definição da fonte de dados, devemos definir a consulta do relatório. Essa consulta tem os seguintes objetivos: apresentar ao ireport os metadados; permitir testar o relatório com informações provenientes da fonte de dados. Para definir a consulta, obtenha acesso à opção Dados Consulta do Relatório na barra de menus do ireport. Maio 08 Prof. Ismael H. F. Santos - [email protected] 33 Desenhar o relatório Após a definição da consulta, os campos do resultado da consulta ficam disponíveis para desenhar o relatório. Veja a janela Library Expanda a pasta Campos Arraste os campos desejados para a seção adequada do relatório (normalmente essa seção é a details ) Maio 08 Prof. Ismael H. F. Santos - [email protected] 34 17
18 Compilar o relatório Após o desenho do relatório, devemos compilá-lo. Esse processo corresponde a gerar uma representação em formato binário do relatório. Resultado da compilação é um arquivo com a extensão.jasper. É essa representação que usamos com o JasperReport para preencher o relatório. Para compilar o relatório, use a opção Criar Compilar na barra de menus do ireport. Há também um ícone na barra de ícones. Maio 08 Prof. Ismael H. F. Santos - [email protected] 35 Compilar o relatório O detail é a banda onde os valores dos campos são apresentados. Por exemplo, Eduardo Bezerra, 12:00h, 18:00h, 06 horas Maio 08 Prof. Ismael H. F. Santos - [email protected] 36 18
19 FPSW-Java Preencher e Visualizar o Relatório Relatórios Maio 08 Prof. Ismael H. F. Santos - [email protected] 37 Preencher o relatório Classe JasperFillManager Principal método: fillreport (estático) Retorna objeto JasperPrint Assinatura: JasperPrint fillreport( String sourcefilename, HashMap parameters, Connection connection); Maio 08 Prof. Ismael H. F. Santos - [email protected] 38 19
20 Preencher o relatório (cont.) Parâmetros de fillreport: String sourcefilename: corresponde ao nome do relatório compilado (.jasper). HashMap parameters: lista de parâmetros do relatório (e.g., título, data, sessão) Connection connection: conexão (JDBC) com a fonte de dados utilizada para preencher o relatório. Maio 08 Prof. Ismael H. F. Santos - [email protected] 39 Exportar o relatório JasperExportManager Classe útil quando queremos exportar o relatório para diversos formatos. Exemplos: JasperExportManager.exportReportToHtmlFile( print, "hello.html"); JasperExportManager.exportReportToPdfFile( print, "hello.pdf"); JasperExportManager.exportReportToXmlFile( print, "hello.xml", false); Maio 08 Prof. Ismael H. F. Santos - [email protected] 40 20
21 Visualizar o relatório JasperViewer Classe útil para visualização do relatório. O visualizador utilizado é do próprio Jasper O método viewreport (estático) é usado para apresentar o relatório no visualizador. Assinatura: JasperViewer.viewReport( JasperPrint jasperprint, boolean isexitonclose) Maio 08 Prof. Ismael H. F. Santos - [email protected] 41 Recursos relevantes Maio 08 Prof. Ismael H. F. Santos - [email protected] 42 21
22 FPSW-Java JFreeChart Relatórios Maio 08 Prof. Ismael H. F. Santos - [email protected] 43 O que é JFreeChart? JFreeChart é uma biblioteca livre para a Java utilizada em Aplicações Desktop, Applets, Servlets e JSP. Maio 08 Prof. Ismael H. F. Santos - [email protected] 44 22
23 O que é JFreeChart? JFreechart pode ser usado para gerar gráficos de Pizza, gráficos de Barra, gráficos de linha (com ou sem efeito 3D), gráficos combinados, dentre diversos outros tipos de gráficos. Exporta dados para o formato PNG ou JPEG, Exporta para qualquer formato usando a implementação de Graphics2D incluindo: PDF via itext ( SVG via Batik ( Maio 08 Prof. Ismael H. F. Santos - [email protected] 45 Usando JFreeChart Os.jar s do JFreeChart são jcommon jar e jfreechart jar devem ser adicionados ao lib do projeto. Maio 08 Prof. Ismael H. F. Santos - [email protected] 46 23
24 JFreeChart -> IReport Para anexar os gráficos do JFreeChart ao IReport é preciso instalar o plugin-netbeans do IReport ireport-nb nbm Gerando os Gráficos Primeiramente, vamos criar as classes ModeloGraficoItem que armazenará os dados que darão origem ao gráfico e ComposicaoDadosItemGrafico que gerará valores arbitrários que serão exibidos no gráfico: ModeloGraficoItem.java ComposicaoDadosItemGrafico.java Maio 08 Prof. Ismael H. F. Santos - [email protected] 47 Criando modelo no IReport No IReport criamos um formulario para receber: Os dados que geraram o gráfico apresentados em forma de listagem; A imagem do gráfico; O relatório contém 3 fields para receber os valores que darão origem ao gráfico. Maio 08 Prof. Ismael H. F. Santos - [email protected] 48 24
25 Modelo no IReport -> JFreeChart Nesta mesma tela, na aba Parameters vamos criar o parâmetro que irá receber a imagem. Observe que este parâmetro deve ser do tipo java.lang.object: Maio 08 Prof. Ismael H. F. Santos - [email protected] 49 Modelo no IReport -> JFreeChart Para mostrar a imagem do gráfico vamos criar um campo na banda Sumary com a ferramenta ImageTools que receberá um objeto imagem por parâmetro: Maio 08 Prof. Ismael H. F. Santos - [email protected] 50 25
26 Modelo no IReport -> JFreeChart A montagem final do Modelo ficou assim (salvo com o nome de ModeloGrafico):. Maio 08 Prof. Ismael H. F. Santos - [email protected] 51 Modelo no IReport -> JFreeChart A aplicação devera ter uma classe cujas funcoes são: Receber os valores gerados pela classe ComposicaoDadosItemGrafico; Chamar a classe GeradorGrafico para criar um gráfico a partir dos da dados recebidos; Chamar o ModeloGrafico.jasper exibindo o relatório em formato PDF em uma janela do browser. Para criar a imagem do gráfico vamos usar a classe BufferedImage que será o objeto adicionado ao parâmetro. BufferedImage imagem = GeradorGrafico.gerarGraficoLinha3D("Titulo", "Mes", "Quantidade", array); A classe HashMap de java.util é usada para passar os parâmetros para o relatório: HashMap params = new HashMap(); params.put("imagem", imagem); Maio 08 Prof. Ismael H. F. Santos - [email protected] 52 26
27 Modelo no IReport -> JFreeChart // A String pathjasper garda o caminho para o relatório compilado ModeloGrafico.jasper localizado na subpasta //relatorio/grafico String pathjasper = "/TesteGrafico.jasper"; JRDataSource jrdatasourse = new JRBeanArrayDataSource(array.toArray()); Jasper Print impressao = JasperFillManager.fillReport(pathJasper, params, jrdatasourse); JasperExportManager.exportReportToPdf(impressao, ModeloGrafico.pdf");); Maio 08 Prof. Ismael H. F. Santos - [email protected] 53 Modelo no IReport -> JFreeChart A montagem final do Modelo ficou assim (salvo com o nome de ModeloGrafico):. Maio 08 Prof. Ismael H. F. Santos - [email protected] 54 27
28 Modelo no IReport -> JFreeChart Maio 08 Prof. Ismael H. F. Santos - [email protected] 55 Modelo no IReport -> JFreeChart JFreeChart pode ser usada juntamente com ireport / JasperReports criando relatórios mais completos usando também recursos de criação de gráficos. Maio 08 Prof. Ismael H. F. Santos - [email protected] 56 28
29 Fonte de dados via Hibernate Configure o classpath (Options->classpath). Em particular, todos os itens a seguir devem estar disponíveis ao ireport: arquivos de mapeamento (.hbm.xml) arquivos das classes persistentes (.class) arquivo de configuração do Hibernate driver JDBC do SGBD a que ser quer ter acesso Após a configuração do classpath, configure a conexão (análoga à configuração via JDBC) Maio 08 Prof. Ismael H. F. Santos - [email protected] 57 29
Geração de Relatório com JasperReports e ireport 1. Introdução
Geração de Relatório com JasperReports e ireport 1. Introdução Dentre as tarefas de um sistema, a mais comum é a geração de relatório. Presente na maioria dos sistemas, mas muitas vezes não suficientemente
Geração de Relatório com JasperReports e ireport
Geração de Relatório com JasperReports e ireport Carlos Feliz Paixão Este documento descreve a instalação, configuração e utilização de duas ferramentas open-source para a geração de relatórios em Java:
Ferramentas gráficas e relatórios
Ferramentas gráficas e relatórios Aula 1 Carlos Eduardo de Carvalho Dantas ([email protected]) O silêncio é de ouro e muitas vezes é resposta. Sumário Introdução; Relatórios com Java;
Prof. Fernando Freitas Esp. em Gestão e Docência Universitária/UNIFIMES [email protected]
Prof. Fernando Freitas Esp. em Gestão e Docência Universitária/UNIFIMES [email protected] Aplicações normalmente precisam de algum tipo de relatório. Em Java existem alguns frameworks que podem ser utilizados
Manual de Utilização JasperReport, ireport e integração com PHP
Manual de Utilização JasperReport, ireport e integração com PHP Objetivo: Este manual se propõe à facilitar o uso da ferramenta JasperReport como engine para geração de relatórios dentro do ERP-IFTM. Será
Jasper ireport Ferramenta para desenvolvimento e geração de relatórios utilizando Java
Jasper ireport Ferramenta para desenvolvimento e geração de relatórios utilizando Java MMHOST Novembro/2016 Sumário 1. O que é o ireport... 1-1 Objetivos... 1-2 O que é o ireport... 1-3 O que é o JasperReports...
ESTRATÉGIAS PARA O DESENVOLVIMENTO DE RELATÓRIOS UTILIZANDO O JASPERREPORTS COM IREPORT
Revista Eletrônica da Faculdade Metodista Granbery http://re.granbery.edu.br - ISSN 1981 0377 Curso de Sistemas de Informação - N. 10, JAN/JUN 2011 ESTRATÉGIAS PARA O DESENVOLVIMENTO DE RELATÓRIOS UTILIZANDO
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
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos
Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos 1. Para a construção de uma aplicação gráfica se faz necessário conceber a interface de aplicação, identificando-se
Tutorial: Técnicas de Geração de Relatórios com JasperReports
Tutorial: Técnicas de Geração de Relatórios com JasperReports Uma abordagem utilizando a ferramenta de design ireport PABLO BRUNO DE MOURA NÓBREGA Fortaleza CE, fevereiro de 2009 http://pablonobrega.wordpress.com
Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo
Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
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
p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos fonte de Java.
Pacotes e Jar 1 Pacotes p Usamos pacotes em java para organizar as classes semelhantes. p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos
Jasper ireport Ferramenta para desenvolvimento e geração de relatórios utilizando Java
Jasper ireport Ferramenta para desenvolvimento e geração de relatórios utilizando Java TJAVIREP Setembro/2005 Apostila desenvolvida especialmente para a Target Informática Ltda. Sua cópia ou reprodução
Programação Orientada a Objetos II
Programação Orientada a Objetos II Prof. Walter Gima [email protected] 1 Plano de Ensino e Aprendizagem 2 Java Conexão banco de dados 3 Agenda Conexão Banco de Dados Padrão DAO (Data Access Object)
Ferramentas gráficas e relatórios. Aula 2. Carlos Eduardo de Carvalho Dantas
Ferramentas gráficas e relatórios Aula 2 Carlos Eduardo de Carvalho Dantas ([email protected]) Conhecer os outros é inteligência, conhecer-se a si próprio é verdadeira sabedoria. Controlar
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC
Aula 9- Introdução ao JDBC Conteúdo Programático desta aula Compreender o funcionamento das ferramentas de mapeamento de acesso aos bancos de dados Utilizar componentes para acesso a dados em banco de
JPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação [email protected] Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
Introdução a relatórios Crosstab com ireport/jasperreports
Introdução a relatórios Crosstab com ireport/jasperreports 1. Introdução O objetivo deste tutorial é mostrar como montar um relatório crosstab, também conhecido como relatório de referência cruzada, usando
Faça Fácil Proficy Historian e SQL Linked Server
Faça Fácil Proficy Historian e SQL Linked Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser integradas
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Manipulação de Banco de Dados com Java 1. Objetivos
Manipulação de Banco de Dados com Java 1. Objetivos Demonstrar os fundamentos básicos para a manipulação de banco de dados com Java; Apresentar a sintaxe de comandos SQL usados em Java. 2. Definições A
Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008
Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet Kleber Taffarel Novembro de 2008 [email protected] Palestrante Especialista em Engenharia de Websites pela
Jaspersoft Studio Introdução
Jaspersoft Studio Introdução Prof. Edwar Saliba Júnior Abril de 2018 1/60 O que é o Jasperoft Studio? O Jaspersoft Studio é o sucessor do ireport. Ele é um gerador de relatórios gratuito feito para a linguagem
Faça Fácil. Proficy Historian e SQL Linked Server
Faça Fácil Proficy Historian e SQL Linked Server Informações de produção consolidadas através de indicadores e armazenadas em historiadores de processo, como o Proficy Historian, muitas vezes devem ser
Enums em Java: utilização e persistência
Enums em Java: utilização e persistência Jadson José dos Santos [email protected] Nas primeiras versões da linguagem Java, a única forma que existia para se utilizar constantes enumeradas era através
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Programação Java com Banco de Dados MYSQL Instalando o Servidor MYSQL Iremos utilizar o Vertrigo, programa esse que possui o servidor MySQL, Apache e PHP. Porém nosso foco
Demoiselle Report Guide. Demoiselle Report. Marlon Carvalho. <[email protected]> Rodrigo Hjort. <[email protected]> Robson Ximenes
Demoiselle Report Guide Demoiselle Report Marlon Carvalho Rodrigo Hjort Robson Ximenes Demoiselle Report... v 1. Configuração
Crystal Reports - Gerando seus relatórios.
Crystal Reports - Gerando seus relatórios. O Crystal Reports é o gerador de relatórios do Visual Basic e com ele desenhamos os relatórios de nossos aplicativos. Embora possua um objeto chamado Printer
Introdução ao IDE Netbeans (Programação Java)
Universidade Federal do ABC Disciplina: Processamento da Informação (BC-05045) Assunto: Introdução ao IDE Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas
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
Instalação JDK 10/03/2017
1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação
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
Banco de Dados. Banco de Dados. Alcides Pamplona [email protected]. Alcides Pamplona Linguagem de Programação CESBD 2010
Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona [email protected] Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Mapeamento Objeto-Relacional 2 API JDBC 3 API
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
ÍNDICE CAPÍTULO 2 PÁGINAS E PÁGINAS ESPELHADAS...24 ADICIONAR NOVAS PÁGINAS A UM DOCUMENTO...28
ÍNDICE CAPÍTULO 1 TELA DE BOAS VINDAS INDESING CS4...06 NOVO DOCUMENTO...07 VISÃO GERAL DA JANELA DOCUMENTOS...09 CRIAÇÃO DE TAMANHOS PERSONALIZADOS DE PÁGINAS...12 GRADES...14 EXIBIR ATALHOS...20 CAPÍTULO
Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)
Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações
Elaboração de Provas Online usando o Formulário Google Docs
Elaboração de Provas Online usando o Formulário Google Docs Objetivos Elaboração de provas utilizando o recurso Formulários do Google Docs; Compreender as funcionalidades do Formulário; Gerar planilhas
Acesso a banco de dados
Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados
Mini-Tutorial. Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti.
Mini-Tutorial Como criar relatórios Java para Web com JasperReports e ireport por Roberto J. Furutani 20/07/2005 www.furutani.eti.br 1. Introdução O objetivo deste trabalho é mostrar de forma prática como
TECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 17-A TECNOLOGIAS DE ACESSO A BASES DE DADOS Profª Ana Paula Cação Maio de 2018 CONTEÚDOS 1. Métodos de Ligação a Bases de Dados 2. Arquitectura de Componentes
Java - Conexão ao Banco de Dados usando JDBC
Java - Conexão ao Banco de Dados usando JDBC 1. Criar o modelo no DBDesigner, como mostrado a seguir. Salvar o script de criação da tabela. 2. Criar o esquema e as tabelas no MySQL (Pode usar o MySQL Query
Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG
Instalação JDK Joyce França Professora de Ciência da Computação - IFNMG Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação,
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Interfaces Uma interface é uma forma abstrata de descrever um objeto A classe fixa a forma de um objeto
JDBC. Prof. Márcio Bueno ([email protected])
JDBC Prof. Márcio Bueno ([email protected]) JBDC Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que faz o envio de instruções SQL para qualquer banco
JOHN MAYER - PARADISE VALLEY
Sumário 1Exercícios de laboratórios Pentaho Report Designer...2 HACK48 Instando o Pentaho Report Designer...2 HACK49 Criando um relatório pelo Wizard no Pentaho Report Designer...2 HACK50 Criando um relatório
JDBC JDBC. JDBC - Arquitetura. JDBC Arquitetura Pacote Java.sql. Java Database Connectivity JDBC PostgreSQL
Ciência da Computação GBC043 Sistemas de Banco de Dados Java Database Connectivity JDBC PostgreSQL JDBC Diferentes SGBD possuem diferentes formas de se comunicar com uma aplicação Aplicação Java Profa.
Classes e Objetos POO
Classes e Objetos POO Prof. Marcio Delamaro 1/40 POO (wikipedia) Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data,
Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação
Implementando classes em C# Curso Técnico Integrado em Informática Fundamentos de Programação Introdução Além de utilizar as classes presentes na biblioteca padrão, programadores podem definir suas próprias
Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano Objetivo: Construir uma aplicação Java que interaja com Banco de Dados INTRODUÇÃO Nas aulas anteriores
2 Versão 1: Funcionalidade Básica e Interface Web
Técnicas de Projeto e Implementação de Sistemas II Descrição do Projeto da Disciplina 1 Introdução O projeto da disciplina consiste na implementação de um sistema de busca de tarifas de passagens aéreas.
Programação Orientada a Objetos II
Programação Orientada a Objetos II AULA Banco de Dados (Exemplo) Prof. Rodrigo Rocha [email protected] (Modo Texto) Conectando ao Banco de Dados Entre no Diretório do Mysql mysql u root p criando
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Java JDBC - I. Ex. 2: para o SQLServer da Microsoft, o driver JDBC pode ser obtido em http://msdn.microsoft.com/en-us/data/aa937724.
Curso de Análise e Desenvolvimento de Software Disciplina: Linguagens de Programação II Prof. Gilmar Caiado Material de Apoio Java JDBC I 3 o Período 22/05/2009 Java JDBC - I Motivação: Realizar a integração
Definições das opções Ferramentas, Opções Ferramentas, Opções Opções do Sistema Propriedades do Documento Opções do Sistema
Deseja reduzir ainda mais o tempo gasto em um determinado projeto? Este documento tem por objetivo mostrar um passo-a-passo a ser realizado para a criação de Templates no SOLIDWORKS. Definições das opções
Organizar. Colaborar. Descobrir. GUIA DE MIGRAÇÃO. RefWorks, EndNote X7, Zotero, Papers
Organizar. Colaborar. Descobrir. www.mendeley.com GUIA DE MIGRAÇÃO RefWorks, EndNote X7, Zotero, Papers Como migrar do RefWorks para o Mendeley Na migração do RefWorks para o Mendeley, as etapas são diferentes
MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM
MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAEGEM MANUAL DO PROFESSOR AMBIENTE VIRTUAL DE APRENDIZAGEM Ana Amélia de Souza Pereira Christien Lana Rachid Maio/2017 LISTA DE FIGURA Figura 1 - Página
ResponseCard AnyWhere Desktop Guia do Usuário
ResponseCard AnyWhere Desktop Guia do Usuário Requisitos do sistema o Processador Intel ou AMD com 600 MHz (1 GHz ou mais recomendado) o 256 MB RAM (256 MB ou mais de RAM disponível recomendado) o Disco
Pacotes Organizando suas classes e bibliotecas
Pacotes Organizando suas classes e bibliotecas Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
JDBC - Java Data Base Connectivity
JDBC - Java Data Base Connectivity JDBC API para Bases de Dados relacionais. Permite o desenvolvimento de aplicac~oes que interagem com BD relacionais de modo uniforme e independente dos diferentes SGBD.
Escrito por Lisiane Batista Neitzke Sex, 14 de Outubro de :57 - Última atualização Qua, 25 de Junho de :18
Preço R$ 129.00 Compre aqui São 156 Vídeo aulas de programação java para web. Aprenda a criar páginas para web usando o tomcat. Veja como integrarcodigos java (jsp) com html. Veja como manipular um banco
POO Programação Orientada a Objetos
POO Programação Orientada a Objetos Mãos à Obra Jefferson S. Silva IFET - PI Copyright Jefferson S. Silva Slide 1 O sistema Nossa empresa foi contratada por uma pequena gravadora de música que deseja entrar
Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.
1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um
Desenvolvimento Web com Java. Sérgio Lopes Caelum -
Desenvolvimento Web com Java Sérgio Lopes Caelum - http://www.caelum.com.br [email protected] Sérgio Lopes Desenvolvedor Java desde 2002 Instrutor de Java pela Caelum Trabalho com Web e Celulares
Módulo 5 - JDBC java.sql - Conexão com Banco de Dados
Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2012 (Professor: Tiago) Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Fazer o download do drive de conexão com o BD: http://jdbc.postgresql.org/download.html
Lógica de Programação e Algoritmos
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios
Compilação dos trabalhos: questões de concurso
1 Compilação dos trabalhos: questões de concurso UFBA/DCC/Linguagens para Aplicação Comercial/2009.1 MPU/2007 (Equipe 1) 1 Quanto às variáveis Java, um inteiro de 64 bits em notação de complemento de dois
BIBLIOMETRIA ANEXO I COMO EXPORTAR DADOS NAS BASES SCOPUS E EBSCOHOST
BIBLIOMETRIA ANEXO I COMO EXPORTAR DADOS NAS BASES SCOPUS E EBSCOHOST Os repositórios digitais também podem servir de ferramentas para análise bibliométrica (produtividade de autores, de periódicos, palavras-chave,
