Spring JDBC - Spring Netbeans Project Template

Postingan garing lagi kata frans, hahahaha, yarin deh.

Kalau kemaren saya posting hibernate project template, sekarang gw mau posting Spring JDBC project template. Untuk tutorialnya bisa lihat di blognya endy :

http://endy.artivisi.com/blog/java/akses-database-spring25/

http://ifnubima.googlepages.com/SpringDatabase.zip

enjoy

[Read More]

02:15PM 25 Mar 2008 dalam kategori Java oleh ifnu Comments[3]

Training Java EE 4 Hari Pas Liburan Imlek

Lama gak ngeblog nih, udah nyaris 7 bulan. :D

Live been busy lately, ok, untuk menandai kembalinya saya ke dunia blog, kita mulai dengan acara yang seru, belajar java bareng2 :D

Liburan imlek pada kemana nih? ada yang blom tau mau pada ngapain? gimana kalau ikutan belajar java bareng2?

4 days Java EE training.

Tanggal : 7,8,9,10 Februari 2008
Jam : 9.00 - 16.00
Tempat : Di kontrakan Saya, Jl. Palupuh 3 dalam no 2, Bantar Jati Bogor.

Materi Training:
1. Java Fundamental
2. JDBC dan Dao Pattern
3. Spring 2.5 JDBC
4. JSF
5. Richfaces Component
6. JasperReports
7. NetBeans 6.0

