Aspect Oriented Programming (AOP) - konsep dasar
Konteks pembicaraan saya adalah pemrograman Java.
Aspect Oriented Programming (AOP) adalah pola pikir dalam pemrograman. AOP berada di posisi yang sama dengan Object Oriented Programming (OOP) yaitu suatu konsep dan AOP ada untuk melengkapi OOP. AOP menambahkan konsep baru dan sederhana ke dalam OOP untuk lebih mempertajam (sifat) modularity yang ada dalam OOP.
Pemahaman saya tentang modularity dalam pemrograman adalah memisahkan suatu aplikasi menjadi bagian-bagian yang lebih kecil, yang disebut modul. Modul-modul itu dapat terdiri dari dari satu atau banyak kelas (class).

Akan terdapat banyak kelas dalam satu aplikasi. Dan bagaimana kelas-kelas itu saling berhubungan adalah dengan pemanggilan fungsi (method). Di sinilah AOP berperan. Awalnya hubungan antar kelas berlangsung seperti ini. (more…)
Kenapa perlu interface?
Salah satu konsep sederhana - yang penting - dalam pemrograman java adalah interface. Jadi, kenapa perlu ada interface dalam pemrograman java?
Saya akan memberikan gambaran untuk mempermudah melihat konsep ini secara utuh dan tetap terbayangkan saat anda membaca lebih lanjut mengenai penjelasannya. Perhatikan gambar di bawah ini:

stupidcow
Sesuai dengan namanya interface (antarmuka), sesuatu yang yang langsung berhadapan dengan kita (dalam kehidupan nyata) dan menghubungkan kita dengan sesuatu. Sedangkan dalam pemrograman java adalah (more…)
throws & throw

Saya ingin menyempaikan konsep dasar sederhana, kali ini mengenai penggunaan throws dan throw. Kata kunci throws terletak setelah penulisan nama fungsi. Contoh:
Nama file: Mobil.java
public class Mobil { public void startEngine() throws MobilException { // . . . . } }
Tujuan throws berada di sana adalah (more…)
Pemanggilan stored procedure MySQL di Hibernate
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…)
Mengurutkan (sorting) objek menggunakan interface Comparable dan Comparator
Sorting(pengurutan) akan sering dijumpai dalam pembuatan program. Lebih lagi dalam sistem informasi yang menyajikan tabel-tabel yang berisi daftar tertentu yang menjadi hasil pemrosesan data. Misalnya saat anda membuat sistem informasi manajemen penjualan, anda mungkin saja akan diminta untuk membuat daftar nama produk yang diurutkan berdasarkan nama produk atau daftar permintaan produk yang diurutkan berdasarkan jumlah rupiah yang akan didapat dari permintaan tersebut.
Sorting dalam bahasa pemrograman java sangatlah mudah terutama untuk data dengan tipe-data primitif (mis: int, String), karena fungsinya(method-nya) sudah tersedia. Data tersebut disimpan dalam collection (mis: list, array) Berikut ini sorting data dengan tipe-data primitif. (more…)
Baca masukan dari keyboard (using BufferedReader class)
Baca input dari keyboard.
BufferedReader input = try { stringLine = input.readLine(); } e.printStackTrace(); } return stringLine; }
Error List Java Programming
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:
- Exception in thread “AWT-EventQueue-0″ java.lang.OutOfMemoryError
-
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…)













