Category Archives: Java

Pengertian Hibernate

Tutorial kali ini membahas pengertian Hibernate. Hibernate disini bukan hibernate-hibernate yang ada pada komputer.

Tapi Hibernate disini adalah hibernate dalam sebuah bahasa pemrograman.

Hibernate merupakan framework ORM Java. Tapi , sekarang sudah dikembangkan mendukung .net. Hibernate diciptakan oleh Gavin King. Dalam konsep MVC, Hibernate berada di posisi M. Ya! dia menduduki posisi Model.Hibernate memudahkan developer untuk bekerja dengan model. Dengan Hibernate, tabel-tabel yang ada di Database dapat direpresentasikan ke dalam class-class dalam Java. Ingat! hanya merepresentasikan! Bukan berarti tabel – tabel di Database digantikan oleh class-class dalam Java.

Sebelum ada Hibernate, developer java menggunakan JDBC. JDBC memberikan kelemahan dalam ketidakefisienan kode. Developer terpaksa harus menulis kode berulang-ulang. Setiap action harus dibuat connection, statement dll. Di Hibernate masalah koneksi ke Database dll, dibungkus dalam file configuration sendiri, yaitu hibernate.properties atau hibernate.cfg.xml. Tapi yang sering digunakan hibernate.cfg.xml karena fleksibel.

Mmm.. yah mungkin sekian dulu ya pengertian Hibernatenya 😀 nanti dilanjut ke tutorial bagaimana menggunakan Hibernate itu sendiri.

Semoga bermanfaat 🙂

Sekian Trims

Advertisements

Pilar Pemrograman Berorientasi Objek 1

Dalam Pemrograman Berorientasi Objek / PBO / OOP yang sering kita dengar, terdapat tiga pilar utama yang mendasarinya terutama untuk Java. Dalam pembahasan ini akan mengulas OOP dalam bahasa pemrograman Java. Tiga pilar tersebut antara lain :

  1. Inheritance (Pewarisan)
  2. Encapsulation (Enkapsulasi)
  3. Polymorphism (Polimorfisme / Banyak bentuk)

Mari kita bahas satu persatu bagian-bagian di atas.

  1. Inheritance
    Inheritance atau sering disebut pewarisan adalah konsep OOP yang mengijinkan sebuah Class mempunyai turunan (child). Dalam inheritance ada dua posisi Class. Pertama kelas induk atau sering disebut parent class. Dan kelas anak atau sering disebut child class. Mungkin di antara kita ada juga yang menyebutnya superclass dan subclass. Itu sih terserah kita 😀
    Subclass akan mewarisi sifat-sifat dari superclass yaitu class induknya. Dan subclass bisa menambahkan sifat-sifat mereka sendiri yang lebih spesifik.Dalam Java, untuk mendeklarasikan subclass , menggunakan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya[access_modifier] nama_class extends nama_parentclassBerikut contoh kodenya , simpan dengan nama DemoPewarisan.java

    /**
    * @author Fandi Akhmad
    * Date time :9:35:07 PM
    * Filename  : DemoPewarisan1.java
    */
    class A{
    private int a;
    
    public void setA(int nilai){
    a = nilai;
    }
    public int getA(){
    return a;
    }
    }
    
    // Membuat class turunan dari Class A.
    class B extends A{
    private int b;
    
    public void setB(int nilai){
    b = nilai;
    }
    public int getB(){
    return b;
    }
    }
    
    class DemoPewarisan{
    public static void main(String args[]){
    B obj = new B();
    
    obj.setA(20);
    obj.setB(30);// Mendapatkan nilai yang terdapat dalam obj Class B
    System.out.println("Nilai A = "+obj.getA());
    System.out.println("Nilai B = "+obj.getB());
    }
    }

    Sekian tutorial singkatnya ya… maaf kalau ada yang kurang, masih belajar menerangkan 🙂
    Semoga bermanfaat..

Bekerja dengan JComboBox

Postingan kali ini akan membahas JComboBox.JComboBox   memerlukan   tempat   yang   minimalis , selain   itu   JComboBox  mempunyai   bentuk ComboBox yang dapat diedit, sehingga memungkinkan user untuk memilih pilihan yang tidak ada dalam item JComboBox.

Berikut contoh aplikasi yang menggunakan JComboBox :

/**
*
* @author fanjava
*/
import java.awt.*;
import javax.swing.*;
public class Combobox extends JFrame {
    public Combobox(){
      int angka = 1980;
      //ITEM JCOMBOBOX DARI LOOPING
      JComboBox cmb = new JComboBox();
      for(int i=angka; i<=2010; i++){
        cmb.addItem(angka++);
    }
//MEMBUAT COMBOBOX BISA DIEDIT
cmb.setEditable(true);

//MEMBUAT LABEL
JLabel lblTahun = new JLabel("   Tahun");
Container con = this.getContentPane();

//MEMBUAT PANEL
JPanel panel = new JPanel();
con.setLayout(new GridLayout(3, 3));
panel.setLayout(new GridLayout(1, 2));

//MENAMBAHKAN COMPONENT KE PANEL
panel.add(lblTahun);
panel.add(cmb);

//MENAMBAHKAN PANEL KE CONTAINER
con.add(panel);

//FRAME
this.setVisible(true);
this.setSize(200, 90);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
}

//MAIN
public static void main(String args[]){
new Combobox();
}
}

