Download Buku Belajar Java Dasar


Daftar Isi

  • Persiapan
  • Java Development Kit
  • Java Runtime Environtment
  • Peralatan yang Diperlukan
  • NetBeans IDE
  • Dasar-Dasar Bahasa Pemrograman Java
  • Tipe Data
  • Variabel
  • Operator
  • Percabangan
  • Perulangan
  • Program Hello World
  • Array
  • Pemrograman Berorientasi Objek
  • Class
  • Paket
  • Interface
  • Inner Class
  • Object
  • Kelas POJO / Java Bean
  • Penanganan Kesalahan
  • Penanganan Secara Bertingkat
  • Melontarkan Exception
  • Membuat Kelas Exception
  • Membuat Kelas RuntimeException
  • Menangkap Kesalahan
  • Blok Finally
  • Kelas – Kelas
  • String
  • Date
  • Calendar
  • Tentang Penulis

Download

Silahkan klik tautan dibawah ini untuk mengunduh ebook Belajar Java Dasar, gratis!

http://stripbandunk.googlecode.com/files/Belajar-Java-Dasar.pdf

Selamat belajar

Iklan

Video Tutorial Pemrograman Database Menggunakan Java dan Hibernate Framework 4


Kode : VT007
Judul : Pemrograman Database Menggunakan Java dan Hibernate Framework 4
Pencipta : Eko Kurniawan Khannedy, S.Kom.
Kategori : Pemrograman Java, Sistem Basis Data
Tingkat Keterampilan : Mahir, Ahli
Harga : Rp.-
Rilis : Februari 2012 

Object Relational Mapping merupakan teknik pemrograman yang memetakan sebuah objek dengan database. ORM merupakan ‘jembatan’ penghubung antara objek yang dibuat dalam program dengan database. ORM membuat Anda tidak perlu lagi menggunakan querySQL untuk memanipulasi data di database. Anda hanya perlu memanipulasi objek, dan otomatis ORM akan memanipulasikan data di database sesuai dengan objek yang dimanipulasi.

Hibernate adalah salah satu framework opensource untuk Object Relational Mappingyang paling populer. Karena kehebatan Hibernate, banyak bahasa pemrograman lain yang mengimplementasikan arsitektur Hibernate, seperti NHibernate untuk .NET Framework dan Doctrine untuk PHP.

Video tutorial Pemrograman Database Menggunakan Java dan Hibernate Framework 4 merupakan panduan lengkap belajar pemrograman database menggunakan Java dan Hibernate Framework versi 4. Video ini akan memandu Anda belajar teknik ORM, konfigurasi Hibernate, pemetaan entitas, pemetaan relasi, melakukan query sampai optimisasi Hibernate. 

Lihat Daftar Isi Video Tutorial.

Cape Membuat Getter dan Setter ? Coba Gabungkan Java dan Groovy


Groovy Programming

Groovy Programming

Peralatan yang diperlukan

  1. Java Development Kit 1.6
  2. Groovy 1.6
  3. NetBeans IDE 6.9

Penggunaan Getter dan Setter hampir tidak dapat dipisahkan dalam Java, setiap membuat satu atribut, maka kita perlu membuat satu getter dan satu setter, artinya jika dalam satu kelas ada 10 atribut, artinya ditambah 10 getter dan 10 setter. Itu baru satu kelas, sedangkan dalam sebuah project besar bisa mencapai ratusan kelas, hmmmm.

Lantas apakah ada cara supaya kita tidak menggunakan Getter dan Setter? TIDAK! Getter dan Setter haruslah selalu digunakan. Lantas? Yup memang tidak ada cara lain selain membuat getter dan setter, namun ada cara mudah untuk membuat getter dan setter. Caranya adalah menggunakan Groovy, dalam Groovy, kita hanya perlu membuat atribut, maka otomatis Getter dan Setternya terbuat, tanpa kita harus coding 😀 Lho kok? Itulah namanya dinamic language 😀 Baca lebih lanjut

Logging dalam Java, Apa dan Kenapa?


Logging? Penebangan? Haha, bukan itu maksudnya 😀

