Archive for April, 2011

Buku Java Desktop

60

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.

Mereset password root mysql di Linux Ubuntu 10.04

3

Hari ini saya login ke server dan mendeploy aplikasi tanyajava.com, eh eh ternyata saya lupa password root mysqlnya :( . Sudah dicoba dengan apt-get remove dan apt-get install berkali-kali ternyata password rootnya tidak disetting ulang.

Setelah cari tutorial ke sana ke mari akhirnya dapet juga tutorial yang bagus di situsnya mysql. Langkahnya ternyata tidak terlalu sulit dan mudah diikuti.

1. Stop mysql server

$ sudo /etc/init.d/mysql stop

2. Buat sebuah file untuk meletakkan script reset password, misalnya nama filenya adalah reset-mysql-password.txt yang saya letakkan dalam folder /home/ifnu kemudian isikan query berikut ini :

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

ganti nilai ‘MyNewPass’ dengan password yang anda inginkan. Pastikan passwordnya strong agar tidak mudak dijebol hacker.
3. Login ke dalam sistem dengan user root :

$ sudo su

4. Setelah dapat akses root linux, jalankan perintah ini :

# mysqld_save --user=mysql --init-file=/home/ifnu/reset-mysql-password.txt 

5. Setelah itu coba login dengan menggunakan user root

$ mysql -u root -p

6. Kalau langkah 5 berhasil, keluar dari mode safe (msyqld_safe) dengan menekan ctrl + c dan jalankan service mysqlnya secara normal

$ sudo /etc/init.d/mysql start

Selesai sudah langkah mereset password root dari mysql.

Go to Top