Selamat Mencoba, .. 😀

Asah Logika

Postingan kali ini sebagai pembangkit semangat koding Saya yang lama tenggelam. 😀

Langsung aja deeh

Mencari Faktorial (Java code)

class Faktorial {
 public static void main(String args[]){
 int i;
 int n = 5;
 int faktorial = 1;

 for(i=1; i<=n; i++){
     faktorial = faktorial*i;
   }
    System.out.println(faktorial);
  }
}

Mencari Bilangan Ganjil

class Ganjil {
 public static void main(String args[]){
 int batas = 13;
 for(int i=0; i<batas; i++){
    if(i % 2 != 0){
       System.out.println(i);
    }
   }
 }
}

Segitiga Bintang

class Bintang {
	public static void main(String args[]){
		/**
		 * 1
		 * 12
		 * 123
		 * 1234
		 * 12345
		 **/

		int batas = 5;

		for(int i=1; i<=batas; i++){
			for(int j=1; j<=i; j++){
				System.out.print("*");
			}
			System.out.println("");
		}
	}
}

Akan terus diupdate ! 🙂

Membuat Aplikasi Web dengan Struts dan Eclipse IDE

Entah kenapa pada kesempatan kali ini, saya memberanikan diri untuk posting materi mengenai struts.Padahal baru kemarin belajar struts. 🙂

Struts merupakan salah satu framework yang handal dan tangguh.Untuk mengenal lebih dalam apa itu struts bisa dilihat disini.

Postingan kali ini akan membahas bagaimana membuat aplikasi sederhana  menggunakan struts dengan Eclipse IDE.

Oke, langsung saja.Saya asumsikan Anda sudah paham workspace pada Eclipse.

Continue reading Membuat Aplikasi Web dengan Struts dan Eclipse IDE

Java Bytecode

Bytecode merupakan Suatu form yang bisa dieksekusi oleh kode Java, yang dieksekusi dengan menggunakan Java virtual machine (VM). Biasanya juga disebut dengan interpreted code, pseudo code, and p-code.

Dengan bytecode dan JVM(Java Virtual Machine) itulah program Java dapat dijalankan di platform Sistem Operasi mana saja.

Setelah program Java dibuat , program tersebut dicompile oleh compiler java menjadi sebuah bycode berkekstensi .class.Agar bytecode tersebut dapat berjalan di semua platform harus ada yang namanya JVM(Java Virtual Machine) yang dapat menterjemahkan perintah-perintah yang ada dalam bytecode tersebut.JVM inilah yang merupakan jembatan komunikasi antara sistem operasi dengan bytecode..

Sekian 😀

Pengertian JSP (Java Server Pages)

Java Server Pages (JSP) merupakan sebuah tenologi servlet-based yang digunakan pada web tier untuk menghadirkan dynamic dan static content. JSP merupakan text-based dan kebanyakan berisi template text HTML yang digabungkan dengan spesifik tags dynamic content.

Alasan Menggunakan JSP

  1. Sejak JSPs merupakan dokumen text seperti HTML, para pengembang menghindari format dan manipulasi yang memungkinkan String yang sangat panjang untuk menghasilkan output. Content HTML sekarang tidak ditempelkan dengan berbagai macam kode dari Java. Hal ini membuatnya lebih mudah untuk dipelihara.
  2. JSPs lebih dikenal oleh semua orang dengan pengetahuan dari HTML, hanya dengan mempelajari markup dynamic. Hal ini membuatnya mungkin untuk para desainer site untuk membuat template HTML dari sebuah site, dengan para pengembang memprosesnya suatu saat nanti untuk memasukkan tags yang menghasilkan dynamic content. Hal ini juga memudahkan dalam pengembangan web page.
  3. JSPs memiliki built-in yang mendukung untuk penggunaan komponen software yang dapat digunakan kembali(JavaBeans). Hal ini tidak hanya membiarkan para pengembang menghindari kemungkinan menemukan kembali inti/kemudi dari tiap aplikasi, mempunyai software pendukung untuk memisahkan komponen software untuk menghandle logic promotes separation dari presentasi dan business logic.
  4. JSPs, merupakan bagian solusi dari Java untuk pengembang aplikasi web, merupakan multi-platform yang tak terpisahkan dan dapat dijalankan pada berbagai container servlet yang compatible, dengan mengabaikan vendor atau sistem operasinya.
  5. Dalam kaitannya dengan cara kerja JSPs, mereka tidak membutuhkan kompilasi dari para pengembang. Kompilasi ini telah ada untuk kita pada kontainer servlet. Modifikasi JSPs dideteksi secara otomatis. Hal ini secara relatif membuatnya mudah untuk dibangun.

Continue reading Pengertian JSP (Java Server Pages)

Script Java Untuk Mencari Bilangan Prima

Mungkin kalian tahu apa itu bilangan prima.Dan persepsi kalian dengan saya mungkin berbeda atau mungkin malah sama.Menurut kalian bilangan prima itu apa?

Saya sendiri karena telah lama tidak membuka buku matematika yang sudah kusam di lemari, hampir lupa apa itu bilangan prima.Setelah mencari-cari ,akhirnya saya menemukan apa itu bilangan prima.

Continue reading Script Java Untuk Mencari Bilangan Prima