Trainer :
Ifnu Bima (http://nagasakti.or.id/roller/ifnu)
Endy Muhardin (http://endy.artivisi.com) *
Hadikusuma Wahap (http://dhiku.wordpress.com) *

*) dalam konfirmasi

[Read More]

04:35PM 30 Jan 2008 dalam kategori Java oleh ifnu Comments[17]

The Great Mind Challenge

Kamis kemaren tanggal 24 Mei 2007, gw bersama 10 orang lain menghadiri acara "IBM Open House For University Student". Berangkat pagi-pagi buta dari Ilkom IPB dengan menumpang mobil kijang innova dhiku, lumayan berdesak-desakan dan ngepres berat. Arif yang mempunyai badan paling tinggi harus duduk di depan. Jalanan di bogor pada pagi hari terasa sesak dan padat. Untuk mengindari kemacetan di sekitar daerah merdeka dan pasar gunung batu, kita memutuskan melewati jalan sempit curam di SMA 5. Acara yang sedianya dimulai dari pukul 7.30 tidak dapat kita hadiri secara tepat waktu, tiba di parkiran gedung Landmark Sudirman sekitar pukul 9.00.

Proses registrasi di acara ini cukup mengesankan, terdapat deretan IBM Thinkpad dalam sebuah meja panjang sebagai media registrasi online untuk setiap peserta. Kemudian software pendaftaran akan meminta kita mengambil gambar melalui webcam, hmmm, poto gw mayan berantakan, hilang deh gantengnya, bwahahahah. Setelah proses registrasi selesai, gw kira kita bisa bawa pulang thinkpadnya, eh ternyata ga boleh, DUMB!!.

Setelah sampai dalam ruangan pertemuan yang cukup lebar dan cozy, kita langsung bisa menikmati sarapan dengan nasi uduk dan ayam goreng dilengkapi sayuran salad dan krupuk, hmmm, lebih bagus dari sarapan gw biasanya :D.

[Read More]

09:34AM 29 May 2007 dalam kategori Java oleh ifnu Comments[4]

Progress skripsi gw : Modul Evaluator Sistem Pembelajaran Cerdas

Hari rabu kmaren gw ngadep pak marimin (Prof. Dr. Ir Marimin, M.Sc : cool!!) memberikan progress report skripsi gw. karena gw narsis, jadi gw juga posting progress report skripsi gw di blog ini, hehehe, yha ini kan fungsi utama blog : bernarsis-narsis ria, bwahahha.

OK, pertama gw mo cerita dikit-dikit background dari skripsi ini, byar nanti nggak pada blank tentang apa yang gw ceritain selanjutnya.

Judulnya : Modul Evaluasi Sistem Pembelajaran Cerdas. Secara selintas ada dua buah sistem yang tersirat dalam judul skripsi gw, pertama dalah modul evaluasi dan kedua adalah sistem pembelajaran cerdas. Sistem yang gw buat terbatas pada satu modul saja, yaitu sistem evaluasi. Sedangkan sistem pembelajaran cerdas secara umum dikerjakan oleh dua orang peneliti sebelum gw: Pak Panji dan Anita.

[Read More]

12:12PM 21 May 2007 dalam kategori Java oleh ifnu Comments[20]

New Breed of Developer

Dalam kurun waktu sepuluh tahun ke depan akan banyak hal terjadi dalam dunia IT. Beberapa ahli memprediksi akan lebih banyak bahasa pemrograman lahir. Bahkan java sendiri akan berevolusi menjadi platform untuk bahanyak bahasa, terutama scripting language. JDK 7 kemungkinan besar akan sudah menyertakan salah satu dari JRuby atau Groovy dalam distribusinya. Bahkan ada pula ahli yang memprediksi akan lahir sebuah bahasa pemrograman baru yang bisa menyaingi java dalam segala hal (really?).

Di sisi lain industri IT, terutama di Indonesia, berusaha dengan keras untuk terus bisa bersaing. Delivery schedule harus dipenuhi dengan taruhan apapun, deadline akan benar-benar menjadi pokok persoalan yang selalu urgent untuk dilaksanakan. Sedangkan antrian hal-hal penting yang harus diselesaikan secepatnya juga semakin panjang. Kualitas dan teknologi software pun harus ditingkatkan tanpa mengorbankan produktifitas. Padahal teknologi-teknologi baru bermunculan bak upil hidung di udara kotor jakarta :D.

Produktifitas menjadi semakin mendesak untuk ditingkatkan dengan tetap mengikuti teknologi-teknologi baru. Jika jaman dulu web kental dengan teknologi action base, sekarang component base yang memungkinkan industri web 2.0 merajalela menggelembung bak balon udara. Tanpa dua faktor tersebut, kita tidak dapat bersaing di dunia usaha IT Indonesia yang bersaing sangat ketat.

Dari perspektif ini kita sebagai programmer juga harus berevolusi mengikuti perkembangan IT itu sendiri. Kepasifan dan keapatisan hanya akan menenggelamkan kita lebih dalam ke area nyaman yang mematikan. Saya menyebut programmer generasi baru ini sebagai "new breed of developers". Mari kita bahas beberapa faktor yang mencirikan generasi baru developer ini.

[Read More]

04:19AM 20 Apr 2007 dalam kategori Java oleh ifnu Comments[2]

GlazedLists Databinding

DataBinding adalah library yang menyederhanakan programmer dalam menampilkan Model ke dalam komponen swing dan mengupdate Model ketika user melakukan interaksi dengan komponen swing. Dalam pattern MVC, Model dan View terpisah, sehingga ketika Model berubah, kita harus memberitahu View bahwa Model telah berubah agar View memperbarui tampilanya untuk merefleksikan perubahan yang terjadi. Begitu juga ketika user berinteraksi dengan View, kita harus mengupdate Model.

Pola sinkronisasi data antar Model dan View ini terkadang sangat pelik dan rentan menimbulkan bug. DataBinding membantu programmer untuk mengelola sinkronisasi antar Model dan View, tidak saja membantu tetapi juga mengurangi waktu kita untuk mencari dan mengatasi bug yang mungkin muncul.

GlazedLists adalah salah satu jenis library databinding yang sangat mudah penggunaanya. GlazedLists Mengurangi jumlah kode untuk mensinkronisasi antara Model dan View secara sangat signifikan serta menambahkan kemampuan sorting dan filtering ke dalam komponen swing.

[Read More]

10:39AM 15 Apr 2007 dalam kategori Java oleh ifnu Comments[0]

10 Hal yang Harus Dilakukan Mahasiswa Jurusan Ilmu Komputer Sebelum Lulus

Gw baca artikel di Joel on Software tentang saran-saran dya kepada mahasiswa ilmu komputer. Sarannya dituangkan dalam sebuah daftar "hal-hal yang harus dilakukan mahasiswa ilmu komputer sebelum lulus". Gw tertarik untuk membuat daftar gw sendiri yang gw susun berdasarkan pengalaman gw sebagai mahasiswa dan sebagai programmer. Daftar ini gw susun berdasarkan urutan dari yang paling penting hingga yang kurang penting.

  1. Belajar menulis - "A software doesn't exist, if it doesn't have documentation!"
  2. Kuliah yang bener - Konsep Ilmu Komputer yang kuat akan sangat membantumu di sesi wawancara kerja
  3. Ambil kursus pemrograman, terutama OOP - Belajar programming dengan jalur yang tepat dan metode penulisan kode program yang baik!
  4. Cari tempat magang yang bagus - Magang di liburan panjang dan carilah kerjaan programming, bukan input data!!
  5. Belajar bahasa inggris - Surfing di internet tanpa bisa bahasa inggris sama saja seperti nyetir ga bisa baca rambu lalu lintas.
  6. Belajar mikro-ekonomi - Belajar ekonomi dan bayangkan dirimu menjadi boz nantinya, jgn mau jadi bawahan terusss!!
  7. Jangan meremehkan mata kuliah non IT hanya karena membosankan - IP jelek ga akan membawamu kemana-mana.
  8. Berhentilah mengkhawatirkan nanti akan kerja di mana - Do it the best you can do, and it will bring you to the best workplace available.
  9. Buatlah sebuah aplikasi sederhana sampai selesai - Aplikasi ini nantinya bisa lu tunjukkan pada waktu wawancara, ini membuktikan kalau lu produktif dan "get things done!" nggak cuma omdo!
  10. Aktif di komunitas - Dengan sering memposting ke forum/milis kita akan tahu apakah pemahaman dan pengasaan kita terhadap suatu konsep benar atau salah dan cukup atau kurang. Ini penting sekali untuk mengetahui sebenarnya kita siap atau tidak terjun di dunia industri.

[Read More]

09:44AM 10 Apr 2007 dalam kategori Java oleh ifnu Comments[13]

Seminar "Why Java?"

Hari rabu tanggal 4 april 2007, gw dan diku organize seminar bertajuk "Why Java?", seminar ini sebagai pengantar pengenalan java di almamater gw. Pesertanya terdiri dari adek-adek kelas angkatan 2004 dan 2005. Karena sempet molor beberapa saat, gw selingi bincang santai tentang topik "Nyambi & korupsi", topik ini sempet jadi thread panas di milis Java User group. Sampai-sampai endy harus membuat pernyataan sikap tentang topik ini. :). Gw sendiri sih nggak terlalu exite sama konsep "nyambi" pas kerja, apalagi kalo nyambinya proyekan jg, sama-sama ngerjain software development. Kerja di kantor aja capeek minta ampun apalagi harus proyekan di luar. Kalau ngajar di pelatihan atau bikin-bikin buku masih oke lah, ga bikin repot kayak proyekan gitu. Apalagi kalo pas proyekan trus clientnya perfeksionis (perhalusan dari istilah rese :) ), bisa-bisa diperbudak sama proyekan tuh.

