Buku Java Desktop
Akhirnya setelah 10 bulan menulis, mengedit dan menyiapkan website, buku Java Desktop bisa anda unduh dengan gratis dari URL di bawah ini :
http://code.google.com/p/project-template/downloads/detail?name=Java%20Desktop%20-%20Ifnu%20Bima.pdf
Buku ini berisi intisari pengetahuan dasar bahasa pemrograman Java hingga pengetahuan tentang bagaimana membuat aplikasi dekstop menggunakan Java. Intisari tersebut saya kumpulkan selama 3 tahun terakhir. Buku ini terdiri dari 8 bab, antara lain :
Bab 1 kita akan membahas tentang Java Fundamental, bab ini dibagi menjadi dua bagian besar: belajar sintaks java dan belajar OOP menggunakan java. Di dalam bab ini juga dibahas tentang java 5 language enhancement yang mencakup beberapa perubahan fundamental di dalam sintaks java. Bab ini cukup panjang dan mangambil porsi hingga 1/3 dari buku ini.
Bab 2 membahas tentang tools yang kita gunakan, NetBeans. Bagaimana membuat project, menambahkan library, menambahkan library ke pallete, menggunakan editor dan debugger, dan seterusnya. Penguasaan akan IDE diperlukan untuk menaikkan produktiftas, tanpa penguasaan IDE yang baik, produktiftas tinggi susah untuk dicapai.
Bab 3 membahas tentang koneksi ke database menggunakan JDBC. Di bab ini mulai dibahas tentang design-pattern dalam membuat kode. DAO dan Service adalah design-pattern sangat penting dalam akses database. Dilanjutkan dengan membahas ORM, Hibernate dan Spring untuk akses data. Dengan menggunakan Hibernate, produktiftas programmer menjadi meningkat drastis dibanding menggunakan JDBC murni. Spring digunakan sebagai “lem” untuk merekatkan berbagai macam komponen aplikasi, termasuk nanti digunakan sebagai tulang punggung arsitektur three tier
Bab 4 membahas tentang Swing dan komponen-komponenya. Dibahas juga pattern MVC yang digunakan komponen Swing dalam mengolah dan menampilkan data.
Bab 5 membahas bagaimana membuat aplikasi POS. Dimulai dari membuat halaman master, dilanjutkan dengan membuat halaman pembelian dan penjualan.
Bab 6 membahas bagaimana membuat report dengan JasperReport. Di dalamnya termasuk juga teknik mengcompile report yang dibuat secara otomatis menggunakan ant script bawaan dari NetBeans.
Bab 7 membahas bagaimana mengimplentasikan arsitektur three tier menggunakan Spring Remoting.
Bab 8 merupakan bab terakhir yang membahas bagaimana membuat installer menggunakan IzPack, sehingga aplikasi mudah didistribusikan dengan adanya fle installer.
Ga sabar ingin lihat bukunya, tapi sewaktu saya coba download muncul halaman error mas ..
udah diperbaiki nih, coba lagi dimuali dari proses downloadnya
Mas, besar filenya berapa ya ? soalnya nyoba download gagal terus di 3Mb
4MB lebih sepertinya, pake download manager, misalnya downthemall (plugin firefox)
Mas Ifnu, terima kasih bukunya.
Ijin unduh…
Ok thks bukunya
Mas Ifnu emang keren banget….
isi bukunya mantaps mulai dari appetizer sampai dessert komplit!!
mas ibnu ko bukunya ga bisa di download… …
bukunya bisa didownload, sudah beberapa kali saya coba berhasil. Ada masalah di mananya? coba kasih langkah2 kamu download, lebih baik kalau ada screenshot dan keterangan errornya. Kirim email ke saya.
keren mas bukunya.
java yg tadinya sulit buat dipelajari.
jadi tidak mungkin bisa dipelajari.
lah tambah parah donk? dari sulit dipelajari jadi tidak mungkin dipelajari
ahi hi hi… hi hi…[bernard bear style] my apology for the sarcasm.
skedar masukan mas. karena materi sudah sarat dengan istilah yg berbau teknis. mungkin perlu penyederhanaan bahasa dalam penyampaian redaksinya mas.
soale udah 1 bulan ini saya baca dan coba. saya masih mbulet di seputaran menu dinamisnya.
oiya saya pake ebook dan projek pos anda sebagai guide di projek saya mas.
kl boleh minta bimbingan yg lebih komprehensifnya mas… hehe
Bukunya bagus mas,, kebetulan saya lagi belajar memperdalam konsep OOP di java, nemu di bukunya mas ifnu, dan ternyata masih banyak jg konsep2 di bukunya mas ifnu yang belum pernah saya pelajari sebelumnya. Makasih mas
Bukunya bagus amat . btw kalau saya mau tanya tanya ke siapa ya ? .
soalnya aku coba yg Hibernate dg Spring tabel Person .
Tidak bisa nyimpan data . Problem nya di mana ya ? .
Yang membedakan saya tdk menggunakan anotations terimakasih
Mohon bantuannya
makasih yang tiada tara buat mas ifnu. barakallah.
Sebagai pemula java (berumur 5 jam, terhitung sejak subuh 2 Juni 2011), saya mengucapkan terima kasih mas. Saya ndak tau mau diapain nih download bukunya.. Mudah-mudahan mas diberikan kelapangan hidup seperti halnya mas melapangkan wawasan saya. Terima Kasih.
teriakasih mas, izin sedot+sharing di blog…
Mkasih bukunya mas…
maaf mas, baru sempet kasih komen…
Mantep banget mas bukunya…
lengkap…
cocok buat newbie kaya saya…
terima kasih mas
oke sip, disebar ke temen2nya juga yah, biar pinter bareng-bareng
mas bukunya bagus boleh minta work book untuk contoh aplikasi POS-nya g?
plus sourcecode n librarynya biar g cari2 lagi.
kirim ke emailq aj ya.tankz
link source codenya ada di buku itu bagian-bagian awal, linknya :
http://project-template.googlecode.com/files/java-desktop-book.zip
mkasih mas. ijin sedot
Semoga bakal banyak lagi yang lahir Ifnu -Ifnu laen di Indonesia, semoga amal ibadahmu di balas berlipat Ganda Nu
Btw linknya untuk mendapat versi cetak di nulisbuku.com tampilin donk! pgn beli versi cetaknya aku search di nulisbuku.com ga ketemu
Makasih sudah sharing pengetahuannya Mas.
Versi print-nya saya cari di http://www.nulisbuku.com kok tidak ada ya? Kalo mau beli di mana mas? Thx
waktu itu udah coba disubmit ke nulisbuku.com tapi prosesnya agak ribet, terutama di sisi covernya. Jadinya batal deh
gak ada waktu
Assalamu Alaikum….
kenalin mas dari makassar . enggak bisa download bukunya pesannya :
“505 Service Temporary Unavailable” kok gitu ya, tolong dong please…
iyah nih lagi down websitenya, karena agak sibuk jadi belum sempat diurusin
.
ada email? kalau ada saya kirim bukunya ke email km deh.
udah beres nih servernya, sorry lama banget
Gan. kok enggak bisa buka linknya ya?
pesannya sama kaya si irfan :
“503 Service Temporary Unavailable”
kalo berkenan bisa tolong di emailin ke email saya gan?
makasih sebelumnya
iyah nih servernya down lagi
udah saya kirim email ke supportnya, moga-moga besok udah UP.
mas… g bisa download….. emailin ke saya mas yo…. plisss
terima kasih………
udah bisa download, server tomcatnya baru saja saya restart
silahkan coba lagi yah
saya sdh download mas makasih mas buku yang sangat bermamfaat apalagi gratis. Sekarang lagi konsen membacanya. Perlu diulang – ulang membacanya untuk orang baru seperti saya.
mas untuk project acoounting sederhana di code google gimana untuk downloadnya. Jarang sekali ada contoh aplikasi untuk akunting, yang banyak inventory atau penjualan . seperti untk mas bahrie27 dan mas mas kurni
hmm sepertinya hrs install svn dan checkout source codenya. cb beli buku svnnya endy deh
sekalian promisi http://endy.artivisi.com/blog/lain/pesan-buku-subversion/
bukunya udah ada mas, sekarang saya coba chekout lewat netbeans tapi enggak mau tuh, atau mungkin modemku yang lambat. apa ya. Makasih mas atas perhatinnya.
ikuti petunjuk di sini : http://code.google.com/p/accounting-sederhana/source/checkout kalau semua udah diikuti dengan benar pasti bisa checkout kodenya
Alhamdulillah udah bisa, makasih banget. benar mottonya “Life to Contribute”
Assalam, nunut sharing pak,

