apa itu Java Beans? apa bedanya dengan POJO?


#IlmuJava

apa itu Java Beans? apa bedanya dengan POJO?

status sebelumnya saya cerita tentang POJO, sekarang saya akan cerita tentang Java Beans.

Java Beans adalah kelas POJO yang serializable (implements java.io.Serializable), kelas Java Beans memiliki default contructor (constructor tanpa parameter), atribut yang ada di Java Beans harus private dan diakses oleh metode getter dan setter.

Berikut adalah contoh kelas POHO

=============================
public class Person{

}
=============================

kalo udah diubah jadi Java Beans, hasilnya seperti ini :

=============================
public class Person implements java.io.Serializable {

private String name;

public Person(){
}

public String getName(){
return this.name;
}

public void setName(String name){
this.name = name;
}

}
=============================

sekian dan terimakasih, jangan lupa follow twitter kita di @PakarJava 

Iklan

Membuat JTextValidator, TextComponent yang Dapat Melakukan Proses Validasi Secara Dinamis


Java Programming

Java Programming

Peralatan yang digunakan :

  1. Java Development Kit 1.6
  2. NetBeans IDE 6.9

Tutorial – tutorial sebelumnya saya telah membuat artikel tentang cara melakukan proses validasi dalam JTextField. Namun ternyata banyak temen-temen yang menemukan masalah, diantarnya adalah :

  1. Harus melakukan coding yang sama untuk proses validasi setiap JTextField, artinya 1 JTextField 1 coding, artinya 10 JTextField, kita harus melakukan coding 10 kali juga
  2. Jika ada 10 TextField yang ada di Form dan semuanya ingin dilakukan validasi yang sama, tetap harus melakukan proses coding, dan tidak bisa dilakukan 1 kali coding untuk beberapa JTextField
  3. Saat user mamasukkan data yang salah, maka otomatir JTextField tidak menerima, namun user tidak mengetahui kenapa hal itu terjadi karena tidak ada proses pemberitahuan kepada user.
  4. Dan lain-lain….

Jadi kesimpulannya, bagaimana caranya membangun sebuah komponen JTextField yang dapat melakukan proses validasi secara berbeda artinya dinamis dan bagaimana cara melakukan proses peringatan kepada user saat data yang dimasukkan tidak valid? 😀 Baca lebih lanjut