Cangkrukan JUG-Bonek November

[no song listened]

hai semua,

im writing this post to buzz you all about upcoming JUG-Bonek events. Java User Group regional Surabaya alias jug-bonek kana mengadakan cangrukan alias kumpul kumpul santai sambil ngejava. Detail acara bisa dilihat dibawah :

Acara         : Cangkrukan Jug-Bonek
Tempat     : Sun Microsystem Surabaya
                Wisma dharmala, Lt 7
Topik        : Introduction to gwt-ext and GXT
Pembicara : Ryan Fabella from SUN
Tanggal     : 29 November 2008
Jam           : 15.00
Registrasi   : Kirim email ke kiki[dot]ahmadi[at]gmail.com
                       – Subjek : Daftar Cangrukan 29 November
                       –  Cantumkan Nama dan Institusi
                       –  Gratis yah!! 🙂 tapi bawa laptop sendiri sendiri

Oke guys, silahkan datang dan kita ngobrol nyantai sambil ngejava. Untuk info lebih lanjut, you can always buzz me on ym dan ikutin thread di milis :

jug-bonek[at]yahoogroups[titik]com

Untuk temen temen yang belum tahu whats one earth is Java  User Group – Bonek , just click this link and you will get educated 😀 :

https://linuxgembel.wordpress.com/2008/04/29/jug-bonek-released/

oke temen temen. Ketemuan disana yah!!. Lets move indonesian IT together.

Salam sayang dari moderator

Kiki Ahmadi

Simple Unit Test With Netbeans 6.1 and JUnit

Most people think,
Great God will come from the skies,
Take away everything
And make everybody feel high.
But if you know what life is worth,
You will look for yours on earth:
And now you see the light,
You stand up for your rights.
        – Get Up Stand Up, Bob Marley

Hi guys! Udah lama gak utak atik java karena project disini pake .NET. Kemaren malam ketika sedang nganggur dan utak atik netbeans bwat ngerefresh pikiran, saya menemukan fitur netbeans keren yaitui automated code generation untuk unit testing menggunakan framewrk JUnit . Just like Jeff Atwood said ” A feature is not  a feature until some user used it “,  saya juga baru sadar kemaren klo ada fitur seperti itu di netbeans 6.1. Dengan fitur ini, developer dimudahkan untuk membuat unit test karena Netbeans akan otomatis membuat test class dan test casenya. Lets start coding for further details.

Untuk yang belum familiar dengan unit testing dan JUnit, bisa membaca artikel dibawah ini untuk pendahuluan :

Mari kita mulai dengan membuka netbeans 6.1.

Continue reading “Simple Unit Test With Netbeans 6.1 and JUnit”

Starting to learn Java Mobile With Netbeans 6

Mungkinkah kaupun juga begitu
tau kau masih maLu untuk
sungguh ingin kusapa
namun
ku terdiam
tak kuLakukan
– Terdiam, Malique And Dessentials

Beberapa hari menjelang UAS nih bro. Hari hari kritis dimana sebagian besar mahasiswa digilas oleh tugas bertubi tubi sebagai sesajen pada dosen dupaya terhindar dari jurang ketidak lulusan, hehehe. Tapi disaat kritis seperti ini pun, saya masih belum sepenuhnya konsen ke kuliah  yang part-time semester ini.

Ada ajakn dari seorang teman buat bikin game mobile. Awalnya rada ragu dan keder soalnya belum pernah utak atik java mobile. For the sake of the development of indonesian IT human resource (hueeek), akhirnya saya nerima juga tawaran itu. Mulai bongkar bongkar flazx deh saya buat nyari ebook mobile development. Salah satunya yang  berhasil saya download adalah ini.

Bisa didapatkan secara gak bener disini

Setelah dapet ebooknya, mulai deh memanaskan IDE satu-untuk-semua Netbeans 6.0. Karena IDE ini sepengetahuan saya terdapat fitur Mobile Developmentnya. Oke, mulai deh oprek kecil kecilan.

Continue reading “Starting to learn Java Mobile With Netbeans 6”

ORM pada Java : part 2

o I’ll start a revolution from my bed
‘Cuz you said the brains I had went to my head
Step outside, summertime’s in bloom
Stand up beside the fireplace
Take that look from off your face
You ain’t ever gonna burn my heart out
– Dont Look Back In Anger, Oasis

Setelah posting sebelumnya , saya udah membahas mengenai POJO. Selanjutnya akan ada yang dinamakan dengan DAO (Data Access Object). DAO adalah class java  yang berisi operasi CRUD. Dan POJO hasil pemetaan database  menjadi parameter DAO yang dibuat.

POJO dan DAO

Berikut ini adalah contoh method insert pada sebuah DAO.


