Object Relational Mapping

Slides:



Advertisements
Presentasi serupa
Membuat class sendiri.
Advertisements

NO SQL Technology Syamsiar Ferdyansyah Lia Kurniawati Zakiarizza Icmi S
Jurusan Teknik Informatika Universitas Ahmad Dahlan 2004
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Pemrograman Database dengan JAVA
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Button Save Delete Edit
Persistent Object Panji Wisnu Wirawan.
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Hubungan Antar Kelas.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
Koneksi Database Java dan Access
- PERTEMUAN 4 - PERULANGAN
Object Oriented Programming with JAVA 2011/2012
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
Koneksi PHP ke Database MySQL
KELOMPOK 1A ABDUL WAHAB SYAHRONI IRMAN TAUFIK ANGGI ANGGARA ELA LELASARI ENDA KURNIA.
JDBC Java2 Advanced.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Pemrograman Visual Ramos Somya.  ActiveX Data Objects (ADO) untuk framework.NET. merupakan class yang berisi komponen untuk melakukan interaksi dengan.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berbasis Objek Inung Wijayanto
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
MEMBUAT CLASS & KONSEP ENCAPSULATION
PEMROGRAMAN DATABASE VB.NET
PHP dan MySQL Pemrogaman Web.
Access Modifier.
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Object
Object Oriented Programming
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
MODIFIER JAVA.
Contoh Kasus: Agregasi
Enkapsulasi, Accessor Method, Mutator Method
Array Of Object Disusun Oleh: Reza Budiawan Untuk:
Constructor overloading
JAVA FUNDAMENTAL (Method)
MEMBUAT CLASS SENDIRI 2.
C++ static.
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
Class, Objek, data, variabel dan operator
As’ad Djamalilleil Class dan Object As’ad Djamalilleil
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
BPJ – Pertemuan 13 OOP.
Objects in Java U Abd. Rohim, MT mailto:
Praktikum OOP Java (IX307)
Pilar Object Oriented Programming
Praktikum 02 konstruksi class
Pilar Object Oriented Programming
Praktikum PBO Array dan Class.
SQL.... Kependekan dari Structured Query Language.
Statechart , Class, Component & Deployment Diagram
Statechart , Class, Component & Deployment Diagram
MEMBUAT CLASS & KONSEP ENCAPSULATION
Mengelola Query Basis Data
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
Pilar Object Oriented Programming
Pemrograman Berorientasi Objek <PBO>
Android database sqlite
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
Konsep Bahasa Pemrograman I Konsep OOP
(Object Oriented Programming)
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
PRAKTIKUM SISTEM BASIS DATA
Java Database Connectivity (JDBC)
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Object Relational Mapping Kiki Ahmadi linuxgembel.wordpress.com YM : gembel_linux jug-bonek@yahoogroups.com

ORM ? Teknik memetakan database menggunakan object Jembatan antara OOP dengan RDBMS Poupuler di Java

Kenapa ORM ? Menghindarkan programmer dari kode SQL Memisahkan kode SQL dari logika aplikasi Mempermudah Maintenance Menghindari ketergantungan aplikasi terhadap vendor database

Non ORM

ORM Tidak ada kode SQL pada Source Code Tidak ada ketergantungan terhadap DB server Baris kode lebih sedikit

ORM pada JAVA EclipseLink HIBERNATE Apache IBATIS Oracle Toplink Essentials Open JPA

Cara Kerja ORM Database dipetakan menggunakan POJO Proses CRUD dilakukan menggunakan DAO

POJO ? Plain Old Java Object public class Mahasiswa { private int NRP; private String Nama; private String password; public String getNama() { return Nama; } public int getNRP() { return NRP; public String getPassword() { return password; public void setNama(String nama) { Nama = nama; public void setNRP(int nrp) { NRP = nrp; public void setPassword(String password) { this.password = password;

DAO ? Data Access Object public class MahasiswaDAO { public void tambahMhs (){ Mahasiswa ophex = new Mahasiswa(); ophex.setNRP(1); ophex.setNama("ophex"); ophex.setPassword("mbuh"); HibernateUtil.getSessionFactory() .getCurrentSession().save(ophex); }

Hibernate Framework ORM paling populer di java Didevelop oleh JBoss Memetakan POJO dengan Tabel

Hibernate Mapping

Apache Ibatis Framework ORM Mapping POJO ke QUERY Sehingga satu POJO bisa memetakan lebih dari satu tabel

Ibatis Mapping