Wong Jawa

Konversi Tipe Data dan Casting

Des 11, 2008 by Kurniawan

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

Des 11, 2008 by Kurniawan
Pada saat kita membuat fungsi yang mengirimkan parameter, parameter yang kita kirimkan dapat berupa value atau reference. Ada dua tipe data variable passing pada method yang pertama adalah pass-by-value dan yang kedua adalah pass-by-reference.[Read More]

Accessor Method

Des 03, 2008 by Kurniawan
Accessor Method di gunakan untuk membaca nilai variable pada class, baik berupa instance maupun static. Method ini mempunyai return value, biasanya accessor method di mulai dengan penulisan get<nama instance Variable>[Read More]

What Is Inversion of Control

Okt 29, 2008 by Kurniawan
Inversion of Control or IoC is one of the technique used wire services or components to an application program. By definition, IOC is 'A software design pattern and set of associated programming technique is which the flow of control of a system is inverted in comparison to the traditional interaction mode '. Simply stated, in IoC , instead of an application calling the framework, it is the framework that calls the components specified by the application.[Read More]

The Spring Framework Overview

Okt 23, 2008 by Kurniawan

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

Okt 13, 2008 by Kurniawan
1. Mendeklarasikan class 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

Okt 12, 2008 by Kurniawan
1. Desain 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

Sep 23, 2008 by Kurniawan
Hubungan Antar Tabel Dengan Entity

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 ]

Sep 04, 2008 by Kurniawan

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

Agu 22, 2008 by Kurniawan
Setelah Project Q hampir selesai, sekitar 70%. Aq ingin melakukan tes terhadap Project aq, yang namanya Aroma Survey yang berdiri diatas cimande. Pembuat sangat sadar sekali bahwa Projectnya sangat masih jauh dari sempurna maka dari itu pembuat sangat menerima sekali sarang dan kritik, bagi mereka yang pernah melakukan tes terhadap project saya ini.

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..



Contact Me


kurniawan.kuga@meruvian.org

Search


Chat