public void tambahMhs (Mahasiswa ophex){

ophex.setNRP(1);
ophex.setNama("ophex");
ophex.setPassword("mbuh");
HibernateUtil.getSessionFactory().getCurrentSession().save(ophex);

}

Continue reading “ORM pada Java : part 2”

ORM pada Java

it’s times like these you learn to live again
it’s times like these you give and give again
it’s times like these you learn to love again
it’s times like these time and time again
– Time Like These, Foo Fighter

Hai temen tmen, ketemu lagi deh setelah sekian lama tidak menulis. There’s lot of stories i want to share, tapi untuk kali ini saya akan berbagi ilmu dengan temen temen sekalian. Still about Java, dan yang kita bahas kli ini adalah Object Relationship Mapping.

Apa sih object relationship  mapping itu ?. ORM menurut saya adalah sebuah teknologi yang menjembatani antara paradigma pemrograman berorientasi objek dengan  database relational. Misal kita membuat program java yang  melakukan koneksi pada database MySql. Kita akan mengalami apa yang dinamakan dengan Impedance Mismatch. Salah satu gejalanya adalah bertebarannya query SQl didalam source code Java. Hal ini merepotkan karena  SQL sangat berbeda dengan JAVA. Pada saat melakukan parsing variabel dari database, set up koneksi, dan operasi CRUD (Create Retrieve Update Delete)  kerepotan karena penggunaan dua bahasa yang berbeda  akan terasa. Belum lagi pengaruhnya terhadap performance dan maintanibility.

ORM pada Java

Continue reading “ORM pada Java”

Jug-Bonek Released

Kalau kamu senang
Mana dong tepuk tangannya
Kalau kamu riang
mana dong tepuk tangannya
– Keep Rockin, The Changcuter

Woro woro!! Milis baru untuk menampung para antusias, pembelajar atau siapapun yang tertarik dengan pemrograman Java dan movement yang ada di dalamnya is now OPENED. Diharapkan milis ini dapat lebih menampung aspirasi (halah!! Pilkada banget bahasanya) java enthusiast dan menjadi forum inkubasi ide dari progressive movement java semakin hot saja. Its just me atau emang bahasa gue ngelantur banget ? ah nevermind.

Nama bonek dipilih karena kata ini identik dengan kota  Surabaya yang dalam hal ini adalah ibukota Jawa Timur. Oh ya bagi yang belum tau, bonek adalah sebutan khas untuk supporter Persebaya Surabaya. Bonek adalah singkatan dari Bondo Nekat atau dalam bahasa indonesia yang baik dan benar sesuai EYD = Bermodal Nekat.

Semua orang boleh join meskipun tidak berasal dari ujung timur pulau java. Tetapi fokus milis ini memang pergerakan JAVAnisasi di jawa timur. Di jawa timur khususnya surabaya setau saya kan banyak industri nih temen temen, kan asyik kalau jug-bonek bisa jadi tempat java development community yang menyediakan service dan solusi (ERP? SCM ? Adempiere? Alfresco?) buat industri yang bertebaran di jawa timur. Dan untuk mewujudkan semua itu, kita butuh bantuan dari temen temen Javaers sekalian.

Juggy, lambang java user group
yang mau bagi bagi tutorial, yang mau nanya nanya, yang mau mbahas wacana baru, yang tertarik framework baru monggo silahkan join. As long as it is related to Java Stuff, kita bahas bareng bareng. Dibawah ini nih alamatnya.

jug-bonek@yahoogroups.com

kalo mau join kirim email ke

jug-bonek-subsribe@yahoogroups.com

Jug-bonek ini menginduk ke JUG Indonesia. JUg Indonesia sendiri anggotanya udah mencapai 2600 an member, tetapi konsentrasi kegiatannya masih sekitaran Jakarta. Dengan adanya jug jug yang lebih regional, harapannya kegiatan jug jadi lebih meluas. Beberapa milis jug regional yang lain :

jug-joglosemar ( Jawa tengah & Jogja ) : jug-joglosemar@yahoogroups.com
jug-geulis (Jawa Barat) :  jug-geulis@yahoogroups.com

dan tak lupa jug-indonesia

jug-indonesia :  jug-indonesia@yahoogroups.com

Thanx for reading folks!! Thanx kuadrat juga kalau join ke jug-bonek!!

lets move with java!!

: )

Kiki Ahmadi
Accidentaly to be jug-bonek moderator

Posting Terkait :

Arif Rachim : First JUGI Hall Of Famers

For one moment
I wish you’d hold your stage
With no feelings at all
Open minded
I’m sure I used to be so free
– Citizen Erased

Ada berita seru nih folks!! Untuk pertama kalinya Java User Group Indonesia memberikan penghargaan Hall Of Fame terhadap anggotanya yang berkontribusi positif terhadap Java Movement di indonesia dan dunia. Dan pemenang untuk periode kali ini adalah (dan sudah jelas bukan saya) mas Arif Rachim. Conratulations Bro!!!