benar2 buku yang luarrr binassaa (yang di luar jd binasa):D
smoga amal ibadah pk ifnu dtrima, amiiin,.
sya udah coba download n jalan’in project pos sesuai yg di buku java-desktop. waktu di running kluar error dikarenakan ada class yang tdk ktemu, trnyata library spring-2.5 nya hrus diupdate ke higher version, ex : 2.5.1, 2.5.6 baru bisa jalan deh
thx, CMIIW
mas kenapa mesti ada file interface service dan implementsinya, padahal kan sudah ada interface dao dan implementasinya. apa fungsinya service itu ? klu sdh cukup dao dan implementasinya untuk apalagi pake service. Mohon pencerahannya.
kalau interface di dao dibuat agar pindah jenis datasource gampang. Tapi sepertinya sekarang saya sudah meninggalkan interface dao deh, soalnya nyaris 0% kemungkinan ganti datasource.
kalau interface di service itu diperlukan karena service akan dibuatkan proxy oleh spring pada saat runtime (menggunakan library cglib, membuat class on the fly tanpa compile dari file java) untuk menangani declarative transaction, jadi kalau km jalanin debug trus lihat class yang diinject, maka nama classnya bukan service impl tetapi seperti Proxy$129 gitu, nah class proxy ini juga implement interface service jadi pas diinject gak ada masalah. Spring menyisipkan kode untuk transaction management di dalam class proxy tersebut.
maksudnya datasource itu mesin databasenya ya ? seperti MySQL , Oracle, PostSQl, dll. Ia mas saya jadi bingung liat kode – kode untuk yang ada daonya dan juga service. Agak susah membaca alur logikanya /bisnis logiknya atau mngkin karena saya masih baru kali ? Sekarang saya focus dulu untuk hibernate dan logika bisnis aplikasi yang sudah saya dapatkan dari mas dan dari eko, dan yang lainnya. biar seperti mas katakan dengan 3 kata “liat , nyontek , belajar” mungkin ada sarannya mas. thank’s for your attension . Still live to contribute.
Salam Kenal mas ibnu,
Saya coba download hari ini bukunya. tapi down tuh servernya “Service Temporarily Unavailable” gtu errornya.mohon di bantu mas, saya lagi mau belajar Java.matur nuhun sebelumnya
mas aku tertarik dengan bukunya tapi link downloadnya koq error terus……..
kalo gak keberatan bisa kirim via email mas
terima kasih
mas saya tertarik dengan isi bukunya tapi sayang link downloadnya error terus, kalo gak keberatan bisa kirim via email.
terima kasih
servernya masih error nih, ok saya kirim email deh sementara nunggu servernya bener
Assalam, nunut sharing pak,