Logging yang dimaksud disini adalah cara yang sistematis dan terkendali untuk merepresentasikan keadaan tahapan-tahapan aplikasi pada saat aplikasi tersebut berjalan. Hmmm…. maksudnya? 😀

Sederhananya seperti ini, biasanya saat kita ingin mendeteksi apa yang terjadi dalam program, biasanya kita menampilkan tulisan pada console dengan perintah :

System.out.println(“isi informasi”);

misal, kita membuat program penjualan, biasanya agar kita mengetahui apa yang terjadi dalam program kita menyelipkan informasi logging seperti :

“membuat barang baru”
“barang baru berhasil dibuat”
“mengambil data barang dari database”

dan sebagainya, sesuai dengan yang kebutuhan kita 😀 Hal inilah yang dinamakan logging, artinya logging ini cara yang biasa kita gunakan untuk merepresentasikan keadaan tahapan-tahapan aplikasi yang sedang berjalan, tujuan dilakukan proses logging ini tentunya agar kita tau apa yang terjadi dalam program, sehingga jika ada kesalahan dalam program kita bisa mengetahuinya 😀

Kenapa Perlu Teknologi Lain?

kalo kita bisa menggunakan logging menggunakan perintah System.out.println(), kenapa kita perlu teknologi yang lainnya?

hal ini dikarenakan target untuk System.out.println() adalah console, artinya jika kita membuat program yang berbasiskan antarmuka, maka hasil dari System.out.println() tidak akan terlihat 😀 Hal ini karena memang kita tidak menggunakan console 😀

hal ini bisa kita akali dengan cara menggunakan Java IO, sehingga kita tidak menggunakan System.out.println() lagi, melainkan menggunakan Java IO, tapi itu artinya kita harus membuat proses logging yang baru lagi 😦

atau jika kita ingin seluruh proses logging ditampilkan dalam database, maka artinya kita harus menggunakan JDBC, dan artinya lagi-lagi kita harus buat proses logging dari awal lagi 😦

hal ini membuat proses logging secara manual seperti ini sangat melelahkan…. oleh karena itu kita perlu teknologi lain untuk proses logging, namanya Java Logging!

Java Logging

java logging merupakan teknologi logging yang secara default ada dalam jdk, sehingga tidak perlu menginstall plugin atau framework apapun untuk menggunakannya. seluruh class-class java logging terdapat pada paket java.util.logging.*

secara sederhana, java logging dapat digambarkan sebagai jembatan penghubung antara aplikasi dan target lokasi logging, artinya hanya dengan menggunakan java logging, kita dapat dengan mudah mengubah target loggingnya, misal kita ingin menjadikan console sebagai target loggingnya, artinya seluruh trace logging akan ditampilkan dalam console. atau kita ingin target loggingnya ke file, maka seluruh trace logging akan disimpan dalam file. selain itu kita juga dapat menggunakan target target yang berbeda secara bersamaan menggunakan java logging.

Java Logging

Java Logging

dengan fasilitas java logging yang seperti itu, maka proses logging akan sangat menyenangkan 😀 tidak lagi membosankan dan tidak akan memakan waktu lama 😀

Ingat! Tuliskan Seluruh Informasi Yang Diperlukan Pada Saat Membuat Logging, Agar Kita Tahu Apa Yang Sedang Terjadi Dengan Aplikasi Kita

Praktek!

misal saja kita membuat program yang sederhana, yaitu melakukan perulangan 0 sampai 9 😀

package khannedy.standard.logging;

import java.util.logging.Logger;

public class SimpleLogging {

	public static void main(String[] args) {
		Logger logger = Logger.getLogger("Eko Keren :D");
		logger.info("aplikasi berjalan");

		logger.info("melakukan perulangan");
		for (int i = 0; i < 10; i++) {
			logger.info("nilai i sekarang " + i);
		}
		logger.info("perulangan selesai");

		logger.info("aplikasi selesai");
	}

}

untuk membuat logger, caranya kita menggunakan kelas java.util.logging.Logger dengan menggunakan static class getLogger(“nama logger”). Dan untuk menampilkan informasi kita bisa menggunakan metode info(“informasi”), atau untuk menampilkan warning kita bisa menggunakan metode warning(“warning”) dan yang lainnya.

