Monday, December 31, 2012

Java : Swing Worker

Swing worker merupakan kelas pada java yang biasanya digunakan untuk membuat background thread. Dimana background thread ini berfungsi menjalankan proses yang cukup lama, seperti query ke database atau proses - proses yang lainnya.

Untuk membuat backgoround thread sangat sederhana. kita cukup membuat sebuah kelas yang mengextends kelas Swing Worker. Kemudian kita ciptakan Object dari kelas tersebut dan panggil method execute() yang merupakan method dari kelas Swing Worker.

Agar lebih jelas, di post selanjutnya saya akan memberikan program sederhana untuk membuat background thread dengan menggunakan Swing Worker.. 

terima kasin.. ^.^



Sunday, December 30, 2012

Java : Bilangan Prima

Untuk post kali ini saya akan membuat program untuk menampilkan bilangan prima,, tentunya program tersebut dibuat dengan bahasa java.. sebenarnya, untuk bahasa pemrograman kita bisa menggunakan bahasa yang lain, yang terpenting kita sudah paham dengan algoritma bagaimana kita bisa mendapatkan bilangan prima.

Sebelum kita memprogram,kita harus mengetahui dulu karakteristik dari apa yang akan kita buat. Agar kita bisa mendapatkan informasi yang memudahkan kita dalam membuatan program tersebut..

Bilangan prima yaitu bilangan yang hanya bisa dibagi oleh bilangan 1 dan bilangan itu sendiri. Jadi, jika bilangan tersebut dibagi oleh bilangan lain selain 1 dan bilangan itu sendiri akan menghasilkan sisa bagi tidak sama dengan nol. 

Sekarang untuk kode programnya bisa dilihat dibawah ini... ^.^


/**
 *
 * @author adi nuralim
 */
public class BilanganPrima {

    public static void main(String[] args) {
        BilanganPrima bilanganPrima= new BilanganPrima();
        bilanganPrima.tampilBilanganPrima();
    }

    public void tampilBilanganPrima() {
        int max = 100;
        boolean bilPrima = false;
        for (int i = 0; i < max; i++) {
            if (i == 2) {
                bilPrima = true;
            } else {
                ttt:
                for (int j = 2; j < i; j++) {
                    if (i % j == 0) {
                        bilPrima = false;
                        break ttt;
                    } else {
                        bilPrima = true;
                    }
                }
            }

            if (bilPrima) {
                System.out.println("" + i);
            }
        }
    }
}



dari code diatas kita bisa menampilkan bilangan prima dari range 0- 100. jika kita ingin menampilkan lebih dari 100. kita dapat mengubah nilai variable max  menjari nilai yang kita inginkan,misalnya max =1000; berarti kita akan menampilkan bilangan prima dari range nilai 0- 1000. cukup sederhana kan.. Selamat mencoba.. :D

Apa itu Hibernate?

Kita sering mendengar istilah hibernate, tapi yang akan kita bahas disini yaitu hibernate yang ada didalam bahasa pemrograman java. Dimana dalam java hibernate ini sebagai framework ORM (Object Relation Mapping). Dengan menggunakan hibernate kita akan menggunakan model yang merepresentasikan tabel yang ada didatabase. Jadi secara otomatis ketika kita menggunakan hibernate kita harus sudah memahami konsep OOP ( Oject Oriented Programming). 

Apa keuntungan jika kita menggunakan hibernate?? 

Menurut yang saya rasakan, ketika saya menggunakan hibernate proses transaksi data dari aplikasi ke database sangat dipermudah. karna framework hibernates memiliki fitur untuk mengelola proses CRUD data kedatabase berdasarkan model yang merepresentasikan tabel yang ada didatabse. Jadi, kita cukup memiliki Object model kemudian object itu bisa kita dikelola untuk kita create, read, update dan delete.

Demikian yang saya bisa paparkan.. Semoga bermanfaat.. :)

Untuk posting selanjutnya saya akan memberikan contoh implementasi hibernate pada aplikasi sederhana.



Hello World

 System.out.println("Hello World");

Salam kenal,,,
saya adi nur'alim, mahasiswa Teknik Informatika UNPAS Bandung.. :D

Aplikasi Web Crawler Untuk Pengarsipan Konten Web

Berikut ini printscreen tampilan dari aplikasi web crawler : Gambar 1 Splashscreen Gambar 2  Halaman Utama Gambar 3  Pengat...