Wawan Hartawan Official WebSite
Membuat Aplikasi RMI(Remote Methode Invocation) PDF Print E-mail
Written by Wawan Hartawan   
Monday, 15 June 2009 05:52
Kadang kita memerlukan mekanisme untuk memisahkan atau mendistribusikan aplikasi kita, agar bisa di akses di jaringan.  Ada beberapa cara untuk melakukannya, bisa dengan Web Service, atau bisa juga dengan menggunakan teknologi yang disebut dengan RMI (Remote Methode Invocation).
 
Java RMI memungkinkan untuk membuat aplikasi terdistribusi, dimana aplikasi Java yang di buat bisa di pisahkan dalam mesin atau host yang berbeda.  Sesuai dengan namanya Invoc, maka modul yang di panggil hanya akan aktif ketika di panggil.  Atau mirip dengan pengiriman SMS, jika operator menerima SMS dari pengirim, maka akan langsung mengirimkan ke si penerima. 
 
Implementasi RMI ini sangat luas, misalkan  salah satu contoh, sebuah perusahaan atau organisasi memiliki beberapa cabang yang tidak bisa selalu online, namun ingin aplikasi yang di buat di cabang bisa selalu ter update, dan tanpa perlu memberikan informasi kepada pengguna di cabang.
Skenario dengan RMI adalah dengan membuat di sisi server yang selalu standby, dan di sisi client di atur dengan periode waktu tertentu melakukan update ke server.
 
Contoh RMI Server (dibuat dengan Netbeans 6.5)
Struktur aplikasi/ paket  
 
RMISederhanaServer 
  -business
-RMIBusiness.java 
  -interfc
-RMIInterface.java 
  -server 
-AppServer.java 
 
Last Updated on Monday, 15 June 2009 08:04
Read more...
 
Deklarasi Koneksi JDBC PDF Print E-mail
Written by Wawan Hartawan   
Tuesday, 09 June 2009 04:48
Ada berbagai jenis konsep koneksi database dengan JAVA, yang cukup populer menggunakan konsep Injection Database adalah Hibernate, namun ada juga yang cara konvensional yaitu dengan mendeklarasikan koneksi dan menuliskan perintah SQL pada sebuah class di Java, atau dikenal dengan JDBC.

Di Java ada sebuah methode yang di namakan Connection, yang berfungsi mengembalikan nilai dari koneksi yang kita buat.  Dimana nantinya koneksi tersebut akan kita panggil untuk mengesekusi perintah sql.

Konsep yang perlu diketahui di Java adalah, pada dasarnya Java itu adalah tipe data, jadi kita bisa mengembalikan apa saja yang penting tipe datanya sesuai dengan yang kita inginkan.
Last Updated on Tuesday, 09 June 2009 04:56
Read more...
 
Open Source Sistem, Murah bukan berarti murahan... PDF Print E-mail
Written by Wawan Hartawan   
Tuesday, 01 July 2008 05:40
Salah satu kendala dalam pengembangan perangkat lunak(software) komputer adalah legalitas.  Karena memang adalah kewajiban kita untuk selalu menghargai hasil karya cipta orang lain.  Apalagi sebagai bagian dari komunitas pengembang software.  Rasanya sedih sekali apabila hasil karya yang sudah kita buat dengan segala daya updaya, hanya dalam hitungan detik sudah digunakan oleh orang lain tanpa seijin kita pula.

Namun demikian, agak sulit juga bagi bagi pengembang atau perusahaan untuk menginvestasikan sebagian dari modalnya untuk pembelian software berlisensi atau yang dikenal dengan propietary software. Karena pembelian propietary software  menimbulkan konsekuensi berantai, mulai dari sistem operasi, pengolahan data, pengolah kata dan sebagainya kemuadian dikalikan dengan jumlah karyawan yang ada, bisa jadi 50% dari modal dibelikan untuk software.  Memang... Pembelian software ini amat sangat membantu dalam mempermudah pekerjaan, namun jika ada yang lebih ekonomis kenapa tidak...
Last Updated on Tuesday, 01 July 2008 05:55
Read more...
 
Creating Struts 2 Application on Eclipse Ganymede PDF Print E-mail
Written by Wawan Hartawan   
Friday, 17 October 2008 11:23

 

After two days in deep confused how to create web application with struts 2 framework on eclipse, finally i can get it... Alhamdullilah... :-)

I planed to create web application with the "powerfull of struts 2" and what i get... headache.. for two days all I  got from the eclipse internal browser was warning message "There is no Action mapped for namespace / and action name HelloWorld."

I'm looking every corner of web, and off course with the helped MR Google, and found some usefull page,  but still i couldn't get it.   For last shot Ii tried to create application using Web Work, the origin of Struts 2... After I made it, then I implemented the steps with Struts 2, Thank God It's worked... The steps are...

 

  1. I used Struts 2.1.2 with eclipse 3.4.0 Ganymede
  2. First, Create New Project on Eclipse, on File -> New -> Dynamic Web Project 
  3. On Project Name, fill it with project name, such as HelloWorldStruts2  then Click Next
  4. Change the Java Source Directory into /WebContent/WEB-INF/classes the click finish (if you forgot, it can be done latter from Configure Build Path Menu)
  5. Copy the minimun struts 2 lib (classworlds,common-fileuploads,common-logging,common-logging-api, freemaker, ognl, oro, struts-core, struts2-core, xwork) into WebContent/WEB-INF/lib
  6. Create new package for sample the package name is "com.hello"
  7. Change web.xml file
  8. Create struts.xml on classes folder "/WebContent/WEB-INF/classes"
  9. Create Hello.java on com.hello package (it equal with "/WebContent/WEB-INF/classes/com/hello" folder)
  10. Create hello.jsp on WebContent (it will be influence on struts.xml) if you put the jsp file on WEB-INF, the you must write on struts.xml result "/WEB-INF/hello.jsp"
  11. Run the application
  12. Put http://localhost:8080/HelloWorldStruts/Hello.action
Last Updated on Thursday, 20 November 2008 10:13
Read more...
 
Jangan Cepat Berputus Asa PDF Print E-mail
Written by Wawan Hartawan   
Thursday, 12 June 2008 06:58

Moral story ini aku dapat dari guru matematika SMA ku, pak Asep (thanks to him), karena cerita ini sangat bermakna dan berkesan makanya aku masih inget sampe sekarang ……

 

***

Pada suatu kala, di sebuah desa terpencil ada seorang pemuda yang ingin melewati sebuah jalan setapak yang biasa dilaluinya setiap hari apabila dia berangkat bekerja, namun karena semalam hujan yang cukup besar jalan yang biasa dilalui tersebut tertutup oleh batu yang sangat besar.  Begitu besarnya batu tersebut sehingga jalan itu tidak bisa dilalui…

Dalam benaknya pemuda itu bertanya “wah kalo begini bagaimana aku bisa melewatinya ??”  setelah merenung sejenak dan menyadari bahwa memang tidak ada jalan lain lagi yang bisa dia lalui selain jalan itu, akhirnya dia bertekad untuk menghancurkan batu besar itu, karena dia yakin dia pasti bisa melakukannya.

Dengan segala tenaga yang dimiliki, pemuda tersebut memulai usahanya untuk menghancurkan batu tersebut… dia berusaha terus tanpa henti… terus… terus… terus…

Last Updated on Thursday, 12 June 2008 07:31
Read more...
 
<< Start < Prev 1 2 Next > End >>

Page 1 of 2
 
DESIGNER JOOMLA TEMPLATESJoomla Templates By JoomlaBear