Posts filed under 'Java'
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.

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.
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).
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!!! :).
8 comments Februari 9, 2008
Update : JTeknopreneurship Seminar
Would you be happier if you were someone together
Would the sun shine brighter if you played a bigger part
Would you be wonderful if it wasn’t for the weather
You’re gonna be just fine
- Would you be happier, The Corrs
Yups!!!!. Banner Jteknopreneur Seminar baru saja jadi. Setelah di buzz ma Oom Frans, gatel juga pengen nempel di blog saya. Silakan liat gambar dibawah ini.

Indonesia Jtekno Roadshow
Acara apaan seh ini?. Ini seminar bro, membahas tentang teknologi java dan peluang berentrepreneur dengan java. Keynote speakernya Frans Thamura. Frans Thamura? Siapa lagi tuh? Oke, baca postingan saya yang ini. That will educate youÂ
. Seminar ini berlangsung di 8 kota.
- Tangerang
- Salatiga
- Jogja
- Bogor
- Surabaya
- Jakarta
- Bandung
- Depok
Sedikit bocoran, pada saat seminar nanti akan didemokan penggunaan Software open source berbasis java(Alfresco, Compiere, Zimbra, Liferay etc) untuk UKM (usaha kecil menengah) . Ini juga tergantung sama pembicaranya juga seh (baca: Frans), mood ato enggak( hehehehe becanda). Jarang jarang deh ada seminar kayak gini , its worth attending. Oh ya, saya sudah confirm juga dengan Oom Frans. Seminarnya nggak bersifat teknis, jadi bagi yang awam java ato yang belum kenal java juga bisa dateng tanpa resiko otak meleleh di tengah seminar.
Untuk surabaya sendiri bakal diadakan di Unitomo. Klo tidak ada halangan, akan berlangsung tanggal 18 maret 2008. Harga tiketnya sekitar 50 ribuan. Belum fix mungkin, karena panitia surabaya sendiri juga belum rapat komunal. Masih konferens lewat YM. Untuk pembicara yang laiinnya juga masih dibicarakan. Berita selanjutnya akan saya posting juga disini. Info selengkapnya bisa dilihat dilink dibwah ini.
http://www.jtechnopreneur.com/Â
Pengennya bawa Jtekno roadshow ini ke ITS. Setelah ngobrol2x sama pencetus roadshow ini (baca lagi: Frans), sepertinya klo taun ini sudah. Garing katanya klo satu kota dua kali (halah). Tapi klo nggak ada masalah, sekitaran april himpunan (KMSI) juga berencana mengadakan seminar java juga. Guess who the keynote speaker is ? (hehehehehe).
So? Set your date guys and gals. Nantikan kedatangan Jtekno Roadshow di kota anda.
Java, for better indonesiaÂ
7 comments Februari 3, 2008
Tutorial : First Step To Hibernate Part 3
I can wait forever, if you say you’ll be there, too
I can wait forever, if you will, I know it’s worth it all
To spend my life alone with you.
- I can wait forever, Air Supply
Setelah dua tutorial yang cukup melelahkan (alah). Mari kita selesaikan trilogi ini hehehe.
Buat file hibernate.cfg.xml pada direktori WEB-INF/classes.
buat XML lagi temen tmen. File ini menunjukkan URL, username dan password database. XMl ini juga mengatur konfigurasi global dari hibernate.
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration>    <session-factory>        <!-- Database connection settings -->        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>        <property name="connection.url">       jdbc:mysql://localhost/hibernate</property>        <property name="connection.username">root</property>        <property name="connection.password"></property>        <!-- JDBC connection pool (use the built-in) -->        <property name="connection.pool_size">1</property>        <!-- SQL dialect -->        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>        <!-- Enable Hibernate's automatic session context management -->        <property name="current_session_context_class">thread</property>        <!-- Disable the second-level cache -->        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>        <!-- Echo all executed SQL to stdout -->        <property name="show_sql">true</property>        <!-- Drop and re-create the database schema on startup -->        <property name="hbm2ddl.auto">create</property>        <mapping resource="beans/Mahasiswa.hbm.xml"/>    </session-factory> </hibernate-configuration>
Untuk panduan lengkap mengenai konfigurasi hibernate ini, anda dapat membaca dokumentasi resmi hibernate. Itu JAUH lebih lengkap(: P ). Lanjut ke langkah selanjutnya.
8 comments Januari 27, 2008
Tutorial : First Step To Hibernate Part 2
Biarkan aku menjaga perasaan ini
menjaga segenap cinta yang telah kau beri
engkau pergi aku takkan pergi
kau menjauh aku takkan jauh
sebenarnya diriku masih mengharapkanmu
- Menjaga Hati, Yovie Nuno
Setelah membuat class mahasiswa pada tutorial sebelumnya. Sekarang kita akan mulai membuat HibernateUtil, Servlet dan file xml konfigurasi.
Buat class HibernateUtil
Class ini hanya berisi inisialisasi awal hibernate session. Digunakan untuk mempermudah saja.
package beans;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class HibernateUtil {
   private static final SessionFactory sessionFactory;
   static {
       try {
           // Create the SessionFactory from hibernate.cfg.xml
           sessionFactory = new Configuration().configure().buildSessionFactory();
       } catch (Throwable ex) {
           // Make sure you log the exception, as it might be swallowed
           System.err.println("Initial SessionFactory creation failed." + ex);
           throw new ExceptionInInitializerError(ex);
       }
   }
   public static SessionFactory getSessionFactory() {
       return sessionFactory;
   }
}
2 comments Januari 27, 2008
Tutorial : First Step To Hibernate Part 1
What’s the worst that I can say?
Things are better if I stay
So long and goodnight
So long and goodnight
- Helena, My Chemical Romance
Hi Folks!! Akhirnya bisa posting tutorial lagi. 3 hari ini sukses menambah persenjataan JAVA. Stack yang saya persenjatai adalah Data Access Layer. Dan yang terpilih untuk saya pelajari adalah HIBERNATE.

