Java Training : Hari keenam - Praktek Hibernate with DAO

My Techno April 22nd, 2008

overview.gifMemasuki hari ke enam didalam rangkaian training Java yang diadakan oleh pasar tempatku kerja, semua peserta lebih ditekankan pada praktek daripada teori. Begitu memasuki ruangan, Pak guru Endy dan Suhu Ifnu langsung meminta semua peserta membuka project yang terakhir kali aku edit pada hari rabu minggu kemaren.

Masih berkutat dengan penggunaan hibernate sebagai Data Access Object (DAO), praktek kali ini lebih bervariatif didalam implementasinya. Mulai dari proses query ke semua record, query dengan paging (pembagian halaman) sampai dengan query secara spesifikasi dengan menggunakan primary key ataupun variabel-variabel yang telah ditentukan. Read the rest of this entry »

Java Training : Hari Keempat - Object / Relational Mapping (ORM)

My Techno April 15th, 2008

hibernate-with-2-emedded-replicated.jpgPada hari keempat rangkaian training Java kali ini membahas tentang Object/Relational Mapping (ORM). Materi yang diberikan oleh Endy Muhardin dan Ifnu dari Artivisi.com kali ini akan membahas tentang solusi untuk mengatasi beberapa masalah yang biasa dihadapi oleh programmer didalam berhubungan dengan database, antara lain :

  • Perbedaan dialek SQL antar merk database
  • Perbedaan konsep relasional dan object-oriented
  • Peningkatan kinerja (performance)

Maka dengan menggunakan framework hibernate ini, diharapkan akan bisa menjembatani antara kode program dengan SQL Server. Karena kita tidak lagi menjalankan SQL sesuai merk database, tetapi kita menggunakan Query Language yang disediakan oleh ORM. Hal ini punya kelebihan antara lain apabila kita ingin mengganti database, semisalnya dari MySQL diganti dengan Oracle, maka kita cukup mengkonfigurasi setting koneksi yang ada di ORM, tanpa perlu mengganti seluruh code yang berhubungan dengan database di source code kita. Cukup simple dan mudah bukan ? Read the rest of this entry »

Java Training : Hari Ketiga - Automated Test

My Techno April 14th, 2008

usability_testing_absplit.jpgTidak terasa, rangkaian training hari jumat kemarin telah memasuki hari ketiga. Benar-benar harus ngebut dan harus tahan banting untuk mencerna dan mengadopsi teknologi-teknologi Java yang untuk kali ini benar-benar menguras hampir seluruh cakra yg ada didalam tubuhku. :p

Pada hari ketiga ini, kita mempelajari dengan sistem automated testing yang ada di Java. Rangkaian testing yang akan dilakukan pada kali ini antara lain adalah  : Read the rest of this entry »

Java Training : Hari Kedua - Acegi Security

My Techno April 10th, 2008

logo-acegi.gifPada rangkaian training Java yang diadakan oleh pasar tempatku jualan tiap hari, materi yang diberikan oleh Endy Muhardin yang dari artivisi.com pada hari kedua training ini adalah tentang Acegi / Spring Security.

Kalau boleh saya sedikit rangkum dari materi yang diberikan oleh trainer pada hari sebelumnya, Acegi Security adalah framework untuk security yang dibangun di atas Spring Framework. Di masa yang akan datang, Acegi akan diintegrasikan ke dalam Spring Portfolio dan diganti namanya menjadi Spring Security.

Walaupun dibangun di atas Spring, menggunakan Acegi tidak berarti harus menggunakan Spring. Kita bisa membuat aplikasi dengan framework apapun, misalnya Tapestry, Java Server Faces, Struts, dan framework lainnya, tapi tetap menggunakan Acegi untuk urusan security. Bahkan untuk contoh yang digunakan pada training kemarin sore, seperti proteksi URL, tidak perlu mengetik kode Java sama sekali ! MANTAB ! :D Read the rest of this entry »