Posts filed under 'Java'

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);

}

(more…)


5 comments Mei 11, 2008

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

(more…)


4 comments Mei 11, 2008

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 :


14 comments April 29, 2008

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

(more…)


1 comment Maret 27, 2008

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

 

(more…)


3 comments Maret 25, 2008

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!!)

(more…)


6 comments Maret 22, 2008

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!!

(more…)


5 comments Maret 19, 2008

JTechno : Surabaya Open Registration

Keep holding on
‘Cause you know we’ll make it through, we’ll make it through
Just stay strong
‘Cause you know I’m here for you, I’m here for you
- Keep Holding On, Avril Lavigne

Hari ini barusan rapat dengan panitia Jtekno temen temen. Rapatnya dilaksanakan di markas anak anak informatik Unitomo. Rapatnya bentar sih, cuman mbahas teknis lapangan pas hari H. Dan hasil yang paling penting dari rapat itu adalah:

JTEKNO REGISTRATION IS OPENED

Yup!! pendaftaran Roadshwo jTeknopreneurship Surabaya dibuka. Seminar teknologi java paling massal tahun ini dibuka bro. Silakan berbondong bondong buat daftar. Info bisa dilihat dibawah ini.

Jtekno
pamflet Jtekno

JTEKNO SURABAYA

Tempat : Unitomo Surabaya
Tanggal : 18 Maret 2008
Biaya : 5000 Doank!! (sertifikat + snack)

Untuk pendaftaran, bisa mengisi data pribadi sesuai dengan format seperti form dibawah ini.

Download Form Registrasi (pdf)

lalu kirim ke email : surabaya@jtechnopreneur.com.

Untuk info lebih lanjut bisa menghubungi kedua orang iseng dibawah ini :

Fakhrizal Dzuhri (Rizal, Lupus)
YM! : lupusinside
HaPe : 08563012676

Kiki Ahmadi (Kiki)
YM! : gembel_linux
HaPe : 085648660758
Email : gembel_linux@yahoo.com

Peserta terbatas!! Jatahnya cuman 300 orang doang. So hurry up folks. Daftarkan dirimu!!.

Be the part of the movement


6 comments Februari 23, 2008

Prototype: Badge JTekno

I feel insane
Every single time I’m asked to compromise
‘Cause I’m afraid and stuck in my ways
And that’s the way it stays
So how long did I expect love to outweigh ignorance?
By the look on your face I may have forced the scale to tip
- Almost Easy, Avenged Sevenfold

Hey Folks!! Iseng iseng bikin badge blog bwat Roadshow Jtekno.

badge1.jpg

Maaph klo sedikit katrok :). Cuman dapet satu inpirasi aja soalnya hari ini. Dibawah kode htmlnya klo temen temen mau ambil. Syaratnya cuman satu, ikutan Jtekno Roadshow terdekat dari kota anda :).


<a href="http://www.jtechnopreneur.com/">
<img src="http://linuxgembel.files.wordpress.com/2008/02/badge1.jpg" />

</a>

Kalo ada kritik , saran atau bahkan cacian. Monggo diposting disini, ym , email atau apapun lah. Mari kita jadikan Jtekno Roadshow acara untuk kita semua. Partisipasi apapun is welcomed, termasuk mengkritisi dan memberi saran badge ini. Ya kan Bos? (baca: frans).

oh ya, gambarnya GPL (gak pake lama klo mau ngambil, copy aja). :P

good coding folks!!
dont forget to set your date
participate in Jtekno Roadshow

: )


21 comments Februari 10, 2008

Tutorial : First Step to Junit 4

Fake it if your out of direction
Fake it if you don’t belong
Fake it if you feel like infection
Whoa, your such a fucking hypocrite
- Fake It, Seether

Bertemu lagi di sesi tutorial linuxgembel temen temen sekalian. Untuk kali ini kita akan mencoba melakukan unit testing dengan Junit.

Sebelum  mulai menstarter IDE java favorit temen temen, ada baiknya kita mengerti sedikit mengenai unit testing. Unit testing tu apaan seh?

Berikut menurut wikipedia.

in computer programming, unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method; which may belong to a base/super class, abstract class or derived/child class.

Klo pendapat saya pribadi, unit testing dapat didefinisikan dari dua kata penyusunnya : unit dan testing (semua juga tau mbel!!!).  Maksud saya  adalah, unit testing adalah tahapan testing aplikasi paling awal yang dapat dilakukan. Dengan cara melakukan testing terhadap entitas paling kecil dari proses bisnis aplikasi. Entitas paling kecil disini adalah method.

Dalam software development lifecycle terdapat beberapa tahapan. Ada perencanaan, development , coding, testing , implementasi dll. Untuk memastikan kebenaran dari algoritma atau kode program yang telah dibuat diperlukan adanya proses testing. Unit testing adalah proses testing dengan scope yang paling kecil. Mohon klo salah dibenarkan, gembel banyak salahnya :).

Junit adalah salah satu framework untuk melakukan testing aplikasi java. Junit dapat didonlot dalam bentuk jar di link di bawah ini.

http://sourceforge.net/project/showfiles.php?group_id=15278&package_id=12472

Setelah temen temen berhasil mendapatkan file jarnya, tutorial ini pun dapat kita mulai. Lets fired up our IDE folks!!! :).

(more…)


7 comments Februari 9, 2008

Previous Posts


Who Am I??

Masih mahasiswa sistem informasi ITS...

 



 



 

Click to view my Personality Profile page

 



 

Im learning hard to these



 

Download Hibernate!

 

Download Spring

 



 

I used these



 



 



 

Artikel Terbaru

Posting Laris

Kalender bro!!!

Mei 2008
S S R K J S M
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Arsip

Kategori

Blogroll

Inspiring Blog

JavaUserGroup

NetbeansUserGroup

Open Source Movementarians

Temen temen Sistem Informasi ITS

tugupahlawan.com

Yang komen

Kiki Ahmadi di ORM pada Java : part 2
noval78 di ORM pada Java : part 2
Kiki Ahmadi di ORM pada Java
hanggadamai di ORM pada Java : part 2
bay di ORM pada Java : part 2