Conceitos Essenciais de Java, Hibernate e iReport

Classificado em Computação

Escrito em em português com um tamanho de 3,35 KB.

Modificadores, Hibernate e iReport

=> Explique para que serve o modificador static?
R: Indica que o membro (atributo ou método) pode ser acessado diretamente da classe e não de suas instâncias.

=> Explique para que serve o modificador final?
R: Indica que a variável terá uma única atribuição de valor e não poderá ser alterado. Será uma constante.

=> Explique o que é o Hibernate.
R: É um framework utilizado para manipulação e leitura de dados e que facilita o mapeamento dos atributos de uma classe com uma tabela de um banco de dados.

=> Explique o que são JasperReports e iReport.
R: JasperReports é uma biblioteca Java que permite definir um relatório e depois executá-lo. iReport é uma ferramenta front-end que facilita a criação de relatórios utilizando o JasperReports.

Mapeamento de Classes com Hibernate

=> Considere os atributos de uma classe Java que representam os atributos de uma tabela em um banco de dados:

Atributos da ClasseAtributos da Tabela
private String descriçãodescrição varchar(100)
private Integer quantidadeqtd integer
private String observaçãoobservação text
private Date datadata date

Escreva a parte do XML de configuração do Hibernate relativa à propriedade "property" que define a ligação entre os atributos da classe e da tabela.

Classes Abstratas em Java

=> O que é classe abstrata?
R: É uma classe que não permite ser instanciada.

=> Dê um exemplo da criação de uma classe abstrata em Java.

abstract class Exemplo {
  // Corpo da classe
}

=> Considere o trecho de um XML de mapeamento do Hibernate:
Base de dados: ceps | Nome da classe: Cidade
Nome do pacote: entidades | Nome da tabela: cidade

=> Considere a existência da classe abstrata chamada "Abstract", a linha de código abaixo seria permitida? Justifique.

Abstract object = new Abstract();

R: Não seria permitida, pois classes abstratas não podem ser instanciadas.

Bandas no iReport

=> Qual a diferença entre a utilização de bandas "Detail" e "Summary" no iReport?
R: "Detail" é a banda onde é impresso cada registro da consulta e "Summary" é onde são impressos os totalizadores.

Métodos Abstratos

=> O que é um método abstrato? Dê um exemplo de método abstrato.
R: É um método de uma classe abstrata. Ele não possui implementação.

public abstract void facoAlgo();

Relatórios com iReport

=> Caso tenhamos um relatório no iReport que liste todas as pessoas cadastradas em uma tabela, em que banda devemos ou podemos incluir um campo que informe a média de idade das pessoas que foram listadas?
R: Na banda "Summary".

Entradas relacionadas: