TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

PESQUISA SOBRE IBATIS – Disciplina de Persistência e JDBC

Por:   •  29/5/2017  •  Trabalho acadêmico  •  1.550 Palavras (7 Páginas)  •  318 Visualizações

Página 1 de 7

FACULDADE DE INFORMÁTICA E ADMINISTRAÇÃO PAULISTA - FIAP

PESQUISA SOBRE IBATIS – Disciplina de Persistência e JDBC

Nome: Fábio Henrique Gonçalves Damas

RM: 30530


Índice

1.        Resumo        2

2.        O que é Ibatis        3

3.        Vantagens e desvantagens em relação do JPA        4

4.        Exemplos de utilização        5

        4.1.        Configurações principais        5

        4.2.        Inserção        7

        4.3.        Listagem        10

        4.4.        Alteração        12

        4.5.        Exclusão        15

5.        Conclusão        19

6.        Bibliografia consultada        20


  1. Resumo

Este artigo possui o objetivo de mostrar o uso do iBATIS. Suas principais vantagens e desvantagens.

Para isso, o segundo capítulo terá uma explicação sobre o iBATIS, seu surgimento e o estado atual de desenvolvimento.

O terceiro capítulo possui uma relação das desvantagens e vantagens em relação a JPA, tendo como provider o HIBERNATE.

O quarto capítulo possui as configurações de ambiente para o uso do iBATIS, como também um exemplo de uso das operações de inserção, listagem, alteração e exclusão usando iBATIS.

O quinto capítulo possui uma conclusão sobre o uso do iBATIS.

O sexto capítulo possui a bibliográfica consultada.


  1. O que é Ibatis

O iBATIS é um data mapper de persistência, usado para automatizar o mapeamento entre bancos de dados SQL e objetos feitos em JAVA, .NET e Ruby on Rails. Com ele, o mapeamento é dissociado da lógica da aplicação, empacotando as instruções SQL em arquivos de configuração XML.

Conforme GOOD (2010), “O iBATIS 3 é uma estrutura de persistência ORM que permite mapear as propriedades em objetos Java para colunas de tabela em um banco de dados. O foco central do mapeamento do iBATIS destaca o mapeamento de um modelo de objeto sólido com um design sólido de banco de dados relacional”.

Frameworks de persistência, como o HIBERNATE, permitem criar um modelo de objeto pelo usuário e depois criar e manter o banco de dados relacional automaticamente. Mas o iBATIS tem um método inverso: O programador começa com um banco de dados SQL e o iBATIS automatiza a criação dos objetos. Deviso a isso, o iBATIS é uma boa escolha quando o programador não tem controle total sobre o esquema de banco de dados.

Esses tipos de data mappers, porém, são pouco usados. Um dos reflexos desta perda de popularidade é que o iBatis parou sua evolução: Em 21/05/2010, a equipe de desenvolvimento criou um ramo de desenvolvimento, chamando o projeto de MyBatis. Todas as novas atualizações são realizadas nesse novo local. O projeto Apache iBatis ficou inativo desde então, sendo transferido para o Apache Attic (Local onde projetos da Apache Software Foundation, que atingiram seu final de ciclo de vida são colocados).


  1. Vantagens e desvantagens em relação do JPA

Nessa comparação entre iBATIS e JPA, consideramos como provider de JPA o Hibernate, pelo seu grande uso atualmente.

Vantagens

  • Como o iBATIS é mais simples do que JPA, o tamanho do arquivo .jar é bem menor.
  • A natureza do iBATIS é a inclusão de código SQL, tornando-o mais flexível. Dessa forma o tempo de desenvolvimento pode ser mais rápido.
  • Suporta procedimentos armazenados. Dessa forma, a lógica de negócio fica fora do banco de dados, bem como a manutenção da aplicação torna-se mais fácil.
  • É possível ter acesso a todas as funcionalidades do SQL.

Desvantagens

  • O JPA é responsável por toda a geração do código SQL, enquanto no iBATIS deve-se codificar o código SQL.
  • Jpa é altamente escalável.
  • O uso de HQL, faz com que o uso de JPA o torne independente de banco de dados.
  • Em JPA, existe o mapeamento dos objetos Java POJO com as tabelas de banco de dados.

.


  1. Exemplos de utilização

Nesta parte, será detalhado um passo a passo da configuração e uso do iBATIS. Considera-se no tutorial, que o computador esteja com o Mysql, Java e Eclipse instalados.

  1. Configurações principais

  1. Entre no site a seguir para efetuar o download do iBATIS:

 http://www.java2s.com/Code/Jar/i/Downloadibatis234726jar.htm

  1. Clique no link “ibatis/ibatis-2.3.4.726.jar.zip( 338 k)

[pic 1]

Figura 1 – Link para download

  1. No arquivo compactado  “ibatis-2.3.4.726.jar.zip”  há o arquivo “ibatis-2.3.4.726.jar”. Nós copiaremos nos passos a seguir esse arquivo para a pasta lib do projeto no Eclipse.

[pic 2]

Figura 2 - O arquivo .jar é a biblioteca do iBatis

  1. Copie o conector Mysql para java, do seguinte endereço: https://dev.mysql.com/downloads/connector/j/.

[pic 3]

Figura 3 – Arquivo para download

  1. Em um computador com o eclipse instalado, crie um novo projeto “Java Project” chamado “ibatis”. Crie uma pasta lib.  Copie os arquivos .jar do mysql e do iBatis para a pasta lib:

[pic 4]

...

Baixar como (para membros premium)  txt (9.5 Kb)   pdf (1.5 Mb)   docx (1 Mb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com