jika dijalankan, maka hasil programnya adalah :

May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: aplikasi berjalan
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: melakukan perulangan
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 0
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 1
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 2
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 3
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 4
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 5
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 6
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 7
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 8
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: nilai i sekarang 9
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: perulangan selesai
May 12, 2010 11:34:41 PM khannedy.standard.logging.SimpleLogging main
INFO: aplikasi selesai

secara default target lokasinya adalah console, tapi anda bisa merubahnya dengan cara mengubah Handler-nya :

package khannedy.standard.logging;

import java.util.logging.FileHandler;
import java.util.logging.Handler;
import java.util.logging.Logger;

public class SimpleLogging {

	public static void main(String[] args) throws Exception {
		Logger logger = Logger.getLogger("Eko Keren :D");

		Handler handler = new FileHandler("file-log.log");
		logger.addHandler(handler);

		logger.info("aplikasi berjalan");

		logger.info("melakukan perulangan");
		for (int i = 0; i < 10; i++) {
			logger.info("nilai i sekarang " + i);
		}
		logger.info("perulangan selesai");

		logger.info("aplikasi selesai");
	}

}

dimana java logging support beberapa handler, yaitu :

  1. java.util.logging.FileHandler, ini menulis logging ke file
  2. java.util.logging.ConsoleHandler, ini menulis logging ke console
  3. java.util.logging.StreamHandler, ini menulis logging ke stream
  4. java.util.logging.MemoryHandler, ini menulis logging ke memory
  5. java.util.logging.SocketHandler, ini menulis logging ke jaringan socket menggunakan protokol TCP/IP.

bagaimana kalo kita ingin logging nya disimpan ke database?

kita bisa membuat class logging sendiri, dengan cara membuat class turunan baru dari class java.util.logging.Handler

😀

Video Tutorial Membangun Aplikasi Client-Server Menggunakan Java


Screencast ini berisikan cara membuat aplikasi Client – Server menggunakan Java dengan teknologi RMI.

Sebelum anda menonton screencast ini, anda diharuskan mengerti RMI, jika anda belum mengerti RMI anda dapat mengunjungi link ini [0] atau [1]

Membangun Aplikasi Client – Server Menggunakan Java

  1. Intro
    1. Intro
    2. Pengenalan Client Server
  2. Hello World
    1. Project Hello Client – Server
    2. Membuat Project
    3. Membuat Project Hello API
    4. Membuat Project Hello Server
    5. Membuat Project Hello Client
    6. Menjalankan Project
  3. Hello World GUI
    1. Project Hello GUI Client – Server
    2. Membuat Project
    3. Membuat Project Hello GUI API
    4. Membuat Project Hello GUI Server
    5. Membuat Project Hello GUI Client
    6. Menjalankan Project
  4. Database Application
    1. Database Application Client Server
    2. Membuat Project
    3. Membuat Entitas
    4. Membuat Service
    5. Membuat Database
    6. Membuat Koneksi Ke Database
    7. Mengimplementasi Service
    8. Implementasi Metode Insert
    9. Implementasi Metode Update
    10. Implementasi Metode Delete
    11. Implementasi Metode getById
    12. implementasi Metode getAll
    13. Membuat Aplikasi Server
    14. Membuat Logger
    15. Membuat TableModel
    16. Membuat Form Client
    17. Aksi Table
    18. Menambah Aksi Tombol
    19. Membuat Aplikasi Client
    20. Test Aplikasi
    21. Menjalankan Aplikasi Server di Windows
    22. Menjalankan Aplikasi Client di Linux

Selamat Mencoba, jika anda ingin melihat full playlist nya di youtube, anda bisa melihatnya disini [3]

[0] http://java.sun.com/javase/6/docs/technotes/guides/rmi/index.html
[1] http://java.sun.com/docs/books/tutorial/rmi/index.html
[3] http://www.youtube.com/view_play_list?p=ED54FFB02C9AE88F

NetBeans IDE 6.7 RC3 is Release


NetBeans IDE Download.

baru saja netbeans 6.7 rc 3 release, bagi yang pecinta netbeans, silahkan download…..