BelajarJava.Com


Aspect Oriented Programming (AOP) - konsep dasar

Posted in AOP, Fundamental by jolly on the April 12th, 2010

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

web app

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…)

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn

Kenapa perlu interface?

Posted in Fundamental by jolly on the April 8th, 2010

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

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…)

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn

throws & throw

Posted in Fundamental by jolly on the April 7th, 2010

throwsandthrow

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

  1. public class Mobil {
  2. public void startEngine() throws MobilException {
  3. // . . . .
  4. }
  5. }
  6.  

Tujuan throws berada di sana adalah (more…)

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn

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…)

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn

Mengurutkan (sorting) objek menggunakan interface Comparable dan Comparator

Posted in Fundamental, Intermediate by jolly on the January 15th, 2010

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…)

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn

Baca masukan dari keyboard (using BufferedReader class)

Posted in Fundamental by jolly on the November 20th, 2009
Baca input dari keyboard.

  1. public String inputString() {
  2. String stringLine = "";
  3. try {
  4. stringLine = input.readLine();
  5. }
  6. catch (Exception e) {
  7. e.printStackTrace();
  8. }
  9. return stringLine;
  10. }

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn

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…)

You can help me to share this post by klicking icons below. Enjoy it. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Facebook
  • Google Bookmarks
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Technorati
  • TwitThis
  • LinkedIn
Next Page »