Anyway, back tu topik Seminar "Why Java?". Presentasi gw mulai dengan topik "What You Need in a Platform" diteruskan dengan topik "Why Java a Better Technology" kemudian dilanjutkan dengan topik "Why Java a Better Choice" dan diakhiri dengan topik "Why Java Good for Us".

[Read More]

02:12PM 09 Apr 2007 dalam kategori Java oleh ifnu Comments[5]

JaMU Podcast Edisi 2 : Framework Deathmatch Spring vs Seam

Java Meet-Up Podcast
JaMU Podcast adalah hasil rekaman acara JaMU yang diselenggarakan oleh komunitas Java user group indonesia. JaMU dilaksanakan secara rutin setiap bulan. JaMU kali ini adalah penyelenggaraan yang ke 25, dilaksanakan pada tanggal 17 Maret 2007 bertempat di kantor PT. Sun Microsystem, kompleks Wisama Metropolitan, Sudirman, Jakarta.

Pembicara
JaMU 07.03 dibawakan oleh Thomas Wiradikusuma dan Joshua Jackson. Keduanya adalah moderator JUG-Indonesia dan programmer java yang berkonsentrasi di technology Java EE.

Materi Presentasi
Framework Deathmatch Spring vs Seam. JaMU kali ini berbeda dengan JaMU sebelum-sebelumnya, karena kedua pembicara akan membahas dan membandingkan dua framework Spring dan Seam secara head-to-head. Thomas membahas Spring dan Joshua membahas Seam. Pada bagian awal, mereka berdua akan membahas masing-masing framework hingga tuntas. Kemudian pada bagian berikutnya Thomas dan Joshua membandingkan head-to-head antara Spring dan Seam.

[Read More]

06:46PM 28 Mar 2007 dalam kategori Java oleh ifnu Comments[0]

Training Java Desktop : Java Fundamental dan Swing

Training Java Desktop Class

