Java Desktop Ifnu Bima

Feb. 17, 2017, 5:46 p.m. 5 2532

Bertahun-tahun yang lalu saya melihat sebuah flm, judulnya “The Count of Monte Cristo” yang

bercerita tentang seorang anak pelayan yang bisa menjadi seorang bangsawan berkat bantuan

temanya. Menjadi seorang bangsawan (menaikkan status sosial) seseorang tidak cukup hanya

dengan mempunyai harta, karena harta selalu bisa habis. Quote dari flm tersebut yang selalu

terngiang di kepala saya adalah “I'll give you something that nobody can take away from you,

knowledge”. Saya ingin selalu bisa menjadi orang yang mengucapkan kata-kata tersebut ke

semua orang. Buku ini adalah salah satu yang bisa saya lakukan, saya juga meng-host podcast

java berbahasa indonesia: Indo Java Podcast (http://ifnubima.org/indo-java-podcast/) bersama

rekan saya Dito Subandono. Selain itu saya juga aktif di berbagai milis Java seperti JUG,

NetBeans-Indonesia dan JLinux.

Belajar membuat aplikasi tidak bisa dilakukan tanpa proses melihat-mencontek-mencoba, buku ini

ditujukan sebagai tempat anda melihat dan mencontek bagaimana sebuah aplikasi Java Desktop

dibuat. Buku ini juga berusaha untuk mengajak anda mencoba menulis kode yang disediakan

sehingga siklus melihat-mencontek-mencoba menjadi lengkap.

 

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

 


Download Ebook Java Desktop Ifnu Bima

 

Tentang Penulis

Vimio

Kalau bisa jadi 10 akan kita jadikan semua nya 10, 10 jika nilai 0 - 10 yang tertinggi. tapi sayangnya ketika nilai dan niat saling menghianati. bersyukurlah semua apa yang kita dapat dan yang telah di berikan. ya itu nilai 10 yang dikasih. { 1 0 }

Komentar