BelajarJava.Com


Pemanggilan stored procedure MySQL di Hibernate

Posted in Framework, Hibernate, MySQL by jolly on the March 29th, 2010

Hari ini saya mulai belajar bagaimana menggunakan MySQL Stored Procedure, padahal sudah 3 tahun lamanya menggunakan MySQL dan baru hari ini mencoba menghabiskan beberapa jam untuk mempelajari stored procedure -Selama ini saya tidak menganggapnya begitu penting. Saya terbiasa dengan ORM Hibernate, menggunakan HQL (Hibernate Query Language) sangat mempermudah dengan fungsi-fungsi CRUD-nya (Create, Read, Update, Delete), bahkan saya sangat jarang menggunakan JOIN karena fitur mapping objek yang disediakan Hibernate memungkinkan itu. Tulisan ini tidak akan membahas konsep hibernate secara mendasar, karena ini mengenai Stored Procedure, saya baru saja mempelajarinya dan saya tidak ingin melupakan apa yang sudah saya pelajari - dan tak mau membuang-buang waktu begitu saja karena saya lupa. Untuk itu saya menulis ini.

Kenapa menggunakan stored procedure? (more…)

Error List Java Programming

Posted in Errors, Fundamental by jolly on the August 7th, 2009

Berikut ini adalah daftar error yang pernah saya atau teman saya temukan saat bekerja dengan menggunakan bahasa pemrograman Java dan bagaimana solusinya. (Saya menggunkan Netbeans sebagai editor) - Daftar ini akan saya update.

1. Memory tidak mencukupi

Error:

  1. Exception in thread “AWT-EventQueue-0″ java.lang.OutOfMemoryError
  2. Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Penyebab: Kode program yang jika dijalankan, membutuhkan resource(memory) yang besar dan melebihi kapasitas yang disediakan sehingga memory tidak cukup.

Solusi: (more…)

Mengambil angka tahun, bulan dan tanggal secara terpisah.

Posted in Fundamental by jolly on the March 5th, 2009

Saya mencoba mencari-cari bagaimana mendapatkan tahun saja (waktu sekarang) atau bulan saja atau tanggal saja. Beberapa fungsi sederhana yang dapat dipakai sudah diprecated atau tidak relevan lagi, walaupun masih bisa dipakai. Sehingga saya pakai kelas Calendar. Berikut ini kodenya:

  1. Calendar c = Calendar.getInstance();
  2. c.get(Calendar.YEAR)
  3.  

Keluaran dari kode diatas adalah 2009, tahun saat ini. Jika anda ingin tanggal cukup mengganti YEAR menjadi DATE, ingin bulan ganti jadi MONTH.

Pewarisan (Inheritance) - Part 1

Posted in Fundamental, Intermediate by jolly on the February 13th, 2009

Kenapa perlu pewarisan?

Misalnya, anda pernah membuat sebuah program untuk sebuah mesih ATM, anda membuat beberapa kelas, lengkap dengan method-nya. Kemudian anda ingin mengganti kelas nasabah ada tetapi beberapa fungsi yang perlu dirubah, tetapi beberapa fungsi lainnya tetap. Bagaimana anda melakukan penambahan ini? Anda bisa melakukan hal ini:

>> Ambil kelas nasabah yang lama, copy isinya, buat kelas yang baru lalu paste isi kelas yang lama kedalamnya, lakukan modifikasi terhadap kelas yang baru kemudian ganti kelas yang lama dengan yang baru.

Atau mungkin lebih baik jika seperti ini: (more…)

Struts Framework (Struts Validation) - Part 4

Posted in Framework, Intermediate, JEE, Struts 1.2 by jolly on the February 2nd, 2009

Aplikasi web membutuhkan prosedur validasi untuk memastikan bahwa masukkan data dari user sesuai yang diharapkan oleh aplikasi.

Struts memiliki dokumen validation.xml yang dipakai untuk melakukan konfigurasi validasi data. Semua aturan-aturan yang akan dipakai oleh form dituliskan di dalam dokumen ini. Agar form bean dapat menggunakan konfigurasi yang ditentukan dalam validation.xml, form bean tersebut harus meng-extends class ValidatorForm. Form tersebut akan terlihat seperti berikut. (more…)

Struts Framework (Form Beans) - Part 3

Posted in Framework, Intermediate, JEE, Struts 1.2 by jolly on the February 2nd, 2009

Kebanyakan aplikasi web menggunakan menggunakan form untuk meminta masukan dari user. Misalnya, form login, form registrasi, form pencarian dan lain-lain. Struts menyediakan cara untuk menangani data yang di masukkan dari form, yaitu menggunakan class yang disebut Form Bean.

Membuat Form Bean

Sebagai contoh saya akan membuat sebuah form registrasi forum. Mulai dengan membuat form bean terlebih dahulu, meskipun dapat juga dimulai dari tampilannya. Saat data-data di submit ke server untuk diproses data tersebut akan di enkapsulasi ke dalam objek dari class ini dan proses enkapsulasi tersebut dikerjakan oleh struts sendiri secara otomatis. Agar Struts dapat mengetahui data-data tersebut akan di enkapsulasi ke dalam form bean yang mana, kita perlu memberitahunya dengan (more…)

Java Virtual Machine (JVM)

Posted in Fundamental by jolly on the January 29th, 2009

Salah satu karakteristik bahasa pemrograman Java™ adalah , Platform Independent - tidak tergantung kepada sistem operasi atau mesin apa pun.

JVM adalah sebuah mesin virtual yang bekerja selayaknya sebuah mesin. JVM memiliki spesifikasi hardwarenya sendiri beserta platform yang dibutuhkan untuk melakukan kompilasi terhadap source code java. Setelah dikompilasi akan menghasilkan bytecode yang disebut berkestensi .class yang isinya menyerupai kode mesin. Kode mesin sendiri di terjemahkan oleh mesin dimana dia dijalankan, sedangkan bytecode Java diterjemahkan oleh JVM juga. Untuk menjalankan program Java komputer memerlukan JVM dan JVM dapat bekerja di platform apa saja. Selama memiliki JVM program Java dapat dijalankan tanpa memperhatikan platform. Sebab itulah Java memiliki sifat platform independent.

Next Page »