gorif

Mas Arif : Dicomot dari fs beliau

Continue reading “Arif Rachim : First JUGI Hall Of Famers”

MVC Web Secure Login

perpisahanmu denganku
tak pernah aku inginkan
namun aku yakin ini yang terbaik
– Kisah Kita Tlah Usai, Ello

 

Seperti biasa, kuliah ComputerSecurity selalu berakhir dengan tugas yang dengan senang hati diberikan oleh Pak Iwan dosen saya. Dan tugas untuk minggu ini adalah membuat secure login yang relatif aman terhadap SQL Injection menggunakan bahasa pemrograman sesukanya. Wah seepphhh!! bisa maen maen pake java saya.

 

Pertamanya dengan niat suci dan rada maksa, pengen bikin login berbasis web yang sedikit pake prinsip MVC. Ide gila yang ada di kepala saya adalah memakai kombinasi Hibernate-Spring-GwtExt. Untuk sebuah tugas membuat login
sederhana, kombinasi tersebut layaknya membunuh nyamuk dengan bom nuklir. Selain itu , saya juga agak mentok kalau mengenkripsi database klo pake ORMnya hibernate. Setelah itu, turun level lagi, SpringJDBC-Servlet-GwtExt. Mentok lagi, karena error NoClassDefFoundError dari spring. Walaupun error ini berhasil diatasi, berkat wejangan dari bos JUG Thomas Wiradikusuma. Akhirnya arsitektur final dari secure login yang saya bikin adalah sebagai berikut.

 

diagram-aplikasi.jpg

 

MVC Kecil kecilan

 

Continue reading “MVC Web Secure Login”

What ive got from Jtekno

Now.. I’m falling even more in love with you
Letting go of all I’ve held onto
I’m standing here until you make me move
I’m hanging by a moment here with you
– Hanging By A Moment, Lifehouse

Waaahh!!! Acara Jtekno kemaren bisa dibilang sukses deh. Peserta lumayan membludak. Tidak ada hambatan berarti sepanjang acara. Dan panitia tetap tersenyum walaupun badan udah ancur semua. Great Job temen temen!!!. Dan di acara Jtekno kemaren sempet ngobrol ngobrol dengan rekan, master dan partner sesama die hard Javaers. Menyenangkan sharing pengalaman dan ngobrol dengan rekan sesama javaers, soalnya di kampus saya jarang ada yang nyambung klo ngobrol Java Movement. Jadi kesempatan ini saya gunakan sebaik baiknya.

Orang yang saya ajak ngobrol pertama kali adalah the boss Frans Thamura. Sejak pertama dateng ke Unitomo kemaren, orang ini sudah heboh duluan dengan kaos panitia yang emang keren banget (muehehehe). Beberapa topik sempet kita obrolin. Mulai dari yang ringan macem tragedi crossposting yang menyebabkan perang dingin JUG Joglosemar dan JUGI. Sampe yang berat macem bosnya Balicamp yang di persona non grata oleh pemerintah Jerman. Saya juga sempet ngobrol mengenai kelanjutan Jtekno Movement ini. Mungkin akan diadakan workshop Jteknopreneur sebagai follow up dari seminar jtekno kemaren. Yang jelas orang satu ini emang semangat banget klo diajak ngobrol. Semua keluar deh, benar benar hiperaktif. Semangat bro!! Thanx buat ide ide gilanya!

dsc02134.jpg

Kiri (Frans) : Hehehhe (dalem hati: gembel satu ini mau nyaingin gue)
Kanan (The gembel) : mueheheheh (gue kudeta loe frans!!)

Continue reading “What ive got from Jtekno”

Report : Jtekno Roadshow Surabaya

Dan kini kau temukan dia disana,
yang sanggup memberikan semua yang ku tak punya
S’moga kau bahagia dihangat, peluknya
Semua pun t’lah sirna, t’lah sirna…
– Saat Jarak Memisahkan, Cokelat


Hore!! Hari ini Jtekno Roadshow Surabaya telah berhasil dilaksanakan dengan sukses bro!!. Banyak banyak terima kasih saya ucapkan pada semua pihak yang telah membantu terselenggaranya acara ini.

Setelah di hari sebelumnya panitia berjibaku menyiapkan segala macem piranti pendukung acara, tibalah hari yang dinanti nantikan.

Saya dateng ke Unitomo sekitaran jam 7 an. Langsung naek ke lantai 5 , tempat acara. Begitu masuk venue seminar, wah persiapannya udah mateng. Panitia Jtekno Unitomo emang terbaik.

dsc02101.jpg

Udah siap bro!!

Continue reading “Report : Jtekno Roadshow Surabaya”