Hari/Tanggal	: Jum'at - Sabtu, 6-7 April 2007
Waktu : Pukul 09.00 - 16.00 WIB
Biaya : Rp. 300.000 / per orang
Trainer : Ifnu Bima
Tempat : ICT Centre DKI Jakarta
Jln. Pangkalan Jati II Kalimalang Jakarta Timur
Phone : 021 – 8613027
Faks : 021 - 8618952

Tujuan :
Membuat aplikasi desktop yang mengakses database
Membuat desain aplikasi desktop dengan Netbeans Matisse GUI Builder
Menggunakan glazedlist databinding untuk memudahkan sinkronisasi data antara View dan Model

Materi :
Java language fundamental
Konsep object oriented programming
Instalasi Java
Kompilasi dan eksekusi melalui command line
Membuat tampilan desktop dengan Netbeans Matisse GUI Builder
Mengakses database MySQL dengan JDBC

[Read More]

05:17PM 28 Mar 2007 dalam kategori Java oleh ifnu Comments[5]

JaMU Podcast Edisi 1 bagian 2 : Struts2

JaMU Podcast adalah hasil rekaman acara JaMU yang diselenggarakan oleh komunitas Java user group indonesia. JaMU dilaksanakan secara rutin setiap bulan. Jamu kali ini adalah penyelenggaraan yang ke 24, dilaksanakan pada hari sabtu tanggal 24 februari 2007 jam 10 bertempat di kantor Pt. Sun Microsystem, komplek metropolitan sudirman jakarta.

Pembicara

JaMU 07.02 bagian kedua ini diisi oleh Thomas Wiradikusuma. Thomas adalah koordinator acara JaMU ini dan moderator milis JUG-Indonesia. Thomas mempunyai pengalaman yang luas di dunia Java Web Application terutama Spring dan Spring MVC.

Materi Presentasi

Thomas membahas materi Struts2. Dalam desain aplikasi MVC (Model, view, control), Struts2 ini berperan besar di bagian Control. Penanganan Action-nya sangat elegan tanpa harus extend class atau implement interface tertentu. Struts2 juga mempunyai banyak sekali fasilitas untuk menangani permintaan request-response dengan sangat elegan. Konsep interception struts2 mempunyai banyak keunggulan dibandingkan filter-nya struts, dan masih banyak lagi konsep yang dibahas oleh Thomas.

[Read More]

05:43PM 03 Mar 2007 dalam kategori Java oleh ifnu Comments[3]

JaMU Podcast Edisi 1 bagian 1 : Servlet

JaMU Podcast adalah hasil rekaman acara JaMU yang diselenggarakan oleh komunitas Java user group indonesia. JaMU dilaksanakan secara rutin setiap bulan. Jamu kali ini adalah penyelenggaraan yang ke 24, dilaksanakan pada hari sabtu tanggal 24 februari 2007 jam 10 pagi bertempat di kantor Pt. Sun Microsystem, komplek metropolitan sudirman jakarta.

Pembicara

JaMU bagian pertama ini diisi oleh Samuel Franklyn, beliau adalah aktivis JUG-indonesia yang sangat aktif, postinganya sangat banyak baik berupa update teknologi java terbaru atau menjawab posting dari anggota komunitas lainya.

Materi Presentasi

Samuel membahas teknologi Servlet. Servlet adalah teknologi java web application yang paling awal untuk menyempurnakan konsep pemrograman CGI dan module yang punya banyak kelemahan.

[Read More]

05:17PM 03 Mar 2007 dalam kategori Java oleh ifnu Comments[2]

New Book : Konsep dan Penggunaan Subversion by Endy Muhardin

Baru beli buku Konsep dan Penggunaan Subversion by Endy Muhardin, tadi malam sudah mulai membaca-baca isinya, wah memang bapak satu ini keren banged, bahasanya lugas dan mudah dimengerti. isi buki ini sangat berkualitas, uang 50rb rupiah + ongkos kirim serasa murah sekali untuk ilmu dan konsep di dalam buku ini.

Gw baca buku ini serasa baca novel, ada perasaan berdebar-debar dan tidak mau berhenti membaca isinya. Endy mengemas pembahasan Subversion tidak hanya dari sisi teknik penggunaan subversion saja, namun menambahkan penggunaan subverion dalam real project management. Project management adalah bidang kompetensi yang sangat dikuasai Endy, jadi konsep Project Management yang diusungnya berasal dari pengalaman bertahun-tahun sebagai developer dan project manager.

