Konversi Tipe Data dan Casting
Java akan melakukan konversi tipe data secara otomatis, jika ke dua tipe data tersebut competible, misal dari tipe data int ke type data long.
contoh :
int a = 10;
long b = a;
maksud diatas ialah variable yang bertipe data int di tampung ke tipe data yang bertype long, dengan demikian telah terjadi konversi tipe data.
Namun tidak semua kasus itu mempunyai tipe data yang kompatible, misal nya int ke float atau ke double, int itu tipe data yang menangani angka yang bulat sedangkan double itu tipe data yang menangani angka desimal.
Nah untuk tipe data yang tidak kompatible kita bisa menggunakan casting,
Sintaknya : (target tipe data) nilai;
Contoh kode :
int a = 15;
double b = (double) a;
coba anda bandingkan hasil dari kode berikut :
int a =15;
double b = a/2;
dengan kode berikut
int a =15;
dobule b = (double) a/2;
Hasilnya apakah akan sama atau tidak.
Misalkan kita ingin mengkonversi dari tipe data String ke Integer, java telah menyediakan method untuk proses konversi tersebut, contoh :
String nilai = "20";
int nilaiX = Integer.parseInt(nilai);
valuenya bertipe data int. Karena sudah melewati proses konversi dari string ke int..
Perbedaan Passing By Value dan By Reference
Accessor Method
What Is Inversion of Control
The Spring Framework Overview
Spring adalah de-facto standar dalam enterprise application framework. Spring merupakan framework open source untuk membuat alamat kompleksitas enterprise application development. Salah satu ke unggulan Spring ialah layered architecture ( arsitektur berlapis ), yang memungkinkan anda untuk selektif tentang komponen yang anda gunakan ketika juga membuat sebuah framework untuk pengembangan aplikasi J2EE.
[Read More]Struktur Program Java
Jika kita ingin membuat sebuah class java antara nama file java dengan deklarasi nama class harus sama. contohnya
kita buat file dengan "helloworld.java"[Read More]
Konsep Berorientasi Object
sebuah tehnik yang memusatkan desain pada object dan class berdasar pada sekenario dunia nyata. menyediakan manfaat akan kebebasan pengembangan, meningkatkan kualitas, mempermudah pemeliharaan, mempertinggti kemampuan modifikasi.[Read More]
Relational Table dengan Hibernate
Dengan menggunakan Hibernate jika kita ingin menghubungkan antara satu tabel dengan tabel lain,
kita tinggal menggunakan class yang ada di JAVA, letaknya di "javax.persistence", contohnya kita ingin menghubungkan tabel
dengan tabel lain menggunakan relation 'One To Many', tinggal import saja, "javax.persistence.OneToMany", atau jika kita menggunakan IDE, itu akan secara otomatis, jadi g usah di import.
berikut contoh pembuatanya,,
kita buat class manusia yang terbagi atas laki-laki dan perempuan
kita buat class manusia dulu :
--------------------------------------------------------------------------------------------------------
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import javax.persistence.OneToMany;
@Entity()
@Table(name="manusia")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
public class Manusia extends DefaultPersistence{
Private Laki-laki laki-laki;
private Perempuan perempuan;
@OneToMany(mappedby="manusia")
public Laki-laki getLaki-laki(){
return laki-laki;
}
public void setLaki-laki(Laki-laki laki-laki){
this.laki-laki=laki-laki;
}
}
--------------------------------------------------------------------------------------------------------------
jadi meletakan relationalnya di atas "get"
contoh lain ManyToOne,
kita buat class Laki-laki
--------------------------------------------------------------------------------------------------------------
import javax.persistence.Entity;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Table;
import javax.persistence.ManyToOne;
@Entity()
@Table(name="laki-laki")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
public class Manusia extends DefaultPersistence{
private Manusia manusia;
@ManyToOne
@JoinColumn(name="manusia")
public Manusia getManusia(){
return manusia;
}
public void setManusia(Manusia manusia){
this.manusia=manusia;
}
}
--------------------------------------------------------------------------------------------------------------
saya membuat ini di atas kernel cimande, yang telah di dukung oleh Struts2, Hibernate, Velocity
jadi memudahkan kita dalam proses pembuatan sebuah tabel dengan relasinya ke tabel lain...
dan saya juga menggunakan IDE eclips,,,
anda bisa mempelajarinya di awal-awal, yang sudah saya jelaskan,,
ada juga pembuatan tabel......
ini dia link nya untuk mempelajari cimande
ORM [ Object Relational Model ]
Hibernate itu salah satu ORM (Object Relational Model).
Pada pengerjaan proyek software web yang menggunakan OOP atau berbasis java desain utama terletak pada class diagram. Aplikasi web yang berkaitan dengan database harus dapat berkomunikasi dengan pada desain class diagram. Oleh sebab itu peranan ORM (termasuk hibernate) adalah untuk mengobjeckan semua entitas table maupun relasi pada database ke dalam suatu class atau object, sehingga bisa berkomunikasi dengan desain class diagram.Sebenarnya aplikasi web yang langsung komunikasi dengan database (tanpa hibernate) bisa sja dilakukan akan tetapi tidak menguntungkan jika terjadi perubahan pada desain database.
Hibernate memetakan semua transaksi database ke dalam XML sehingga sesuai dengan domain model pada pengerjaan java. Dengan demikian konsentrasi akan tetap terfokus pada komunikasi antar object pada OOP. Selain hibernate berkembang pula ORM lainnya seperti Ibatis dsb
contoh penerapan Hibernate dalam Aplikasi, aq membuat sebuah class atau juga bisa di sebut pojo isinya yaitu
@Entity
@Table(name="biodata_siswa")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
public class Biodata
{
private String nama;
private String umur;
private String alamat;
// geter and seter
}
nah kita cuma perlu membuat yang di atas saja,, tinggal kita run,
ntar di dalam database akan ada table bernama "biodata_siswa"
akan tetapi untuk membuat semuanya itu tidak lah mudah,, kita harus membuat file .xml untuk konfigurasi Hibernate.
aq membuatnya di dalam cimande, yang sudah ada fasilitas Hibernate nya, jadi mudah dalam pembuatan aplikasi berbasis web under Java.
terima kasih,,
saran dan kritik sangat membantu.
Demo Aroma Survey
Jika anda ingin tau, siapa yang membuat Project ini, yaitu hanya seorang yang sedang merantau di jakarta, hanya ber ijasah kan SMK, dengan modal niat dan tekad yang kuat. Akhirnya saya bisa berada di sini. yaitu Meruvian yang di pimpin oleh Frans Thamura,,
Jika anda ingin melihat demo nya, bisa dilihat disini
untuk tampilan awal sebagai berikut :

pembuat telah menyediakan sample ID untuk melakukan testing, jadi tinggal di copy kan saja ke dalam Form. lalu klik Launch, setelah itu anda akan masuk ke halaman Survey. Dan selamat mencoba......
Kritik dan saran sangat membantu pembuat. dalam mengembangkan Projectnya..