benar2 buku yang luarrr binassaa (yang di luar jd binasa):D
smoga amal ibadah pk ifnu dtrima, amiiin,.
sya udah coba download n jalan’in project pos sesuai yg di buku java-desktop. waktu di running kluar error dikarenakan ada class yang tdk ktemu, trnyata library spring-2.5 nya hrus diupdate ke higher version, ex : 2.5.1, 2.5.6 baru bisa jalan deh
thx, CMIIW
amiiin
I need this book but in english or arabic language !!!
Maaf mas ifnu daripada repot urus servernya. Untuk lisman ,taufik dan yang lainnya masukkan saja kata kunci “ifnu bima” di google. nanti akan dapat link downloadnya seperti kpli-jakarta-code.googlecode.com/…… langsung bisa didownload . Saya barusan mencobanya sebelum kasih komentar ini.
selamat bercoding ria … haaa
Bung bisa softcopy Java desktopnya, ane donasi tp kalau ada ke bank selain bca thx
softcopy bisa download dari sini
https://code.google.com/p/kpli-jakarta-code/downloads/detail?name=Java%20Desktop%20-%20Ifnu%20Bima.pdf&can=2&q=
hmm saya cuma ada BCA aja nih,
. Transfer dari atm sepertinya bisa sekarang
Ini maksudnya apa ya mas ifnu ? kurang paham
kalau interface di dao dibuat agar pindah jenis datasource gampang. Tapi sepertinya sekarang saya sudah meninggalkan interface dao deh, soalnya nyaris 0% kemungkinan ganti datasource.
Apakah lebih baik menggunakan DAO, apa biasa aja ?
Kang Ibnu , saya transfer uang sebagai wujud terima kasih yang di persembahkan untuk panti asuhan….
Mas buku ini recomended gak untuk newbie seperti saya yg mulai belajar java??
Mas…
bukunya sangat menarik….. tapi ga bisa di download yah…
mohon jawabannya mas…
trimakasih
tanyajava.com mati nih, belom sempet diperbaiki. Download dari sini saja :
http://code.google.com/p/project-template/downloads/detail?name=Java%20Desktop%20-%20Ifnu%20Bima.pdf
Maaf mas ifnu cara downloadnya gimana ya Linknya expired ya…?
keren bukunya….ommmm….cuma saya mau tanya tuh waktu setting hibernate kenapa dibikin selalu create table t_person. jadinya datanya nggak nambah2x……kalo tanpa create ulang table t_person gimana ya caranya? ada yang sekalian design sistemnya nggak? penasaran deh………