[Read More]

08:34PM 29 Jan 2007 dalam kategori Java oleh ifnu Comments[3]

Belajar Java Mulai dari Mana?

Terinspirasi oleh tulisan endy shaya juga mau cerita nih tentang pengalaman belajar java. Setiap orang punya jalab yang unik dalam belajar java, dengan melihat jalan-jalan ini orang yang baru belajar java dapat mengambil pelajaran untuk tidak melakukan kesalahan yang sama, atau dapat mengambil pelajaran yanag berharga untuk diikuti.

[Read More]

07:16PM 29 Jan 2007 dalam kategori Java oleh ifnu Comments[12]

Membuat file .exe untuk menjalankan aplikasi java di Windows

Java adalah aplikasi yang jalan diatas JVM, hasil kompilasi file .java adalah file .class yang bukan merupakan executable file, tetapi bytecode yang masih memerlukan JVM untuk menjalankanya. dalam beberapa kesempatan ada yang bertanya bagaimana membuat file java executable, uhm so far ga banyak usaha untuk membuat java menjadi executable file, karena malah akan mengingkari tujuan java sendiri yang "write once, run in many platform".

ada beberapa cara bagaimana mengakali agar aplikasi java kita "seolah-olah" executable. cara pertama adalah membuat file jar "executable", dengan cara mendefinisikan dan mengkonfigurasi file manifest yang berada dalam jar tersebut, shaya akan bahas topik ini dalam kesempatan yang lain. Cara kedua adalah membuat "Launcher" seperti file netbeans.exe

[Read More]

06:38PM 25 Jan 2007 dalam kategori Java oleh ifnu Comments[2]

Membuat Layout Dasar Aplikasi dalam Swing

Beberapa waktu lalu ada member dari JUGI menanyakan cara membuat layout aplikasi Swing dengan tampilan mirip Windows explorer, dimana di sisi kiri ada menu dalam bentuk tree, kemudian di sisi kanan ada main panel dimana panel2 yang diwakili oleh menu disebelah kiri akan ditampilkan, kira-kira begini tampilanya :

[Read More]

05:21PM 25 Jan 2007 dalam kategori Java oleh ifnu Comments[0]

ResultSetTableModel, class untuk menampilkan resultset dalam JTable

Banyak programmer yang beralih dari pemrograman visual ke java selalu memulai belajar java dengan cara membuat aplikasi kecil yang bisa menampilkan isi dari database, ga ada yang salah dengan pendekatan ini, hanya saja pendekatan ini seperti memilih untuk memanjat tebing daripada mendaki lereng, kalau pada satu kesalahan/stuck pada level tertentu, misalnya bikin koneksi ke database, semangad langsung drop. ini pengalaman pertama shaya migrasi dari VB ke java 2 tahun lalu.

[Read More]

04:20PM 25 Jan 2007 dalam kategori Java oleh ifnu Comments[1]

Netbeans evangelist link

Beberapa teman bertanya tentang link untuk mengunduh bahan-bahan belajar netbeans, belajar netbeans paling gampang dan nyaman adalah dengan memutar demo flash yang banyak tersedia di internet, terutama di netbeans.org, selain itu netbeans evangelist team juga membuat demo flash yang sangat bermanfaat, mereka memposting demo flash dan tutorial secara berkala, jadi sering-sering kunjungi webnya atau cara yang lebih gampang dengan mendaftar ke sindikasi RSS.

[Read More]

02:52PM 25 Jan 2007 dalam kategori Java oleh ifnu Comments[1]

SwingX and JGoodies databinding

Shaya sedang evaluasi swing framework, uhm so far yang dapet skor paling tinggi sih swingx, keunggulanya antara lain:

  1. Bisa dekembangkan melalui netbeans matisse gui builder, jadi yha lebih produktif
  2. Tons of cool component, date picker, JXList and so on
  3. Databinding menggunakan konsep yang mirip dengan ADO.NET yaitu dataset, didalamnya ada sql generator, encapsulate SQLException (no boiler plate code), DataProvider membuat satu layer baru untuk melakukan koneksi ke beberapa sumber data yang berbeda, misalnya XML, Database dll
  4. Richard bair dkk udah bikin satu framework kecil untuk bikin aplikasi base on swingx, swingx demo, kalo ga salah postillanya blueoxygen(baca frans) base on this

[Read More]

12:00AM 24 Jan 2007 dalam kategori Java oleh ifnu