Apaan seh hibernate itu?. Berikut cuplikan dari wiki pedia.
Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves Object-Relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.
Sementara ini, klo menurut saya sih Hibernate tuh framework bwat memudahkan dalam mengakses dan memanipulasi data atau koneksi ke database.
Java menganut prinsip OOP, Dimana setiap permaslahan direpresentasikan dalam bentuk Objek misal (Mahasiswa, Nilai, DaftarHadir, Kelas) . Sedangkan database kebanyakan menganut prinsip relasional. Data disimpan dalam bentuk tabel. Untuk mempermudah komunikasi antara keduanya, diperlukan pihak ketiga ato jembatan suapaya Object bisa disimpan ke database dengan MUDAH dan SIMPLE. Jembatannya adalah Object Relational Mapping(ORM). Hibernate adalah salah satu framework ORM tadi. Yang lainnya ada Ibatis ma Oracle Toplink.
2 comments Januari 27, 2008
Java: Pamer Persenjataan Di JUG
Put me to sleep, Evil Angel.
Open your wings, Evil Angel.
Fly over me, Evil Angel.
Why can’t I breathe, Evil Angel?
- Evil Angel, Breaking Benjamin
Para dedengkot JUG pada pamer persenjataan yang mereka pake waktu develop aplikasi. Gembel gak mau kalah donk, walaupun persenjataannya masih level bambu runcing(muahahahaha). Beberapa yang pamer persenjataan, liat di bawah ini.
- Thomas Wiradikusuma(Bos JUG)
- Pak Endy Muhardin
- Mas Ha -dhiku-suma Wahab
hmm, keren keren bo!!!. What about me? Lets get started.
Presentation Layer
Terakhir pake ZK + JSTL (zkoss.org) , nice AJAX framework dan bekerja dengan baik dengan JSTL. Tapi berat menurutq. Sedang mempertimbangkan untuk menggunakan ExtJs ato Ajax yang laen.
JSF juga menarik. Udah donlot Tomahawk ma IceFace, tapi masih cari tutorial nya. Cupu!!! hehehehe
Business Layer
Ni layer yang paling kaco klo saya. Kebanyakan pake Scriptlet JSP, padahal jelas jelas menyalahi aturan MVC. Maklum, baru belajar bos. Kadang juga make Servlet.
Mempertimbangkan untuk mulai beralih ke teknologi yang lebih maju. Spring2.5 ma Struts2.0 kayaknya menarik. Padahal udah ada tanggungan bwat belajar PHP(Native PHP, Symfony klo sempet) bwat salah satu project.
Susah memang berpaling dari java (muahahaha ).
Data Access Layer
Hmpir hampir nggak ada. Pake JDBC nya JSTL kok soalnya. Klo nggak kepepet pake Connection Pooling.
Sedang belajar Hibernate. Tetapi masih diberondong Error Message. Mas Irfan menyarankan bwat belajar Ibatis, tapi belum tertarik saya. Hibernate dulu deh.
Application Server
servlet container standard sejuta umat, Apache Tomcat 6.0. Sedang mempertimbangkan untuk belajar GlassFish.
Database
Hail to MySql!!!. KLo nggak ada aral melintang, Pasti pake ini. Sekali pake PostgreSql, sekali juga pake Oracle.
IDE
Eclipse Europa dan NetBeans 6.0. Masih prefer eclipse klo kerja di LabProg, netbeans berat banget soalnya.
Klo dicompare ma tiga dedengkot JUG diatas. Kuno banget deh persenjataan saya. I m workin hard to upgrade my arsenal this holiday. Met liburan temen temen.
: )
JAVA, for better Indonesia
3 comments Januari 25, 2008
Chat : My Conversation with Frans Thamura
Mestinya perbedaan bukan alasan
untuk kita saling memahami
Harusnya kita bisa memberi jalan
tuk satukan semua harapan
- Mengapa ini yang terjadi, Tere feat Valen
Berawal dari rapat panitia IT fair tadi sore. Me, Aditya Saputra, Aditya Tnjung, Novita Mega mayasari dan Retno aulia vinarti. Ada beberap ide yang keluar, ngadain seminar bgtu. Saya kebagian dapet tugas bwat menghubungi pembicaranya. Salah satu calon pembicara yang saya hubungi adalah oom Frans Thamura.
Siapa seh oom Frans Thamura ini? Saya kutip dari beberapa sumber nih. Pertama dari dev.java.net.
Frans Thamura JUGIndonesia Leader - (Oct ‘05) - Frans is the JUG leader and founder of JUGIndonesia which is one of Sun’s Top 50 JUGs. He’s active community contributor on java.net through his JUG; He’s working on an Open Source collaboration Project based on Java called Blue Oxygen. Frans is also a CEO of a java consulting firm in Indonesia: Meruvian. Frans spent the last 8 years in the Indonesian Software/IT industry; supported clients like Lufthansa, Arther Andersen consulting, Compaq, and the Indonesian Ministry of Transportation. Frans’ JUG leadership is expanding the Java Community’s reach into developing nations like Indonesia.
Yang selanjutnya dari Oracle.com.
Frans’ world revolves around Java. He is a real Java programmer from a Java island. He owns and operates several Java-related IT companies in Indonesia. He works very closely with his government to develop a Java standard for Indonesia as well as helps to create a Java curriculum for standard education with the education ministry. He is the founder of Java User Group (JUG) Indonesia, one of the Top 50 Java Communities in the world and one of the biggest focus groups in Indonesia. Frans has helped several new IT companies to operate a Java business division, and helped them to develop a branding strategy for their company. Frans works very close with Oracle Indonesia to penetrate the Java/Middleware market. He has hosted Oracle Gelatika Day, an Oracle Java community event in Indonesia. For the last 5 years, Frans has also been an Oracle E-Business Suite consultant.
Dari sumbernya aja udah keren. Oom yang satu ini emang luar binasa. Setelah ngrim email dan dibales. Akhirnya malem ni dapet kesempatan bwat YM ama Java Champions dan Oracle Ace Director ini. Niatnya mau nanya prosedur bwat ngundang beliau. Berikut beberapa cuplikannya.
3 comments Januari 23, 2008




