<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5932534729554066842</id><updated>2009-12-18T04:25:21.135-08:00</updated><title type='text'>Josescalia</title><subtitle type='html'>Blog ini adalah suatu tempatku untuk mencurahkan semua unek-unek yg mungkin ku alami. tempat berlatih menulis dan mugkin juga tempat dokumentasi semua pengetahuan yg ku punya.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default?start-index=26&amp;max-results=25'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-4965222768098306453</id><published>2009-11-29T06:42:00.000-08:00</published><updated>2009-11-29T07:35:12.131-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Meng-Customize Error Page pada Web Aplikasi Java</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 13px;"&gt;Pernahkah kita melihat halaman web seperti ini:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_z0TO7V8pH6w/SxKDlME45YI/AAAAAAAABZE/torIK33fv40/s1600/Tomcat404.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_z0TO7V8pH6w/SxKDlME45YI/AAAAAAAABZE/torIK33fv40/s400/Tomcat404.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 13px;"&gt;Atau yang seperti ini:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_z0TO7V8pH6w/SxKDlxUIx1I/AAAAAAAABZM/iGlRs581jOY/s1600/Tomcat500.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_z0TO7V8pH6w/SxKDlxUIx1I/AAAAAAAABZM/iGlRs581jOY/s640/Tomcat500.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 27.0pt;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Halaman seperti ini adalah halaman eror standar yang di produksi oleh Apache Tomcat ketika aplikasi web kita mengalami error. Baik itu eror yang terjadi karena kesalahan aplikasi ataupun kesalahan user ketika melakukan sebuah request dari browser.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 27.0pt;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Kita bisa merubah halaman ini menjadi halaman yang kita buat sendiri namun berfungsi sama dengan halaman diatas. Kelebihannya adalah kita bisa mendesign halaman sesuai dengan keinginan kita. Fungsi lain juga kita bisa menyembunyikan point-point error yang terjadi di program kita sehingga user tidak mengetahui apa yang sebenarnya terjadi dibelakang program kita.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 27.0pt;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Sebelumnya, kita akan membagi dulu jenis error yang mungkin dapat terjadi pada web aplikasi kita. Pertama error karena kesalahan user seperti mengakses file yang tidak ada (404 – File Not Found), dan kedua kesalahan akibat dari error logika dalam web aplikasi kita.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 27.0pt;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Pada percobaan kali ini kita akan mencoba meng-&lt;i style="mso-bidi-font-style: normal;"&gt;customize&lt;/i&gt; halaman error seperti yang terjadi diatas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;1.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Membuat halaman error karena kesalahan user:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Dalam membuat halaman eror untuk jenis yang ini kita bisa membuatnya dengan cara mendefinisikannya langsung ke dalam deployment descriptor (web.xml) dengan syntax seperti berikut ini:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 13px;"&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;    &amp;lt;error-page&amp;gt;&lt;br /&gt;        &amp;lt;error-code&amp;gt;404&amp;lt;/error-code&amp;gt;&lt;br /&gt;        &amp;lt;location&amp;gt;/404.jsp&amp;lt;/location&amp;gt;&lt;br /&gt;    &amp;lt;/error-page&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Pada tag di atas kita bisa melihat jelas bahwa jika terjadi error &lt;i style="mso-bidi-font-style: normal;"&gt;File Not Found &lt;/i&gt;akibat HTTP request yang di lakukan oleh user maka aplikasi web akan langsung me-&lt;i style="mso-bidi-font-style: normal;"&gt;redirect&lt;/i&gt; halaman error ke file 404.jsp, yang tentunya halaman ini kita buat sendiri dan sudah kita &lt;i style="mso-bidi-font-style: normal;"&gt;custom&lt;/i&gt; seperti berikut ini:&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_z0TO7V8pH6w/SxKDm-uv-BI/AAAAAAAABZU/32YHLkIYF24/s1600/Custom-Tomcat404.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_z0TO7V8pH6w/SxKDm-uv-BI/AAAAAAAABZU/32YHLkIYF24/s640/Custom-Tomcat404.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;2.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Membuat Halaman eror karena kesalahan programming&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Sementara untuk mengkonfigurasi halaman error karena kesalahan programming yang kita lakukan, kita menambahkan baris-baris pada &lt;i style="mso-bidi-font-style: normal;"&gt;deployment&lt;/i&gt; &lt;i style="mso-bidi-font-style: normal;"&gt;descriptor&lt;/i&gt; seperti contoh berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;    &amp;lt;error-page&amp;gt;&lt;br /&gt;        &amp;lt;exception-type&amp;gt;java.lang.NullPointerException&amp;lt;/exception-type&amp;gt;&lt;br /&gt;        &amp;lt;location&amp;gt;/errorpage.jsp&amp;lt;/location&amp;gt;&lt;br /&gt;    &amp;lt;/error-page&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;error-page&amp;gt;&lt;br /&gt;        &amp;lt;exception-type&amp;gt;java.lang.NumberFormatException&amp;lt;/exception-type&amp;gt;&lt;br /&gt;        &amp;lt;location&amp;gt;/errorpage.jsp&amp;lt;/location&amp;gt;&lt;br /&gt;    &amp;lt;/error-page&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Pada contoh diatas kita melihat bahwa error yang terjadi bisa kita definisikan satu-satu, yang pertama error &lt;i style="mso-bidi-font-style: normal;"&gt;Null Pointer Exception&lt;/i&gt;, dan yang kedua adalah &lt;i style="mso-bidi-font-style: normal;"&gt;Number Format Exception.&lt;/i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Pada contoh diatas juga, kita hanya perlu membuat sebuah file jsp saja untuk menginformasikan &lt;i style="mso-bidi-font-style: normal;"&gt;stacktrace&lt;/i&gt; yang terjadi karena kesalahan programming yang kita lakukan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Isi dari file jsp itu adalah berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;%@ page import="java.io.ByteArrayOutputStream" %&amp;gt;&lt;br /&gt;&amp;lt;%@ page import="java.io.PrintStream" %&amp;gt;&lt;br /&gt;&amp;lt;%--&lt;br /&gt;  User: Muhammad Yusuf&lt;br /&gt;  Date: Aug 30, 2005&lt;br /&gt;  Time: 5:56:29 PM&lt;br /&gt;--%&amp;gt;&lt;br /&gt;&amp;lt;%@ page isErrorPage="true" %&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;JSP Error Page&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;meta http-equiv="Pragma" content="no-cache"&amp;gt;&lt;br /&gt;    &amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;        body {&lt;br /&gt;            background-color: #cccccc;&lt;br /&gt;            font-family: verdana, sans-serif, monospace;&lt;br /&gt;            font-size: medium;&lt;br /&gt;        }&lt;br /&gt;    &amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body bgcolor=#ffffff&amp;gt;&lt;br /&gt;&amp;lt;font face="Verdana"&amp;gt;&lt;br /&gt;    &amp;lt;center&amp;gt;&lt;br /&gt;        &amp;lt;h2&amp;gt;&amp;lt;font color=#DB1260&amp;gt;Error Page&amp;lt;/font&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;    &amp;lt;/center&amp;gt;&lt;br /&gt;    &amp;lt;p&amp;gt; An exception was thrown: &amp;lt;b&amp;gt; &amp;lt;%=exception %&amp;gt;&lt;br /&gt;        &amp;lt;p&amp;gt; With the following stack trace:&lt;br /&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;    ByteArrayOutputStream ostr = new ByteArrayOutputStream();&lt;br /&gt;    exception.printStackTrace(new PrintStream(ostr));&lt;br /&gt;    out.print(ostr);&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;        &amp;lt;br&amp;gt;&amp;lt;a class="Verdana" href="#"&amp;gt;Back To Main&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;p&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Pada halaman jsp ini, exception yang terjadi bisa kita nyatakan dengan tag ini &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;pre&gt;&amp;lt;%=exception%&amp;gt;&lt;/pre&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;/i&gt; &lt;/b&gt;kemudian stack-trace yang mungkin terjadi bisa kita print-out ke atas halaman web seperti berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;%&lt;br /&gt;    ByteArrayOutputStream ostr = new ByteArrayOutputStream();&lt;br /&gt;    exception.printStackTrace(new PrintStream(ostr));&lt;br /&gt;    out.print(ostr);&lt;br /&gt;%&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Dan inilah hasil akhir dari tampilan halaman error yang kedua jika error terjadi karena kesalahan programming yang kita lakukan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_z0TO7V8pH6w/SxKDpy9EdcI/AAAAAAAABZc/7gjFYqGyCOo/s1600/Custom-Tomcat500.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_z0TO7V8pH6w/SxKDpy9EdcI/AAAAAAAABZc/7gjFYqGyCOo/s640/Custom-Tomcat500.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Atau seperti berikut ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_z0TO7V8pH6w/SxKDqyS0qJI/AAAAAAAABZk/2Xr2B1zMxDA/s1600/Custom-Tomcat500-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_z0TO7V8pH6w/SxKDqyS0qJI/AAAAAAAABZk/2Xr2B1zMxDA/s640/Custom-Tomcat500-2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: right;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Semoga Bermanfaat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: right;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;Menteng, 29 November 2009.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: right;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;josescalia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-4965222768098306453?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/4965222768098306453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=4965222768098306453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/4965222768098306453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/4965222768098306453'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/11/meng-customize-error-page-pada-web.html' title='Meng-Customize Error Page pada Web Aplikasi Java'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_z0TO7V8pH6w/SxKDlME45YI/AAAAAAAABZE/torIK33fv40/s72-c/Tomcat404.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-4778474841985682693</id><published>2009-09-05T09:23:00.001-07:00</published><updated>2009-09-24T06:38:31.103-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Loop (Perulangan) Dalam Java</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Hai pembaca, jumpa lagi dalam tulisan saya kali ini. Untuk pembahasan kali ini kita akan mencoba teknik-teknik dasar konsep programming. Semoga pembahasan konsep-konsep dasar ini dapat menambah wawasan dan pengertian kita semua terhadap aspek-aspek konsep pemograman. Untuk pembahasan kali ini kita akan memabahas Perulangan atau Loop.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan kata “saya ganteng” sebanyak seribu kali maka kita harus membuat seribu baris kata “saya ganteng” dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu saja perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table dari sebuah database dimana datanya ingin kita tampilkan.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Loop atau perulangan dalam Java dapat dilakukan dengan 3 teknik:&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="MsoNormal" style="margin-left:18.0pt;text-align:justify;text-indent: -18.0pt;mso-list:l0 level1 lfo1;tab-stops:list 0cm"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perulangan dengan &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;for&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;for (inisialisasi ekspresi; kondisi loop; ekspresi penambahan){&lt;br /&gt;// pernyataan&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perulangan dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data integer atau float. Sementara pada bagian kedua disinilah perulangan akan diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti. Untuk lebih jelasnya perhatikan potongan contoh berikut ini:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;for (int i=0; i &amp;lt;=1000; i++){&lt;br /&gt;System.out.println(“Saya Ganteng”);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Jika digambarkan jalannya program akan seperti ini: variable i akan di inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 1000, jika nilai I pertama kali adalah 0 maka pernyataan tersebut bernilai benar (true), sehingga bagian ketiga pun di eksekusi dan kali ini nilai i menjadi sama dengan 1. setelah nilai i bertambah menjadi 1 maka langkah selanjutnya program akan mengeksekusi baris pernyataan yang ada didalam tanda kurung, program akan menuliskan ke layar “Saya Ganteng”. Setelah itu kursor baris akan kembali lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan dan langsung ke bagian kedua yaitu memeriksa apakah i &lt;=1000, dan jika masih memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali, demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 1001.  Jika nilai variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program akan tidak mengeksekusi bagian ketiga dan baris statement, dan pada saat ini pula loop atau perulangan akan berhenti.  Jika digambarkan dalam diagram maka seperti inilah perulangan dengan for itu tergambar : &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/SqKRGPp6vaI/AAAAAAAABSo/jmr_bdDV3K4/s1600-h/DoWhileDiagram.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_z0TO7V8pH6w/SqKRGPp6vaI/AAAAAAAABSo/jmr_bdDV3K4/s400/DoWhileDiagram.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5378020441501384098" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 314px; height: 400px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;&lt;p class="MsoNormal" style="margin-left:18.0pt;text-align:justify;text-indent: -18.0pt;mso-list:l0 level1 lfo1;tab-stops:list 0cm"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perulangan dengan &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;while.&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;while(ekspresi){&lt;br /&gt;//statement&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perulangan dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk perulangan yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi. Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan ini. Dan penambahan atau increment nilai variabel berada didalam blok perulangan ini. Kelebihan perulangan dengan bentuk ini adalah variabel yang dideklarasikan tidak hanya bertipe integer atau float saja namun bisa juga bertipe boolean atau string. Perhatikan contoh program perulangan dengan menggunakan bentuk ini yang memakai variabel bertipe integer sebagai kontrol perulangannya:&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;int i=0;&lt;br /&gt;&lt;br /&gt;while(i&amp;lt;=10000){&lt;br /&gt;System.out.println(“Saya Ganteng”);&lt;br /&gt;i++;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Sepanjang variable i bernilai lebih kecil sama dengan 1000 maka pernyataan mencetak ke layar “Saya Ganteng” akan tetap terus di eksekusi. Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa incremental variabel i harus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak pernah akan berhenti atau Invinitive Loop.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kemudian mari kita lihat potongan kode yang variabel kontrolnya tidak menggunakan integer atau float, berikut ini:&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;boolean ctrl =false;&lt;br /&gt;int i = 0;&lt;br /&gt;&lt;br /&gt;while(ctrl==false){&lt;br /&gt;System.out.println(“Saya Ganteng”);&lt;br /&gt;i++;&lt;br /&gt;if(i == 1000){&lt;br /&gt;ctrl = true;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perhatikan pada potongan kode program tersebut. Pernyataan mencetak kelayar “Saya Ganteng” akan terus dieksekusi selama variabel kontrol perulangan tersebut masih bernilai false, sementara trigger untuk membuat variable bernilai true adalah nilai variable i yang harus sampai dengan 1000.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Jika digambarkan dalam diagram maka sketsa perulangan dengan bentuk ini seperti gambar berikut:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_z0TO7V8pH6w/SqKQ_2SWQGI/AAAAAAAABSg/0He9UrSy44g/s1600-h/WhileDiagram.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_z0TO7V8pH6w/SqKQ_2SWQGI/AAAAAAAABSg/0He9UrSy44g/s400/WhileDiagram.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5378020331612422242" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 315px; height: 400px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;p&gt;&lt;/p&gt;&lt;li&gt;&lt;p class="MsoNormal" style="margin-left:18.0pt;text-align:justify;text-indent: -18.0pt;mso-list:l0 level1 lfo1;tab-stops:list 0cm"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perulangan dengan &lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;do while&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;do{&lt;br /&gt;//statement&lt;br /&gt;}while(ekspresi);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perulangan dengan bentuk seperti ini adalah perulangan dengan membalikkan logika perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat atau tidak. Biar lebih mudah memahaminya mari kita lihat potongan code program berikut ini:&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;int i=0;&lt;br /&gt;&lt;br /&gt;do{&lt;br /&gt;System.out.println(“Saya Ganteng”);&lt;br /&gt;i++;&lt;br /&gt;}while(i&amp;lt;=10000);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat incremental / bertambah dan letak incrementalnya ada dalam blok perulangan. Secara logika maka diagram yang bisa menggambarkan proses perulangan tersebut adalah:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_z0TO7V8pH6w/SqKQ3yrIaZI/AAAAAAAABSY/8gDebAOxU_4/s1600-h/ForLoopDiagram.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_z0TO7V8pH6w/SqKQ3yrIaZI/AAAAAAAABSY/8gDebAOxU_4/s400/ForLoopDiagram.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5378020193203677586" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 264px; height: 400px; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Demikianlah pembahasan kita kali ini mengenai Perulangan atau Loop dalam pemrograman Java. Ada beberapa hal yang bisa kita simpulkan dan kita catat dalam pembahasan kali ini:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Dalam perulangan harus ada variable kontrol, dimana variabel tersebut yang bertugas mengontrol perulangan hingga batas apa atau berapa perulangan bisa dilakukan.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Variable kontrol harus bersifat incremental atau juga bersifat dapat dimodifikasi sehingga perulangan dapat berjalan dengan semestinya.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Incremental atau modifikasi variabel kontrol berada dalam lingkup perulangan.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Point-point diatas menjadi konsep dasar pengertian kita akan makna Loop atau perulangan dalam bahasa pemrograman.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Semoga Bermanfaat&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Salam&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Josescalia&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-4778474841985682693?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/4778474841985682693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=4778474841985682693' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/4778474841985682693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/4778474841985682693'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/09/loop-perulangan-dalam-java.html' title='Loop (Perulangan) Dalam Java'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_z0TO7V8pH6w/SqKRGPp6vaI/AAAAAAAABSo/jmr_bdDV3K4/s72-c/DoWhileDiagram.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-7106550276893855713</id><published>2009-08-24T05:52:00.000-07:00</published><updated>2009-09-24T06:39:03.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='daily'/><title type='text'>Mohon Maaf</title><content type='html'>Pembaca setia blog ini, saya ingin sekali menyampaikan permohonan maaf, mungkin anda yang sudah berkali-kali membuka blog ini, namun tidak menemukan artikel-artikel baru yang mungkin bermanfaat.&lt;div&gt;Bukan saya sudah malas menulis, melainkan karena ada beberapa hal masalah pekerjaan yang sangat harus diselesaikan, dan ini sangat memakan waktu saya, sehingga saya belum mempunyai kesempatan untuk kembali mengisi blog ini dengan catatan-catatan yang saya ketahui.&lt;/div&gt;&lt;div&gt;Sebelumnya saya ingin mengucapkan terima kasih yang seluas-luasnya untuk para pembaca blog ini, karena kunjungan andalah saya merasa ada tanggung jawab untuk kembali menulis apa-apa yang saya ketahui. Saya tahu karena saya memakai hit counter pada blog ini. setiap minggu saya amati ternyata banyak juga yang datang untuk mengunjungi blog ini. dalam satu minggu paling tidak ada sekitar 250 pengunjung pada blog ini. Bila sedang ada artikel baru bisa mencapai 500 pengunjung dalam satu minggu.&lt;/div&gt;&lt;div&gt;Saya cukup senang dengan statistik tersebut, paling tidak saya merasa bahwa tulisan saya pantas dibaca dan mungkin diterapkan pada kegiatan komputer anda sehari-hari.&lt;/div&gt;&lt;div&gt;Masalah pekerjaan yang menghantam saya 3 bulan belakangan sungguh sangat menyita waktu saya, saya mencoba mencari apa yang sebenarnya saya inginkan dari pekerjaan yang saat ini saya jalani. Dan akhirnya saya menemukan sebuah kesimpulan yang melahirkan sebuah keputusan yang sungguh berat, dan itu harus saya ambil.&lt;/div&gt;&lt;div&gt;Saya memutuskan untuk resign dari kantor saya sekarang, kantor yang telah memberi banyak ilmu dan pengetahuan buat saya, kantor yang telah banyak memberikan limpahan materi yang bahkan tidak pernah saya bayangkan ketika saya sekolah dulu. Tapi keputusan sudah saya ambil, dan Insya Allah saya tidak pernah akan menyesalinya. Karena sebelumnya sudah melalui pertimbangan yang matang, dan pemikiran yang matang pula.&lt;/div&gt;&lt;div&gt;Insya Allah pula, selesai masa transisi pengetahuan ke staff-staff yang masih bekerja di perusahaan saya ini, saya akan kembali mencoba untuk menuliskan apa-apa yang saya ketahui nantinya pada blog ini. 5 Tahun bukan waktu yang sebentar buat saya untuk langsung menghilangkan begitu saja kenangan-kenangan yang saya telah dapatkan di perusahaan ini.&lt;/div&gt;&lt;div&gt;Mohon doa dari seluruh pembaca setia blog ini semoga saya selalu diberikan kesehatan yang prima dan diberikan waktu luang untuk bisa menuliskan yang saya ketahui pada blog ini.&lt;/div&gt;&lt;div&gt;Sekali lagi saya mengucapkan terima kasih yang seluas-luasnya telah tetap setia mengunjungi blog ini, semoga semua yang telah pembaca dapatkan dari blog ini bisa bermanfaat. Dan Insya Allah habis lebaran tahun ini, saya akan mencoba untuk kembali menulis....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Salam hangat&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;josescalia&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-7106550276893855713?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/7106550276893855713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=7106550276893855713' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/7106550276893855713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/7106550276893855713'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/08/mohon-maaf.html' title='Mohon Maaf'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-5419616529972350072</id><published>2009-06-07T08:53:00.000-07:00</published><updated>2009-06-07T09:50:26.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='daily'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Antara MySQL dan Microsoft Excel</title><content type='html'>&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/MySQL"&gt;MySQL &lt;/a&gt;adalah suatu platform database yang saat ini banyak digunakan. Dalam database kita kenal istilah SQL atau Structure Query Language. Juga dalam database kita kenal &lt;a href="http://en.wikipedia.org/wiki/Data_Manipulation_Language"&gt;DML&lt;/a&gt;(Data Manipulation Language), &lt;a href="http://en.wikipedia.org/wiki/Data_Definition_Language"&gt;DDL &lt;/a&gt;(Data Definition Language), dan DAL(Data Access List). Tapi kita tidak akan bahas semua diatas untuk kesempatan kali ini.&lt;/span&gt;&lt;/span&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Excel"&gt;Microsoft Excel&lt;/a&gt; adalah sebuah platform Microsoft yang biasa dipakai oleh kita dalam membuat dokumen yang berupa tabulasi atau setidaknya berbentuk tabel. Platform ini sangat terkenal di dunia, sebagai sebuah alat bantu kerja terutama bagi para pekerja yang suka sekali dengan kegiatan laporan dan hitung-menghitung. Dan kali ini pun kita tidak akan membahas pula Microsoft Excel pada kesempatan kali ini.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Lalu apa yang akan kita diskusikan pada kesempatan kali ini? Yang akan kita diskusikan pada kesempatan kali ini adalah menjadikan Microsoft Excell sebagai alat bantu &lt;a href="http://en.wikipedia.org/wiki/SQL"&gt;SQL &lt;/a&gt;untuk merancang query pada database MySQL. Hmmm menarikkah..? terserah silahkan kita lihat sendiri nantinya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Terkadang jika seorang IT Engineer terbiasa bermain-main dengan database, pasti paham bagaimana sebuah DML yang akan dieksekusi ke dalam SQL Console harus dirancang dulu sebelum mengeksekusinnya ke dalam SQL console, terutama untuk Query-Query yang tidak hanya memakai satu tabel saja. Dalam artian ada Join Table pada query yang hendak dirancangnya. Dalam pembuatan report misalnya, table a harus di join dengan table b dengan primary keynya adalah kolom z, dan lain-lain.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Ok, let’s cut this bullshit off, just go straight to the point.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;u&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;..:: Menjadikan excel sheet sebagai wadah hasil query pada MySQL::..&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Membuat excel sheet menjadi wadah hasil dari SQL Query yang kita lakukan pada database MySQL, dapat kita lakukan dengan cara membuang output dari hasil query tersebut kepada sebuah file xls. Perhatikan contoh berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Katakanlah kita punya sebuah table dengan struktur seperti ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_z0TO7V8pH6w/Sivj5q0VVeI/AAAAAAAABHQ/B5cO2BisGcc/s1600-h/DescUserActivity.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 149px;" src="http://1.bp.blogspot.com/_z0TO7V8pH6w/Sivj5q0VVeI/AAAAAAAABHQ/B5cO2BisGcc/s320/DescUserActivity.JPG" alt="" id="BLOGGER_PHOTO_ID_5344615962691065314" border="0" /&gt;&lt;/a&gt;&lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian kita diminta untuk membuat sebuah laporan list dari tabel ini yang LOGIN_DATE nya tertentu, misal selama bulan Desember 2009 dan menempatkan dalam sebuah file Microsoft Excel. Rancangan query yang bisa kita lakukan anggaplah seperti ini &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;“select USERNAME, IP_ADDRESS, LOGIN_DATE, LOGIN_TIME, LOGOUT_DATE,LOGOUT_TIME from user_activity WHERE LOGIN_DATE&gt;=’2008-12-01’ and LOGIN_DATE&lt;=’2009-12-31’”.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; Setelah rancangan query ini selesai, ketika kita ingin menempatkan hasil query tersebut ke dalam sebuah file excel katakanlah nama filenya adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;web_activity-200912.xls, &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;maka kita bisa mengeksekusi query tersebut dengan cara seperti ini:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;mysql -uroot –pk4tr0k5 -H -e "select USERNAME, IP_ADDRESS, LOGIN_DATE, LOGIN_TIME, LOGOUT_DATE,LOGOUT_TIME from user_activity WHERE LOGIN_DATE&amp;gt;='2008-12-01' and LOGIN_DATE&amp;lt;='2008-12-31'" &amp;gt; web_activity-200912.xls&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/ol&gt;&lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Penjelasannya:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;mysql –uroot –p&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  adalah sebuah perintah konsol pada konsol OS yang memanggil mysql client dengan paramater &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;–u(user)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;–p(password)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dimana untuk paramater usernya langsung kita masukan yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;root&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dan paramater password yang juga langsung kita masukkan yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;k4tr0k5. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;kemudian untuk paramater selanjutnya adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;–H, &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;inilah yang menjadikan hasill dari query yang kita buat menjadi sebuah table, kemudian paramater selanjutnya adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;–e(execute), &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;dimana didalam tanda kutip setelah –e inilah query yang tadi kita rancang kita letakkan. Kemudian yang terakhir adalah simbol &gt;, sebagai sebuah perintah pada Operating System untuk melempar output dari perintah itu semua ke dalam sebuah file.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;u&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;b&gt;..:: Merencanakan SQL Query dengan Microsoft Excell ::..&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 0.02in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Terkadang ketika kita ingin memasukkan atau mengedit data yang banyak jumlahnya ke atau di dalam table dalam database MySQL menjadi sebuah kegiatan yang sangat membosankan,  karena kita berulang kali membuat query yang sama namun value atau nilai yang akan diisikan dalam tabel berbeda-beda. Dengan menggunakan feature Microsoft Excel, hal tersebut bisa menjadi sangat menyenangkan, sebab ketika ingin meng-copy sebuah query yang sama kita hanya menarik kursor pada kolom di Microsoft Access seperti gambar ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0.02in; margin-bottom: 0in;" align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/Sivj59yuVJI/AAAAAAAABHY/Xpxyhvrh540/s1600-h/TarikKursorMsExcel.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 177px;" src="http://3.bp.blogspot.com/_z0TO7V8pH6w/Sivj59yuVJI/AAAAAAAABHY/Xpxyhvrh540/s320/TarikKursorMsExcel.JPG" alt="" id="BLOGGER_PHOTO_ID_5344615967784588434" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-left: 0.02in; margin-bottom: 0in;" align="justify"&gt;&lt;p style="margin-left: 0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dengan fitur ini peng-copi-an dengan 1000 baris data pun akan menjadi mudah dan menyenangkan, namun selain itu ada beberapa fitur lain dalam excel yang bisa kita gunakan untuk membantu kita merancang query yang kita butuhkan guna melakukan DML pada database MySQL. Perhatikan contoh berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Anggaplah kita punya sebuah table dalam database dengan strukture seperti ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/Sivr2T_Y6pI/AAAAAAAABHw/PZY1pCs9ZWI/s1600-h/StrukturWebAccount.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://3.bp.blogspot.com/_z0TO7V8pH6w/Sivr2T_Y6pI/AAAAAAAABHw/PZY1pCs9ZWI/s320/StrukturWebAccount.JPG" alt="" id="BLOGGER_PHOTO_ID_5344624701116836498" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian kita ingin memasukkan data ke dalam table ini sejumlah 3000 baris, maka querynya akan menjadi seperti ini “&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;insert into user_web values(‘….’, ’….’, ’….’);&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;” titik-titik itu diisi dengan data sebanyak 3000 baris, bayangkan capeknya mengisi satu demi satu titik-titik tersebut hingga mencapai 3000 baris. Jika dengan menggunakan Microsoft Excell maka akan menjadi lebih mudah dan menyenangkan. Caranya adalah:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Petakanlah kolom-kolom tersebut dalam Microsoft Excel, kemudian isi data yg 3000 baris tadi sehingga menjadi seperti gambar ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_z0TO7V8pH6w/Sivj54td8tI/AAAAAAAABHg/_Wlkg5rDRBU/s1600-h/ExcelPlan1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 232px;" src="http://2.bp.blogspot.com/_z0TO7V8pH6w/Sivj54td8tI/AAAAAAAABHg/_Wlkg5rDRBU/s320/ExcelPlan1.JPG" alt="" id="BLOGGER_PHOTO_ID_5344615966420366034" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;(Dalam contoh ini saya buat sedikit sample saja, yang penting paham konsepnya he..he..he..).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian letakkan query tadi pada kolom D3 di awali dengan symbol &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;=” &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;dan di akhiri dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;“&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, kemudian ganti masing-masing titik-titik yang ada dengan kolom yang sesuai dengan nilainya, apitlah dengan tanda &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;“&amp;amp;&amp;amp;”&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; pada titik-titik tersebut, sehingga query yang diletakkan pada kolom D3 menjadi seperti ini:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;="insert into user_web values('"&amp;amp;A3&amp;amp;"','"&amp;amp;B3&amp;amp;"','"&amp;amp;C3&amp;amp;"');"&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="margin-left: -0.01in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Maka hasilnya akan terlihat seperti gambar berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/Sivsw5c6GKI/AAAAAAAABH4/yj7xIPqbO6Y/s1600-h/ExcelPlan2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 206px;" src="http://3.bp.blogspot.com/_z0TO7V8pH6w/Sivsw5c6GKI/AAAAAAAABH4/yj7xIPqbO6Y/s400/ExcelPlan2.JPG" alt="" id="BLOGGER_PHOTO_ID_5344625707605170338" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kita bisa melihat pada gambar, panah No. 1 menunjukkan bahwa query pada cell microsoft excel seperti tersebut diatas, sementara pada panah No.2 menunjukkan hasil dari fitur fungsi yang kita pakai pada Microsoft Excel ini. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Sementara untuk langkah selanjutnya, tinggal copy-paste atau tarik kursor cell tersebut keseluruh data yang ada pada rencana data pada kolom di bawahnya. Kemudian untuk mengeksekusi query tersebut tinggal copy-paste blok cell tersebut dalam SQL Console.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Saya sendiri sering memakai trik ini dalam melakukan rencana SQL Query pada table yang ingin saya eksekusi pada pekerjaan sehari-hari saya. Ketika saya bandingkan memang hampir 85% lebih cepat dibanding dengan mengedit satu demi satu Query SQL yang saya rencanakan.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Demikianlah pembahasan kita kali ini, membuat Microsoft Excel sebagai salah satu alat bantu ketika bekerja dengan database MySQL. Kita juga bisa menggunakan alternatif Open Office Calc yang serupa tapi tak sama dengan Microsoft Excel ini. Ya terserah maunya anda pakai yang mana.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Terima kasih telah membaca tutorial dan blog ini. Semoga Bermanfaat.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Menteng, 07 Juni 2009&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Arial, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;josescalia&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-5419616529972350072?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/5419616529972350072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=5419616529972350072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/5419616529972350072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/5419616529972350072'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/06/antara-mysql-dan-microsoft-excel.html' title='Antara MySQL dan Microsoft Excel'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_z0TO7V8pH6w/Sivj5q0VVeI/AAAAAAAABHQ/B5cO2BisGcc/s72-c/DescUserActivity.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-3066128397343863830</id><published>2009-05-22T10:40:00.000-07:00</published><updated>2009-06-15T01:58:42.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='visual basic'/><title type='text'>Buat yang Kesulitan dengan DBGRID32 pada Microsoft Visual Basic 6.0</title><content type='html'>&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Cerita sedikit yah…? Di kampus temen-temen saya sedang seru-serunya belajar bahasa pemrograman Visual Basic. Bagi beberapa teman-teman saya yang belum pernah menyentuh bahasa pemrograman, pengalaman ini menjadikan mereka sangat tertarik dan sangat antusias. Sebagian dari mereka ada yang berkhayal dan mungkin menjadi suatu kepuasan tersendiri, melihat kenyataan begitu mudahnya Visual Basic ini buat mereka. Memang fitur &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;drag and drop &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;elemen-elemen yang ada dalam VB menjadi daya tarik tersendiri bagi mereka.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada tengah semester ini saya dan teman-teman memasuki pemrograman yang berbau database, yah memang masih menggunakan Microsoft Access atau database MDB. Dengan dikenalkannya bentuk pemrograman yang menyimpan data ke dalam database ini, buat sebagian teman-teman jadi terang dalam pikirannya bahwa database ini bisa dijadikan suatu wadah untuk menyimpan informasi dari inputan program VB yang mereka buat.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Saya jadi teringat dulu, waktu pertama kali belajar bahasa pemrograman ini, sekitar tahun 1998 (wah sudah lama sekali ternyata…), tidak ada orang yang mengajarkan, saya hanya belajar dari buku, hanya dari buku. Saat itu juga saya memang tertarik dengan bahasa pemrograman .setelah merasakan mudahnya membuat program dengan menggunakan Visual Basic ini.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada permulaan pemrograman database dengan VB dan Access ini, pasti diajarkan bagaimana menampilkan data dalam yang ada dalam MDB. Yang penting harus di ketahui adalah, bahwa bahasa pemrograman dengan database adalah dua hal yang berbeda namun dapat disatukan. Untuk menyatukan keduanya dibutuhkan sebuah alat yang mampu menjadi jembatan penghubung antara keduanya. Contoh pada pemrograman Java dengan Database MySQL kita membutuhkan Connector untuk bisa menghubungkan bahasa pemrograman Java dengan Database MySQL itu sendiri, penghubungnya adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;MySQLJdbcConnector, &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;begitu juga dengan VB dan Access, untuk bisa saling terhubung mereka membutuhkan suatu jembatan, ya jembatan itu bernama Elemen Data.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Elemen Data dalam VB berfungsi sebagai jembatan penghubung antara VB dengan Platform database Microsoft dalam hal ini Microsoft Access. Cara menghubungkannya sangat mudah tinggal masukkan elemen Data dalam form VB kemudian pilih database mdb yang diinginkan dengan cara mengisi kolom DatabaseName pada jendela property elemen data tersebut. Setelah itu pilih tabel yang ada pada database mdb yang sudah di isi dengan cara mengisi property RecordSource pada jendela property Data tersebut. Jika semua sudah dilakukan tanpa error maka sebenarnya database mdb kita telah terhubung dengan bahasa pemrograman VB.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_z0TO7V8pH6w/ShbkugXN9DI/AAAAAAAABHA/PZK8W0X-YFM/s1600-h/ElemenDataPadaVB.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 260px; height: 320px;" src="http://4.bp.blogspot.com/_z0TO7V8pH6w/ShbkugXN9DI/AAAAAAAABHA/PZK8W0X-YFM/s320/ElemenDataPadaVB.JPG" alt="" id="BLOGGER_PHOTO_ID_5338705895906735154" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Ketika kita ingin menampilkan data yang ada pada database agar terlihat pada form sebenarnya kita bisa melakukannya pada elemen seperti text box, combo box atau elemen lain, hanya dengan mengisi property &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;data source&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; pada elemen yang ingin kita pakai. Tetapi jika kita ingin menampilkan data dari database access tersebut dengan tampilan table, ini lah yang akan saya sampaikan dalam tulisan ini.&lt;/p&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada Microsoft Visual Basic 6.0, untuk menampilkan data dalam bentuk tabel diperlukan sebuah control atau elemen VB yag berupa GRID. Dan grid yang lazim dipakai untuk menampilkan data pada form VB adalah DBGRID. Di kampus saya pun memakai DBGRID untuk bahan pengajarannya. Tapi sayang dosen atau instruktur Lab tidak memberi tahu bahwa sebenarnya DBGRID yang dipakai ini bukanlah elemen atau control asli dari Microsoft Visual Basic 6.0. sebenarnya DBGRID ini adalah elemen atau control yang ada pada Visual Basic 5.0 (SP3), makanya ada sedikit perlakuan khusus untuk membuatnya menjadi bagian dari Visual Basic 6.0.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;DBGRID atau Data Bound Grid Control dikendalikan oleh sebuah file OCX yang bernama DBGRID32.ocx. ketika kita menginstall Visual Basic 6.0 terkadang file ocx ini ikut terintsall tapi sering juga tidak ikut terinstall. Ketika terinstall maka seharusnya file DBGRID32.ocx ini akan terinstall pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;C:\Windows\system32\.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; Pada Visual Basic 6.0 meski file ini sudah ada pada lokasi tersebut tapi belum tentu bisa digunakan, sebab seperti yang saya bilang diatas, bahwa control ini bukan asli bawaan Microsoft Visual Basic 6.0. Untuk bisa digunakan pada Microsoft Visual Basic 6.0, file ini harus didaftarkan dulu di registry Windows. Cara mendaftarkannya dalam registry windows adalah sebagai berikut:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Klik  start lalu pilih Run dan ketikkan CMD disana kemudian tekan enter&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setelah  Dos-Prompt Windows muncul masuklah ke lokasi C:\Windows\system32  dengan cara mengetikkan perintah : cd C:\WINDOWS\system32&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setelah  berada pada lokasi C:\windows\system32\ ketikkan perintah berikut  ini untuk mendaftarkan file DBGRID32.ocx agar bisa digunakan dalam  Microsoft Visual Basic 6.0 : regsvr32 DBGRID32.ocx&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Jika  pesan sukses meregister komponen tersebut muncul maka DBGRID sudah  bisa digunakan pada Microsoft Visual Basic 6.0, tinggal restart  aplikasi Microsoft Visual Basic 6.0.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Jika cara tersebut tidak berhasil maka lakukan langkah berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Delete  file DBGRID32.ocx yang ada pada C:\Windows\system32.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian  copy file DBGRID32.ocx dari CD Microsoft Visual Basic, (pake search  aja biar gampang dan cepat dapetnya..he.he.he.he.he.) ke dalam  folder C:\Windows\system32\ tujuan dilakukan langkah ini adalah agar  DBGRID32.ocx yang lama yang mungkin saja corrupt filenya untuk di  replace dengan yang baru.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian  lakukan langkah 3 dan 4 seperti diatas.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Gambar sukses meregister DBGRID32.ocx :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_z0TO7V8pH6w/ShbkugkKrGI/AAAAAAAABHI/CPIosMf9r88/s1600-h/SuksesRegister.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 155px;" src="http://1.bp.blogspot.com/_z0TO7V8pH6w/ShbkugkKrGI/AAAAAAAABHI/CPIosMf9r88/s320/SuksesRegister.JPG" alt="" id="BLOGGER_PHOTO_ID_5338705895961046114" border="0" /&gt;&lt;/a&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Microsoft Visual Basic 6.0 memang sangat menarik untuk di pelajari sebagai permulaan belajar bahasa pemrograman. Namun jangan terbuai dengan kemudahannya. Pengalaman saya membuat saya tahu bahwa mengerti konsep pemrograman lebih penting dari sekedar membuat GUI dengan Microsoft Visual Basic. Mengerti konsep variabel, looping, branching dan banyak lagi istilah bahasa pemrograman lainnya yang menjadi modal dasar bisa membuat program.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada kesempatan ini juga saya ingin memberi pandangan bahwa pekerjaan menjadi programmer adalah pekerjaan yang mudah dibanding dengan pekerjaan marketing misalnya. Sebab membuat program komputer seperti memerintahkan benda mati (komputer) untuk melakukan proses yang kita inginkan. Misal pada titik ini lakukan branching, pada titik itu masukkan nilai ke dalam variabel dan lain-lain yang intinya kita yang menentukan step-step yang ingin dilakukan oleh pemrosesan data di dalam komputer.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Bandingkan dengan pekerjaan marketing dimana mungkin yang kita hadapi adalah manusia juga, bukan benda mati, yang punya nafsu, amarah, emosi, yang bisa setiap saat memarahi, mencaci maki sang marketing atau mungkin paling parah mengancam sang marketing. Peace…Semoga Bermanfaat..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Terima kasih&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Menteng, 23 May 2009&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Josescalia&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;NB :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Sebagai tambahan:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Jika tidak menemukan file DBGRID32 tersebut bisa download &lt;/span&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.geocities.com/josescalia/dbgrid32.zip"&gt;disini&lt;/a&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.geocities.com/josescalia/dbgrid32.zip"&gt;.&lt;/a&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Dan jika masih juga error ketika menggunakan DBGRID yang error messagenya seputar masalah License DBGRID tersebut bisa download patchnya juga &lt;/span&gt;&lt;a style="color: rgb(51, 51, 255); font-weight: bold;" href="http://www.geocities.com/josescalia/DBGRIDPatch.zip"&gt;disini&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-3066128397343863830?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/3066128397343863830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=3066128397343863830' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/3066128397343863830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/3066128397343863830'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/05/buat-yang-kesulitan-dengan-dbgrid32.html' title='Buat yang Kesulitan dengan DBGRID32 pada Microsoft Visual Basic 6.0'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_z0TO7V8pH6w/ShbkugXN9DI/AAAAAAAABHA/PZK8W0X-YFM/s72-c/ElemenDataPadaVB.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-8777752731935964883</id><published>2009-05-02T22:57:00.000-07:00</published><updated>2009-05-02T23:25:24.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Membuat Aplikasi Download dengan Java</title><content type='html'>&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dalam beraktifitas di internet, kita sering melakukan kegiatan &lt;/span&gt;&lt;/span&gt;&lt;a href="http://id.wikipedia.org/wiki/Unduh_dan_muat"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;upload&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://id.wikipedia.org/wiki/Unduh_dan_muat"&gt;.&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Download &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;adalah suatu kegiatan internet dimana kita mengambil suatu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;komputer untuk bisa disimpan ke dalam komputer kita.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada dasarnya ketika men&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dari sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;komputer atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, sebenarnya komputer kita membaca &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; demi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang menjadi sasaran untuk kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Kemudian setelah semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sudah selesai dibaca maka komputer kita akan membungkusnya menjadi sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang isinya sama persis dengan yang kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dengan konsep tadi mari  kita coba untuk membuat sebuah percobaan kecil yang menerapkan semua langkah-langkah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, nantinya kita akan melengkapi langkah-langkah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini dengan pengetahuan sederhana yang bisa kita cari dari konsep &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Mari kita mulai menyusun langkah-langkah sederhana tsb:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Identifikasi  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.5in; margin-bottom: 0in;"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;Untuk men&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; sebuah &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; kita pasti memerlukan alamat &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; yang jelas serta &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; path dari &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; yang ingin kita &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;. Contoh : &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;u&gt;&lt;a href="http://www.wayofmuslim.com/ebook-islam/AlQuranDigital.zip"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;http://www.wayofmuslim.com/ebook-islam/AlQuranDigital.zip&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; ini artinya kita akan men&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; sebuah &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; yang bernama &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;b&gt;AlQuranDigital.zip&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; dari &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; komputer &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;b&gt;wayofmuslim.com&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; dengan lokasi &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; &lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;b&gt;ebook-islam/&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;ol start="2"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Ukuran  dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;File&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.5in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setiap &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, kita harus mengetahui ukurannya. Tujuan dari mengetahui ukuran sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang akan kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; adalah nantinya kita akan membandingkan ukuran &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang sudah terbaca dan tersimpan dalam komputer kita dengan ukuran &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer tersebut, sehingga kita bisa tahu apakah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;corrupted &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;atau tidak sebelum kita membungkusnya menjadi sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ke dalam komputer kita.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="3"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Content  Type&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.5in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Untuk yang ini sebenarnya sifatnya optional, kita bisa memakai konsep ini atau tidak, bukanlah sebuah masalah tapi mengetahui ContentType suatu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; menjadi dasar utama komunikasi teknologi internet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Sepertinya dari 3 konsep diatas kita bisa membuat sendiri sebuah aplikasi java yang mempunyai kemampuan untuk men&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dari sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer. Ya memang bisa, karena sebenarnya konsep &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dari sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer memang sesederhana itu.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Sekarang mari kita buktikan teori tersebut dengan menyusun skenario berdasarkan konsep di atas untuk membuat sebuah aplikasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dengan bahasa pemrograman Java. Scenario yang akan kita buat sbb:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Identifikasi  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Memeriksa apakah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang di supply benar atau tidak, disini kita akan memakai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;class&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ada pada java&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="2"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  Valid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut valid, maka langsung kita lakukan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Http Connection &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut untuk memeriksa apakah komputer kita terhubung dengan jaringan internet atau tidak. Jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut tidak &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;valid&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; maka langsung kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;exit&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; saja aplikasinya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="3"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Mengidentifikasi  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Content  Type&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Http Connection &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;yang kita lakukan mempunyai hasil yang bagus artinya host atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer bisa kita hubungi, langkah selanjutnya adalah mengidentifikasi content-type dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang akan kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Pada percobaan ini kita batasi saja, jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Content Type&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;text/html, &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;maka kita tidak perlu men&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;nya. Kenapa demikian? Bisa saja terjadi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Http Status 404 (&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;File&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt; Not Found)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; pada suatu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, dan pastinya tidak penting bagi kita untuk men&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sebuah halaman &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;html&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang isinya hanya informasi bahwa &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;File&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ternyata tidak ada.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="4"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Mengidentifikasi  panjang &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Content  Length&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Oleh karena nantinya kita akan membaca &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; demi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang akan kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut, maka sangat penting untuk menyimpan informasi panjang &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ke dalam sebuah variabel. Dan nantinya informasi panjang &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini juga bisa kita jadikan suatu bahan untuk membandingkan jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang sudah tersimpan dalam komputer kita dengan ini jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer, untuk mengetahui apakah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang sudah kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;corrupted&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; atau tidak.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="5"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Baca  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  demi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Ini adalah langkah yang paling penting dalam percobaan kita kali ini. Aplikasi yang kita buat harus bisa membaca &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; demi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dan kemudian hasil dari pembacaan tersebut kita masukkan ke dalam variabel data yang bertype data &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Cara membacanya adalah dengan cara melakukan looping dari 0 hingga panjangnya &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang memang tadi sudah kita masukkan kedalam variabel.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="6"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Bandingkan  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  local dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Langkah selanjutnya kita akan membandingkan jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang sudah terbaca dengan jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang sebelumnya sudah kita simpang ke dalam sebuah variabel. Jika jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; keduanya tidak sama maka sudah bisa di pastikan bahwa &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; pasti corrupted dan nantinya pasti tidak akan bisa kita gunakan.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="7"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Membungkus  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  yang terbaca &lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 0.25in; margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setelah kita tahu persis bahwa jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang terbaca sama dengan jumah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer maka saatnya kita membungkusnya kedalam sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Kita buat gampang saja bahwa nama dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang akan menjadi pembungkus &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang sudah kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini sama dengan nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang yang kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; Dari scenario di atas kita bisa membuat sebuah aplikasi sederhana seperti terlihat pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;source code&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;package org.mojo.download.agent;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import java.io.BufferedInputStream;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.net.URL;&lt;br /&gt;import java.net.MalformedURLException;&lt;br /&gt;import java.net.URLConnection;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: May 2, 2009&lt;br /&gt;* Time: 11:39:49 AM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class SingleDownloadAgent {&lt;br /&gt;&lt;br /&gt;  public static void main(String[] args) {&lt;br /&gt;      if (args.length == 0) {&lt;br /&gt;          System.out.println("Usage : java SingleDownloadAgent &amp;lt;URL&amp;gt;" );&lt;br /&gt;          return;&lt;br /&gt;      } else {&lt;br /&gt;         try {&lt;br /&gt;             doDownload(args[0]);&lt;br /&gt;         } catch (IOException e) {&lt;br /&gt;             System.err.println("Exception e");&lt;br /&gt;         }&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public static void doDownload(String sURL) throws IOException {&lt;br /&gt;       URL u = null;&lt;br /&gt;       //try URL&lt;br /&gt;       try {&lt;br /&gt;           u = new URL(sURL);&lt;br /&gt;       } catch (MalformedURLException ex) {&lt;br /&gt;           System.err.println("Malformed URL : " + ex);&lt;br /&gt;           return;&lt;br /&gt;       }catch (IOException ex) {&lt;br /&gt;           System.err.println("An Error Occured : " + ex);&lt;br /&gt;           return;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       //reading Connection&lt;br /&gt;       URLConnection uc = null;&lt;br /&gt;       try {&lt;br /&gt;          uc = u.openConnection();&lt;br /&gt;          //identifying connection&lt;br /&gt;          uc.connect();&lt;br /&gt;       } catch (IOException e) {&lt;br /&gt;          System.out.println("Cannot Connect: Please Check Connection");&lt;br /&gt;          return;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       String contentType = uc.getContentType();&lt;br /&gt;       System.out.println("contentType :" + contentType);&lt;br /&gt;&lt;br /&gt;       int contentLength = uc.getContentLength();&lt;br /&gt;       if (contentType.startsWith("text/html") || contentLength == -1) {&lt;br /&gt;           throw new IOException("This is html file.");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       //collecting byte in var data&lt;br /&gt;       InputStream raw = uc.getInputStream();&lt;br /&gt;       InputStream in = new BufferedInputStream(raw);&lt;br /&gt;       byte[] data = new byte[contentLength];&lt;br /&gt;       int bytesRead = 0;&lt;br /&gt;       int offset = 0;&lt;br /&gt;       while (offset &amp;lt; contentLength) {&lt;br /&gt;           bytesRead = in.read(data, offset, data.length - offset);&lt;br /&gt;           if (bytesRead == -1) break;&lt;br /&gt;           offset += bytesRead;&lt;br /&gt;       }&lt;br /&gt;       in.close();&lt;br /&gt;&lt;br /&gt;       //file corrupted&lt;br /&gt;       if (offset != contentLength) {&lt;br /&gt;          throw new IOException("Only read " + offset + " bytes; Expected " + contentLength + " bytes --&gt; File Corrupted…");&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       //writing byte data to a file&lt;br /&gt;       String filename = u.getFile();&lt;br /&gt;       filename = filename.substring(filename.lastIndexOf('/') + 1);&lt;br /&gt;       FileOutputStream fout = new FileOutputStream(filename);&lt;br /&gt;       fout.write(data);&lt;br /&gt;       fout.flush();&lt;br /&gt;       fout.close();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;source-code&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut kita punya dua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; utama dari aplikasi ini dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;doDownload&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dengan String s&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sebagai parameternya. Mari kita bahas satu demi satu kode diatas:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Seperti biasa pada baris awal &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;source code&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; diatas berisi deklarasi dimana &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;class&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini terletak dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;package&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dan deklarasi kita mengimport kelas-kelas yang kita butuhkan nantinya. Kemudian pada main &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; kita memeriksa apakah parameter&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  disupplai ketika aplikasi ini di panggil. Memang pada aplikasi ini kita mendesain bahwa jika kita ingin memakai aplikasi ini untuk men&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; suatu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; maka kita harus mensuplai parameter &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;package org.mojo.download.agent;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.InputStream;&lt;br /&gt;import java.io.BufferedInputStream;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.net.URL;&lt;br /&gt;import java.net.MalformedURLException;&lt;br /&gt;import java.net.URLConnection;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: May 2, 2009&lt;br /&gt;* Time: 11:39:49 AM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class SingleDownloadAgent {&lt;br /&gt;  public static void main(String[] args) {&lt;br /&gt;      if (args.length == 0) {&lt;br /&gt;          System.out.println("Usage : java SingleDownloadAgent &amp;lt;URL&amp;gt;" );&lt;br /&gt;          return;&lt;br /&gt;      } else {&lt;br /&gt;         try {&lt;br /&gt;             doDownload(args[0]);&lt;br /&gt;         } catch (IOException e) {&lt;br /&gt;             System.err.println("Exception e");&lt;br /&gt;         }&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;………&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; utama ini, terlihat jika parameter &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tidak disuplai maka aplikasi akan langsung kita hentikan setelah sebelumnya di print-out petunjuk penggunaan aplikasi ini. Dan jika parameter &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; disuplai maka program langsung memanggil &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; do&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;args[0]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sebagai paramaternya.&lt;/span&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Sekarang mari kita lihat &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ke dua yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;method&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; doDownload:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;………&lt;br /&gt;public static void doDownload(String sURL) throws IOException {&lt;br /&gt;  URL u = null;&lt;br /&gt;  //try URL&lt;br /&gt;  try {&lt;br /&gt;      u = new URL(sURL);&lt;br /&gt;  } catch (MalformedURLException ex) {&lt;br /&gt;      System.err.println("Malformed URL : " + ex);&lt;br /&gt;      return;&lt;br /&gt;  }&lt;br /&gt;  catch (IOException ex) {&lt;br /&gt;      System.err.println("An Error Occured : " + ex);&lt;br /&gt;      return;&lt;br /&gt;  }&lt;br /&gt;………&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada baris-baris ini kita menjalankan skenario pertama yaitu memeriksa validasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, dan kita membungkusnya disini dalam blok try-catch. Kita meletakkannya dalam blok try-catch tidak lain karena mencegah error yang terjadi dan bisa mengetahui dimana sebanarnya error terjadi dalam validasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;…………&lt;br /&gt;  //reading Connection&lt;br /&gt;  URLConnection uc = null;&lt;br /&gt;  try {&lt;br /&gt;      uc = u.openConnection();&lt;br /&gt;      //identifying connection&lt;br /&gt;      uc.connect();&lt;br /&gt;  } catch (IOException e) {&lt;br /&gt;      System.out.println("Cannot Connect: Please Check Connection");&lt;br /&gt;      return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  String contentType = uc.getContentType();&lt;br /&gt;  System.out.println("contentType :" + contentType);&lt;br /&gt;&lt;br /&gt;  int contentLength = uc.getContentLength();&lt;br /&gt;  if (contentType.startsWith("text/html") || contentLength == -1) {&lt;br /&gt;      throw new IOException("This is html file.");&lt;br /&gt;  }&lt;br /&gt;…………&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setelah itu pada baris di atas kita mengecek koneksi ke host atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;remote&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; komputer dengan cara membungkusnya ke dalam blok try-catch, kemudian baris selanjutnya kita mencari tahu content-type dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dan memasukkan informasi tersebut ke dalam sebuah variable string bernama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;contentType. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian kita memeriksa panjang &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang ingin kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut dan memasukkannya ke dalama variable &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;contentLength&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang bertipe integer. Dan baris tersebut dilanjutkan dengan pencabangan jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ternyata bertipe &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;type/html&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; langsung kita hentikan saja aplikasinya.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;    …………    &lt;br /&gt;    //collecting byte in var data&lt;br /&gt;    InputStream raw = uc.getInputStream();&lt;br /&gt;    InputStream in = new BufferedInputStream(raw);&lt;br /&gt;    byte[] data = new byte[contentLength];&lt;br /&gt;    int bytesRead = 0;&lt;br /&gt;    int offset = 0;&lt;br /&gt;    while (offset &amp;lt; contentLength) {&lt;br /&gt;        bytesRead = in.read(data, offset, data.length - offset);&lt;br /&gt;        if (bytesRead == -1) break;&lt;br /&gt;        offset += bytesRead;&lt;br /&gt;    }&lt;br /&gt;    in.close();&lt;br /&gt;&lt;br /&gt;    //file corrupted&lt;br /&gt;    if (offset != contentLength) {&lt;br /&gt;        throw new IOException("Only read " + offset + " bytes; Expected " + contentLength + " bytes --&gt; File Corrupted…");&lt;br /&gt;    }&lt;br /&gt;…………&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pada baris di atas, kita melihat disinilah pembacaan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; demi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dilakukan oleh aplikasi yang kita buat, dengan teknik membuka output-stream dan kemudian membaca output stream tersebut dengan cara me-looping &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Content Length&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; sebagai batasan loopingnya, dan kemudian memasukkannya untuk disimpan dalam variable &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;data&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang bertype &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;byte&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setelah selesai looping output stream kita tutup dan kemudian kita buat perbandingan antara jumlah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang tersimpan dalam variabel &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;offset&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dengan variable &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;contentLength.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;code&gt;…………&lt;br /&gt;      //writing byte data to a file&lt;br /&gt;      String filename = u.getFile();&lt;br /&gt;      filename = filename.substring(filename.lastIndexOf('/') + 1);&lt;br /&gt;      FileOutputStream fout = new FileOutputStream(filename);&lt;br /&gt;      fout.write(data);&lt;br /&gt;      fout.flush();&lt;br /&gt;      fout.close();&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;…………&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dan inilah kode terakhir yang kita buat, pada kode ini kita membungkus &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;byte&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; data yang kita kumpulkan dalam variabel data untuk dibungkus ke dalam sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Untuk penamaan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini kita beri nama sesuai dengan nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;download&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; saja.&lt;/span&gt;&lt;/span&gt; &lt;p style="margin-bottom: 0in;" align="justify"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Demikianlah percobaan dan pembahasan kita kali ini, masih banyak yang bisa kita kembangkan dari percobaan sederhana ini, kita bisa membuat &lt;a href="http://id.wikipedia.org/wiki/Antarmuka_pengguna_grafis"&gt;GUI&lt;/a&gt;-nya misalnya, atau menambahkan animasi progress bar dan lain-lain. Silahkan kembangkan kembali konsep-konsep ini untuk sesuatu yang lebih sempurna lagi.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Semoga bermanfaat.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Menteng, 03 Maret 2009&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;" align="right"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: bold;" align="right"&gt;&lt;span style="font-family:Tahoma,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Josescalia.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-8777752731935964883?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/8777752731935964883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=8777752731935964883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/8777752731935964883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/8777752731935964883'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/05/membuat-aplikasi-download-dengan-java.html' title='Membuat Aplikasi Download dengan Java'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-5314807762150709801</id><published>2009-03-29T08:54:00.000-07:00</published><updated>2009-03-29T08:59:12.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='daily'/><title type='text'>Menjelang Akhir Maret 2009</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Menjelang penutupan bulan ke-3 tahun 2009 ini, saya ingin meminta maaf terhadap pembaca blog ini. Mungkin pembaca berulang-kali mengunjungi blog ini, berharap ada suatu artikel baru tentang pemrograman atau trik dan baru yang saya tulis. Namun berkali-kali pembaca kembali, tapi pembaca tidak menemukan artikel baru seperti yang pembaca harapkan. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Kenapa saya begitu yakin bahwa ada banyak pembaca yang sudi membaca blog ini?, paling tidak saya mempunyai referensi. Anda lihat counter yang ada di sebelah kiri blog ini?. Dari sanalah saya tahu ada lumayan banyak yang sudi membaca artikel-artikel di blog ini. Terima kasih kepada anda yang sudah sudi meluangkan waktu untuk membaca artikel-artikel yang ada di blog ini. Setiap hari saya selalu mengamati counter tersebut. Dan sebagai informasi saja, setiap harinya blog ini paling tidak dibuka paling sedikit 30 kali. Saya sendiri kaget waktu pertama kali mengetahui hal tersebut. Meski ada beberapa hal yang membuat saya bingung sendiri. Tapi saya tidak akan membahas kebingungan saya pada artikel ini. Saya hanya ingin share, lebih tepatnya memberikan alasan mengapa sudah hampir 3 minggu terakhir tidak ada artikel baru yang keluar dari blog ini. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Pembaca yang baik, sebenarnya ada begitu banyak yang saya ingin tuliskan disini mengenai apa yang saya tahu tentang teknologi komputer dan internet, namun saya juga manusia, saya juga mengalami kehidupan sehari-hari seperti yang anda alami setiap harinya. &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Ada&lt;/st1:city&gt;&lt;/st1:place&gt; duka, suka dan mungkin biasa-biasa saja pada setiap keseharian kita.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Dua minggu yang lalu, saya mengunjungi abang angkat saya, yang rumahnya di daerah Cijantung, Jakarta Selatan. Disana saya menemukan abang angkat saya memiliki suatu kegiatan yang memang begitu menarik buat saya. Rumah indahnya di daerah Cinjantung ia jadikan sebagai tempat latihan Marawis. Begitu banyak anak-anakk berumur dibawah 20 tahun yang mengikuti kegiatan tersebut. Yang menarik adalah ia membuat kelompok-kelompok berdasarkan umur, semakin tua umur anak-anak yang ada di kelompok tersebut, semakin bagus permainan marawisnya. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Ada&lt;/span&gt;&lt;/st1:city&gt;&lt;/st1:place&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; satu hal yang membuat saya terpesona dengan kelompok marawis yang di bentuk oleh abang angkat saya ini. ada kelompok marawis dengan anggota-anggotanya yang masih anak-anak SD, dan permainan rebananya sangat bagus.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Saat itu saya datang bersama istri dan anak saya sekitar pukul 3 sore dan pulang sekitar pukul 9 malam, kebetulan malam minggu waktu itu. Pulang dari &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;sana&lt;/st1:city&gt;&lt;/st1:place&gt;, saya membeli martabak yang kebetulan dekat dengan gang masuk daerah tempat saya tinggal. Setelah sampai di rumah, saya dan keluarga pun menyantap martabak tersebut. Lalu kemudian karena sudah malam kami pun tidur seperti malam-malam biasanya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Entah kenapa, begitu pagi menjelang seluruh badan saya terasa tidak enak, dan setelah itu saya sadari ternyata saya kena flu. Obat warung pun saya minum, obat flu pastinya. Dan hari minggu pun saya lalui dengan hidung yang penuh dengan lender-lendir flu yang sangat tidak enak untuk dinikmati. Karena flu tersebut saya urung menulis sesuatu untuk blog ini yang padahal sudah saya rencanakan sejak awal maret lalu. Saya memilih untuk istirahat saja sepanjang hari minggu itu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Senin pagi, bukannya membaik, malah saya rasakan ada penyakit baru yang datang, ya..badan saya meriang, nafas saya sesak dan kepala saya pusing, akhirnya saya memutuskan untuk tidak ke&lt;span style=""&gt;  &lt;/span&gt;kantor senin itu. Full istirahat di rumah, hanya tidur dan makan saja demi mencapai kesehatan yang lebih baik lagi. Sampai ke-esokan harinya, selasa pagi, ternyata nafas saya semakin sesak dan kepala saya malah tambah pusing. Tuhan apakah serius sakit ku ini, begitu fikirku. Untuk mencari tahu jawabannya, akhirnya selasa pagi saya paksakan untuk memeriksakan kesehatan saya ini ke praktek dokter yang memang tak jauh dari rumah.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Hasil pemeriksaan dokter, ternyata saya mengidap gejala Asma, dan Vertigo saya kambuh, resep pun di berikan dan dokterpun menjanjikan, dengan resep yang diberikannya paling lama aku bisa sembuh sekitar 3 hari. Alanglah senangnya saya saat itu, saya pun bersegera menebus obat di apotik terdekat.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Selepas menebus obat, saya berfikir, ternyata memang sudah lama sekali saya tidak sakit, sudah hampir tiga tahun Tuhan memberikan kenikmatan sehat kepada saya. Mungkin saya tidak bersyukur, mungkin saya terlalu menyepelekan kenikmatan yang di berikan oleh Tuhan ini, sehingga saya alpa bersyukur. Saya pun ber-&lt;i style=""&gt;istighfar&lt;/i&gt; meminta ampun kepada Tuhan, telah lalai menjaga kesehatan yang telah di berikan-Nya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Selasa itu saya kembali tergeletak di tempat tidur, beristirahat, berfikir untuk mengembalikan kesahatan saya. Ditengah istirahat saya, ada SMS berbunyi dari Handphone yang saya pinjam dari kantor, berisi teman kerja saya menanyakan kabar saya dan menginformasikan bahwa atasan saya sudah dua hari ada di &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;Indonesia&lt;/st1:country-region&gt;&lt;/st1:place&gt; dan sangat ingin bertemu dengan saya. God.. saya baru ingat bahwa minggu ini adalah minggu dimana boss saya datang dari &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;Singapore&lt;/st1:country-region&gt;&lt;/st1:place&gt; untuk membantu kesulitan yang tengah kami alami di hari-hari bekerja kami, dan yang saya tahu boss saya tersebut akan kembali ke negaranya pada hari kamis. Berarti saya hanya punya hari rabu saja untuk bisa bekerja dengannya. Sebab kamis pastinya dia sudah siap-siap akan pulang ke negaranya dan pastinya tidak sempat untuk berdiskusi lagi tentang apa-apa yang tengah kami alami.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Bisa tidak bisa, saya memutuskan untuk masuk kantor pada hari berikutnya yaitu hari Rabu. Ya meski kesehatan saya belum pulih benar, saya harus masuk kerja, agar semua masalah yang kami hadapi selesai begitu pikir saya. Dan rabu pun penuh dengan kesibukan yang lumayan mampu melupakan bahwa saya sedang tidak dalam kondisi kesehatan yang fit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Hari berikutnya kamis, boss saya hendak pulang ke-negaranya, dan subhanallah saya juga baru ingat bahwa hari kamis adalah hari pertama saya masuk kuliah lagi, setelah libur semester ganjil. Ya kamis sore pun akhirnya menjadi hari pertama saya kembali ke kampus, untuk berkumpul dengan teman-teman yang sama dengan semester lalu(saya mendapat kelas yang sama dengan kelas semester sebelumnya). Kamis itupun bergulir dengan semangat baru, kesehatan yang hampir 85% kembali saya miliki tentu saja sangat menggembirakan saya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Jum’at, hari terkahir saya bekerja pada minggu ini, saya habiskan dengan rutinitas pekerjaan yang sama. Saya berfikir untuk pulang kerja tepat waktu jam 17.15, sebab ingin melihat dulu di rumah anak dan&lt;span style=""&gt;  &lt;/span&gt;istri cantik yang ada. Saya ada kuliah jam 8 malam itu. Sekitar pukul 19.15 saya pun berangkat ke kampus untuk masuk kuliah malam itu. Di tengah perjalanan, saya mengalami kecelakaan, saya menabrak seorang gadis PRT yang tengah menyebrang dengan gayanya yang petakilan sambil bertelepon. Parahnya gadis itu adalah PRT Jawara daerah tempat saya kecelakaan tersebut. Seperti biasa, ada &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;massa&lt;/st1:city&gt;&lt;/st1:place&gt; yang marah dengan saya karena saya dianggap ngebut, dan mereka siap main hakim sendiri..Tuhan…lindungi saya, saya tidak menabrak gadis itu, saya hanya menyerempetnya, tapi entah kenapa ia jadi pingsan dan saya pun merasa sakit di bagian dada saya karena jatuh lumayan keras dari motor yang saya tunggangi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Saya lihat motor saya, tidak ada yang lecet, hanya spionnya saja yang pecah itupun cuma satu, sementara massa membawa gadis itu ke rumah sakit terdekat, setelah menanyakan kepada saya apakah saya mau bertanggung jawab dan saya bilang ya, saya bertanggung jawab, just …bawa saja korban ke-rumah sakit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Sesaat kemudian saya menyusul ke rumah sakit, setelah menelepon istri saya dan memintanya untuk datang dan membawa uang yang tersisa di rumah. Awalnya saya tidak begitu khawatir, karena saya masih tetap berpendapat bahwa gadis itu hanya keserempet saja oleh saya, tidak tertabrak yang akhirnya menyebabkan ia pingsan. Dan saya yakin, pingsannya pun pasti karena shock saja, apalagi saya juga baru tahu, bahwa ia adalah PRT yang baru 6 bulan tinggal di &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Jakarta&lt;/st1:city&gt;&lt;/st1:place&gt;. Tapi alangkah kagetnya saya ketika dokter yang memeriksanya bilang bahwa gadis ini harus di CT Scan, karena menurut dokter, kepalanya pusing dan badannya panas. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Seketika saya panik, saya bingung, lebih bingung lagi ketika saya tahu bahwa total pembayarannya adalah 1,3 juta rupiah, whattttt the F**K…..???!!!! X(. saya tidak menabraknya separah itu, saya yakin itu, yakin sekali, bahkan kalo mau di bandingkan saya harusnya yang lebih parah, sebab saya terpental dari motor saya dan mendarat dengan kepala duluan kemudian badan yang tertekuk sehingga dada saya sesak, sangat sesak, sampai sulit bernapas ketika saya tergeletak di aspal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Ditengah kebingungan, saya pencet-pencet HP saya dan kemudian saya punya ide untuk menelpon salah seorang atasan saya di kantor. Saya ceritakan semua kejadian tersebut kepada atasan saya dan menintanya untuk datang ke rumah sakit. Setengah jam kemudian ia datang dan langsung menemui dokter, setelah sebelumnya bersapa-sapa dengan majikan si korban yang sudah tiba lebih dulu di rumah sakit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Atasan saya tersebut meyakinkan dokter, bahwa ia rasa cukup tes darah saja. Jika memang dari tes darah ada gejala-gejala yang di khawatirkan dokter, atasan saya menjanjikan ia akan tanggung jawab secara penuh atas nama saya. Sebagai informasi saja, atasan saya ini mempunyai seorang ibu yang memang bekas perawat di RSPP dan lumayan mengerti soal perawatan sampai politik-politik di Rumah Sakit, dan memang sebelum bertemu dokter, atasan saya sudah lebih dulu mengunjungi gadis korban tsb dan sedikit memeriksa keadaannya. Makanya ia berani ambil resiko untuk bilang tanggun jawab penuh atas nama saya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Satu jam, kita menunggu hasil tes darah, jam sudah menunjukkan pukul 22.30 malam. Dan akhiranya hasil tes darah itu pun keluar, kemudian dokter memanggil kami, saya, atasan saya dan majikan gadis tsb. Dari hasil tes darah tersebut, dokter mengambil kesimpulan ternyata pusing dan panas yang di alami si gadis adalah akibat dari trombosit darah si gadis memang dibawah normal, dan&lt;span style=""&gt;  &lt;/span&gt;dokter kembali menanyakan si gadis tersebut, sejak kapan panas dan pusingnya ini terjadi, si gadis berkata bahwa panas dan pusingnya terjadi sudah dari dua hari yang lalu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Intinya adalah dokter mengatakan bahwa sepertinya si gadis ini kena gejala demam berdarah atau gejala tipes….what…in the..world…?, jangan-jangan motor saya ada nyamuk aedes ageptynya…?, keserempet langsung kena demam berdarah….:P. Saya tersenyum, majikan gadis tersebut malah panik dan merasa rumahnya harus di fogging, karena pembantu rumah tangganya kena gejala demam berdarah, langsung ia menelpon istrinya untuk mengabarkan bahwa rumahnya harus di fogging. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Saya…lega..lega..benar saja dugaan saya, ia memang harusnya tidak apa-apa, just shock, only shock, I’m very sure about it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Sabtu, saya kembali tergeletak di kamar, beristirahat, paling tidak menghilangkan shock dari kejadian semalam, lagi-lagi bolos kuliah. Tidak apa lah, lagian baru minggu-minggu awal saja. Minggu, saya ke bengkel mencoba mereparasi stang motor saya yang agak sedikit bengkok ke kanan, hanya keluar uang 20 ribu rupiah. Alhamdulillah. Senin saya masuk kerja kembali, normal tak ada hambatan, kebetulan hari itu libur kuliah, demikian juga dengan hari selasa selanjutnya, saya masih bisa kuliah, meski nyeri-nyeri di bagian dada akibat jatuh dari kecelakaan jum’at malam masih terasa. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Rabu pagi, musibah lagi, nyeri bagian dada saya berubah menjadi keram ke seluruh tubuh, tidak bisa sholat subuh, saya berteriak sepanjang pagi sebab sakitnya dada ini, memang benar-benar membuat saya mengeluarkan keringat dingin segede-gede jagung, saya terkulai lemah di tempat tidur sambil menahan keram seluruh tubuh, saya meminta istri dan ibu saya untuk segera memanggil tukang urut dekat rumah. Dan si tukang urut baru datang pukul 11 siang. Dan prosesi pengurutan membuat tubuh saya terasa seperti di gilas oleh mesin giling, sakit..sangat sakit…sampai akhirnya saya mengeluarkan ari mata.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Namun alhamdulillah, malamnya badan saya pulih, dada sudah tidak lagi terasa sesak, dan seluruh keram sudah hilang…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Begitulah, apa yang saya alami selama dua minggu ini, kesusahan bertubi-tubi datang kepada saya. Saya hanya tersenyum dan kemudian berfikir untuk lebih bersyukur atas apa yang pernah di berikan tuhan kepada saya, agar nikmat hidup ini terasa lebih bermanfaat..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Mohon maaf, atas tidak berkenannya pembaca membaca tulisan ini. saya berjanji paling tidak saya akan terus menulis tentang apa yang saya tahu. Berbagi ilmu dan pengetahuan melalui blog ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Sekali lagi saya mohon maaf, jika tulisan ini tidak seperti yang pembaca harapkan. Saya hanya mencari alasan supaya di maafkan semua kesalahan yang mungkin pernah saya buat terhadap anda semua….&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Wassalam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: right;"&gt;  &lt;/div&gt;&lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: right;"&gt;  &lt;/div&gt;&lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;josescalia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-5314807762150709801?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/5314807762150709801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=5314807762150709801' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/5314807762150709801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/5314807762150709801'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/03/menjelang-akhir-maret-2009.html' title='Menjelang Akhir Maret 2009'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-2018421418687661687</id><published>2009-03-14T22:09:00.001-07:00</published><updated>2009-03-15T00:45:11.964-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='daily'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Menggunakan Spring Framework dalam Membuat DAO Layer.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://opensource.atlassian.com/confluence/spring/download/attachments/1872/logo.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 360px; height: 232px;" src="http://opensource.atlassian.com/confluence/spring/download/attachments/1872/logo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Dalam pembangunan sebuah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;project Java J2EE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ataupun &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;J2SE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, terkadang ada suatu blok yang berfungsi untuk mengatur segala sesuatu yang berhubungan dengan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. Koneksi ke &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;fetching result&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query-query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang di &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;supply&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, diatur dalam blok ini. Dengan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;design&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; program yang seperti ini kita akan lebih mudah untuk mendeteksi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;error&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang mungkin saja terjadi pada aplikasi kita nantinya.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bagi para &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;developer&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Java&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang sudah terbiasa menggunakan menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; sebagai salah satu bagian komponen aplikasi yang dibuatnya, tentu tidak punya kesulitan untuk membuat blok yang berfungsi sebagai pengakses database atau &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database accessor,&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dan kemudian menempatkan blok tersebut di dalam rangkaian arsitektur &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;design&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; aplikasi.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Ketika membuat blok untuk mengakses database ini, banyak cara yang bisa digunakan, salah satunya adalah menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;a href="http://www.springsource.org/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Ya, jika pada kesempatan yang lalu, kita mencoba mengakses &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;property file&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, kali ini kita juga akan menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; pula untuk mengakses database, dan kemudian membuat blok &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database accessor&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; atau lebih dikenal dengan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DAO layer&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;framework &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Ok, langsung saja percobaan ini kita lakukan. Oh ya..,Dalam percobaan kali ini kita akan menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Database MySQL&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; sebagai &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;nya(emang dari kemaren MySQL melulu….:P). Tahap pertama yang akan kita lakukan adalah membuat sebuah table lengkap dengan isinya dalam sebuah database pada &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MySQ&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;L. Tabel tersebut kita beri nama &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;web_account&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dan berisi sekitar 10 sampai 20 data didalam &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;row&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;nya, sementara untuk &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;field-field&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;nya silahkan buat sesuai dengan keinginan kita. Tapi nantinya &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;field-field&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dalam table ini akan jadi suatu bagian dalam kode-kode programnya, sehingga &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;field-field&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini harus lebih tersusun dengan rapi. Atau bisa juga &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;copy paste SQL Source&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;CREATE TABLE `web_account` (&lt;br /&gt;`USERNAME` varchar(30) NOT NULL DEFAULT '',&lt;br /&gt;`PASSWORD` varchar(30) NOT NULL DEFAULT '',&lt;br /&gt;`CREATE_TIME` datetime DEFAULT NULL,&lt;br /&gt;`CREATE_USER` varchar(30) DEFAULT NULL,&lt;br /&gt;`UPDATE_TIME` datetime DEFAULT NULL,&lt;br /&gt;`UPDATE_USER` varchar(30) DEFAULT NULL,&lt;br /&gt;PRIMARY KEY (`USERNAME`)&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;INSERT INTO `web_account` VALUES ('admin','adminya33','2009-03-15 08:32:21','admin','2009-03-15 08:32:21','admin'),('andre','andre456','2009-03-15 08:34:53','admin','2009-03-15 08:34:53','admin'),('fitri','fitri54','2009-03-15 08:33:22','admin','2009-03-15 08:33:22','admin'),('ganteng','ganteng99','2009-03-15 08:34:21','admin','2009-03-15 08:34:21','admin'),('gerry','gerry87','2009-03-15 08:33:41','admin','2009-03-15 08:33:41','admin'),('gue','guelagi','2009-03-15 08:33:56','admin','2009-03-15 08:33:56','admin'),('hebat','hebatlah','2009-03-15 08:34:36','admin','2009-03-15 08:34:36','admin'),('heru','heur334','2009-03-15 08:32:54','admin','2009-03-15 08:32:54','admin'),('joe','joe77','2009-03-15 08:32:39','admin','2009-03-15 08:32:39','admin'),('kasep','sekap25','2009-03-15 08:33:08','admin','2009-03-15 08:33:08','admin'),('linux','linux09','2009-03-15 08:35:22','admin','2009-03-15 08:35:22','admin'),('mojo','monk123','2009-03-15 08:31:50','admin','2009-03-15 08:31:50','admin');&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Dari tabel tersebut kita harus membuat sebuah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang mempunyai property class yang mampu merepresentasikan field-field yang ada pada tabel. Tujuan dibuatnya &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ini adalah untuk menampung isi dari tabel itu. Pada pemakaiannya nanti &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ini akan menjadi sebuah variabel object baik itu &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;objeck array&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ataupun &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;single object&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini akan kita buat dengan menggunakan class &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;POJO&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Plain Old Java Object&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;) sederhana saja, berikut &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;source code&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package org.mojo.spring.entity;&lt;br /&gt;&lt;br /&gt;import java.util.Date;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: Mar 15, 2009&lt;br /&gt;* Time: 8:45:10 AM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class WebAccount {&lt;br /&gt;private String userName;&lt;br /&gt;private String password;&lt;br /&gt;private Date createDate;&lt;br /&gt;private String createUser;&lt;br /&gt;private Date updateDate;&lt;br /&gt;private String updateUser;&lt;br /&gt;&lt;br /&gt;public String getUserName() {&lt;br /&gt; return userName;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setUserName(String userName) {&lt;br /&gt; this.userName = userName;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getPassword() {&lt;br /&gt; return password;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setPassword(String password) {&lt;br /&gt; this.password = password;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public Date getCreateDate() {&lt;br /&gt; return createDate;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setCreateDate(Date createDate) {&lt;br /&gt; this.createDate = createDate;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getCreateUser() {&lt;br /&gt; return createUser;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setCreateUser(String createUser) {&lt;br /&gt; this.createUser = createUser;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public Date getUpdateDate() {&lt;br /&gt; return updateDate;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setUpdateDate(Date updateDate) {&lt;br /&gt; this.updateDate = updateDate;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String getUpdateUser() {&lt;br /&gt; return updateUser;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setUpdateUser(String updateUser) {&lt;br /&gt; this.updateUser = updateUser;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String toString() {&lt;br /&gt; return "WebAccount{" +&lt;br /&gt;    "userName='" + userName + '\'' +&lt;br /&gt;    ", password='" + password + '\'' +&lt;br /&gt;    ", createDate=" + createDate +&lt;br /&gt;    ", createUser='" + createUser + '\'' +&lt;br /&gt;    ", updateDate=" + updateDate +&lt;br /&gt;    ", updateUser='" + updateUser + '\'' +&lt;br /&gt;   '}';&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Tibalah saatnya kita pada pembuatan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DAO Layer&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework, &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;jangan lupa untuk men-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;download&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang diperlukan seperti &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MySQL Connector&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, dan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;common-logging &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;untuk bisa mengikuti percobaan ini&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;common-logging&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; harus ikut juga di masukkan dalam percobaan kita kali ini, sebab &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; mempunyai kertergantungan yang sangat tinggi terhadap &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini, sementara &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MySQL Connector&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, kita pakai karena &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang kita pakai untuk percobaan ini adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MySQL&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;(lagi-lagi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MySQL&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;…:P).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Untuk DAO Layer yang akan kita buat dibawah ini, kita akan membatasi hanya pada method &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mengambil banyaknya baris(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;select count(1)&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mengambil data(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Select *&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;) &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yang ada pada tabel saja, method lainnya seperti &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;insert, update&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;atau&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;delete&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, silahkan nanti dikembangkan sendiri sesuai dengan keinginan. Untuk method &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;select count(1)&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;skenarionya adalah method ini akan mempunyai kembalian (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;return&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;) berupa type data &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Integer,&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; sementara untuk method&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; select * &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;akan mempunyai kembalian (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;return&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;) berupa list. Mari perhatikan kode-kode berikut ini.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package org.mojo.spring.dao.JdbcDao;&lt;br /&gt;&lt;br /&gt;import org.springframework.jdbc.core.JdbcTemplate;&lt;br /&gt;import org.springframework.jdbc.core.PreparedStatementSetter;&lt;br /&gt;import org.springframework.jdbc.core.RowCallbackHandler;&lt;br /&gt;import org.springframework.jdbc.core.support.JdbcDaoSupport;&lt;br /&gt;import org.mojo.spring.entity.WebAccount;&lt;br /&gt;&lt;br /&gt;import javax.sql.DataSource;&lt;br /&gt;import java.util.List;&lt;br /&gt;import java.util.ArrayList;&lt;br /&gt;import java.sql.PreparedStatement;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;import java.sql.ResultSet;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: Mar 15, 2009&lt;br /&gt;* Time: 8:46:57 AM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class WebAccountJdbcDAO extends JdbcDaoSupport {&lt;br /&gt;private DataSource ds;&lt;br /&gt;private JdbcTemplate tpl;&lt;br /&gt;&lt;br /&gt;public int getNumOfWebAccount() {&lt;br /&gt; logger.info("getNumOfWebAccount");&lt;br /&gt; int iRes = 0;&lt;br /&gt; ds = getDataSource();&lt;br /&gt; tpl = new JdbcTemplate(ds);&lt;br /&gt; String sQuery = "SELECT COUNT(1) from web_account";&lt;br /&gt; try {&lt;br /&gt;     iRes = tpl.queryForInt(sQuery);&lt;br /&gt;     logger.info("Result of getNumOfWebAccount : " + iRes);&lt;br /&gt; } catch (Exception e) {&lt;br /&gt;     logger.info("Exception in getNumOfWebAccount()" + e.getMessage());&lt;br /&gt; }&lt;br /&gt; return iRes;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public List&amp;lt;WebAccount&amp;gt; getWebAccountList(boolean flagLimit, int limit) {&lt;br /&gt; final List&amp;lt;WebAccount&amp;gt; result = new ArrayList();&lt;br /&gt; final int iLimit = limit;&lt;br /&gt; ds = getDataSource();&lt;br /&gt; JdbcTemplate tpl = new JdbcTemplate(ds);&lt;br /&gt; String sQuery = "SELECT * FROM web_account";&lt;br /&gt;&lt;br /&gt; if (flagLimit) {&lt;br /&gt;     sQuery += " LIMIT ? ";&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;class PreparedStatementHandler implements PreparedStatementSetter {&lt;br /&gt;     public void setValues(PreparedStatement ps) throws SQLException {&lt;br /&gt;         int n = 0;&lt;br /&gt;         ps.setInt(++n, iLimit);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class ServiceHandler implements RowCallbackHandler {&lt;br /&gt;     public void processRow(ResultSet rs) throws SQLException {&lt;br /&gt;         WebAccount wa = new WebAccount();&lt;br /&gt;         wa.setUserName(rs.getString("USERNAME"));&lt;br /&gt;         wa.setPassword(rs.getString("PASSWORD"));&lt;br /&gt;         wa.setCreateDate(rs.getDate("CREATE_TIME"));&lt;br /&gt;         wa.setCreateUser(rs.getString("CREATE_USER"));&lt;br /&gt;         wa.setUpdateDate(rs.getDate("UPDATE_TIME"));&lt;br /&gt;         wa.setUpdateUser(rs.getString("UPDATE_USER"));&lt;br /&gt;       result.add(wa);&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; if (flagLimit) {&lt;br /&gt;     tpl.query(sQuery, new PreparedStatementHandler(), new ServiceHandler());&lt;br /&gt; }else {&lt;br /&gt;     tpl.query(sQuery, new ServiceHandler());&lt;br /&gt; }&lt;br /&gt; return result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Mari kita bahas kode-kode diatas. Pada baris paling atas kode tersebut ada deklarasi lokasi dimana &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ini berada, kemudian pada baris-baris selanjutnya kita mengimport &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class-class  &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dan library java default lain yang kita butuhkan nantinya.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package org.mojo.spring.dao.JdbcDao;&lt;br /&gt;&lt;br /&gt;import org.springframework.jdbc.core.JdbcTemplate;&lt;br /&gt;import org.springframework.jdbc.core.PreparedStatementSetter;&lt;br /&gt;import org.springframework.jdbc.core.RowCallbackHandler;&lt;br /&gt;import org.springframework.jdbc.core.support.JdbcDaoSupport;&lt;br /&gt;import org.mojo.spring.entity.WebAccount;&lt;br /&gt;&lt;br /&gt;import javax.sql.DataSource;&lt;br /&gt;import java.util.List;&lt;br /&gt;import java.util.ArrayList;&lt;br /&gt;import java.sql.PreparedStatement;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;import java.sql.ResultSet;&lt;br /&gt;………&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kita beri nama kelas ini dengan nama &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WebAccountJDBCDAO,&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ditandai dengan deklarasi class pada baris selanjutnya setelah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;comment,&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; (Saya pakai InteliJidea sebagai IDE favorit saya). Tepat dibawah deklarasi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;tersebut kita membuat dua buah variabel yang kita deklarasikan sebagai variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ds&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bertype &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DataSource&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dan variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;tpl &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bertipe &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;JdbcTemplate.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;………&lt;br /&gt;public class WebAccountJDBCDAO extends JdbcDaoSupport {&lt;br /&gt;private DataSource ds;&lt;br /&gt;private JdbcTemplate tpl;&lt;br /&gt;………&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Type data &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DataSource &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yang kita ambil dari&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; package javax.sql,&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; sementara &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;JdbcTemplate &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;adalah&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yang kita ambil dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;package spring, &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yaitu &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;package org.springframework.jdbc.core.JdbcTemplate. &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kemudian mari kita lihat satu persatu method yang ada pada kode-kode tersebut. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Method getNumOfWebAccount:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;……&lt;br /&gt;public int getNumOfWebAccount() {&lt;br /&gt; logger.info("getNumOfWebAccount");&lt;br /&gt; int iRes = 0;&lt;br /&gt; ds = getDataSource();&lt;br /&gt; tpl = new JdbcTemplate(ds);&lt;br /&gt; String sQuery = "SELECT COUNT(1) from web_account";&lt;br /&gt; try {&lt;br /&gt;    iRes = tpl.queryForInt(sQuery);&lt;br /&gt;    logger.info("Result of getNumOfWebAccount : " + iRes);&lt;br /&gt; } catch (Exception e) {&lt;br /&gt;    logger.info("Exception in getNumOfWebAccount()" + e.getMessage());&lt;br /&gt; }&lt;br /&gt; return iRes;&lt;br /&gt;}&lt;br /&gt;……&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pada method ini kita melihat, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang akan di eksekusi hanyalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; sederhana yaitu “&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;select count(1) from web_account&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;”. Jika kita mengeksekusi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini pada konsol &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MySQL&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, hasil dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini adalah banyaknya baris yang ada pada tabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;web_account&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang kita miliki. Pada method ini kita menempatkan hasil &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; tersebut ke sebuah variabel yang bernama iRes, dimana variabel tersebut bertype-data &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;integer&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. Sementara jika kita menyusun langkah yang ada pada method ini, maka langkah-langkahnya adalah sebagai berikut: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol&gt;  &lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;membuat  variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;iRes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  bertype &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;integer&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;menginisialisasi  variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ds&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dengan cara memanggil &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;interface&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;getDatasource&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;membuat  object JdbcTemplate baru dengan parameter ds. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;membuat  sebuah variabel String dengan nama &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sQuery&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dan langsung mengisinya.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mengeksekusi  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  tersebut dalam blok &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;try-catch&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dan kemudian memasukan hasil dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  tersebut ke dalam variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;iRes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;membuat  statemen kembalian dari method tsb.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Sementara untuk baris-baris yang berisi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;logger&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, hanyalah sebagai sebuah cara kita untuk meninggalkan jejak, agar jika ada error yang terjadi kita bisa tahu persis pada baris mana error itu terjadi.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kemudian mari kita bahas methode yang kedua yaitu method &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;getWebAccountList. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pada method ini kita membuat dua buah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dalam(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Inner Class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;), dengan tujuan untuk lebih membatasi agar kode-kode yang kita buat lebih terlihat rapi:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;…….&lt;br /&gt;class PreparedStatementHandler implements PreparedStatementSetter {&lt;br /&gt;   public void setValues(PreparedStatement ps) throws SQLException {&lt;br /&gt;       int n = 0;&lt;br /&gt;       ps.setInt(++n, iLimit);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class ServiceHandler implements RowCallbackHandler {&lt;br /&gt;   public void processRow(ResultSet rs) throws SQLException {&lt;br /&gt;       WebAccount wa = new WebAccount();&lt;br /&gt;       wa.setUserName(rs.getString("USERNAME"));&lt;br /&gt;       wa.setPassword(rs.getString("PASSWORD"));&lt;br /&gt;       wa.setCreateDate(rs.getDate("CREATE_TIME"));&lt;br /&gt;       wa.setCreateUser(rs.getString("CREATE_USER"));&lt;br /&gt;       wa.setUpdateDate(rs.getDate("UPDATE_TIME"));&lt;br /&gt;       wa.setUpdateUser(rs.getString("UPDATE_USER"));&lt;br /&gt;       result.add(wa);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;…….&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Jika kita melihat kode-kode pada dua buah inner class tersebut, masing-masing class ini ternyata menangani dua fungsi yang penting. Fungsi dari kelas pertama menangani PrepareStatement, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ini meng-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;implements &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;PreparedStatementSetter&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; milik &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. Dan kelas kedua menangani  penempatan hasil query ke dalam variable &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;WebAccount&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, kelas ini meng-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;implements &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;RowcallbackHandler&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yang juga milik&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pada kelas pertama kita meng-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;override&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; method &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;setValues&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; milik &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;PreparedStatementHandler&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; sebagai syarat implementasi. Dan kelas kedua kita juga harus meng-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;override &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;method &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;processRow &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sebagai syarat implementasi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; RowCallBackHandler.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Kemudian mari kita lihat kode-kode utama pada method &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;getWebAccountList &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yang tadi kita buat.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;……&lt;br /&gt;public List&amp;lt;WebAccount&amp;gt; getWebAccountList(boolean flagLimit, int limit) {&lt;br /&gt;final List&amp;lt;WebAccount&amp;gt; result = new ArrayList();&lt;br /&gt;final int iLimit = limit;&lt;br /&gt;ds = getDataSource();&lt;br /&gt;JdbcTemplate tpl = new JdbcTemplate(ds);&lt;br /&gt;String sQuery = "SELECT * FROM rss_feeder";&lt;br /&gt;&lt;br /&gt; if (flagLimit) {&lt;br /&gt;    sQuery += " LIMIT ?";&lt;br /&gt;}&lt;br /&gt;……..&lt;br /&gt;……..&lt;br /&gt;……..&lt;br /&gt;if (flagLimit) {&lt;br /&gt;    tpl.query(sQuery, new PreparedStatementHandler(), new ServiceHandler());&lt;br /&gt;} else {&lt;br /&gt;    tpl.query(sQuery, new ServiceHandler());&lt;br /&gt;}&lt;br /&gt;return result;&lt;br /&gt;}&lt;br /&gt;……&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pada kode-kode utama method diatas kita mempunyai kembalian dari method ini berupa list dan dua buah parameter yaitu &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;flagLimit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; bertype &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;boolean&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;limit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; bertype &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;integer&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. Langkah awal dari penyusunan methode ini sama dengan langkah awal penyusunan methode sebelumnya &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;getNumOfWebAccount &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;tadi, hanya saja karena ada dua &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;parameter&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; pada method ini, maka kita buat sedikit &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;logic programming&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; disini, yaitu  pada baris &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;branching&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. Pada baris &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;branching&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; kita buat sebuah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;logic&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; apabila nilai yang ada pada variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;flagLimit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;true&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; maka &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang ada kita tambahkan dengan string &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;“LIMIT ?” &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sehingga menjadi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; “SELECT * FROM web_account limit ?”,&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; jika &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;flagLimit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;false&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; maka &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; akan tetap seperti yang pertama kali di inisialisasikan.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Titik-titik yang ada di tengah kode-kode utama ini merupakan kode-kode &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;inner class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang sudah kita bahas sebelumnya diatas. Kemudian kita tiba pada kode dimana pada baris eksekusi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;query&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dilakukan. Pada baris ini juga ada &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;branching&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang akan memutuskan akan menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;inner class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;PreparedStatementHandler&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; atau tidak, keputusan penggunaan tergantung pada nilai dari &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;flagLimit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, silahkan analisis sendiri kode &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;branching&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; tersebut. Dan akhir dari method ini adanya &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;statement&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; kembalian dari methode ini yang berupa &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;list&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; di wakili oleh variabel &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;result.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Demikianlah cara kita untuk menggunakan Spring Framework dalam pembuatan DAO Layer. Selanjutnya kita akan mencoba menggunakan DAO layer tersebut untuk dipakai dalam sebuah program Java Console.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Untuk bisa menggunakan DAO Layer tersebut, kita harus membuat &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;file&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Langsung saja kita buat file ini dengan nama &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;“applicationContext.xml”, &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;seperti pada posting artikel sebelumnya yang juga menggunakan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework, &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;kita akan meletakkan file ini didalam sebuah folder config yang terletak sejajar dengan folder src pada project percobaan kita kali ini. Di bawah ini adalah kode-kode file konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;tsb.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"&amp;gt;&lt;br /&gt;&amp;lt;beans&amp;gt;&lt;br /&gt;&amp;lt;!--Data Source--&amp;gt;&lt;br /&gt;&amp;lt;bean id="ds" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&amp;gt;&lt;br /&gt;   &amp;lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="url" value="jdbc:mysql://localhost/java_spring"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="username" value="root"/&amp;gt;&lt;br /&gt;   &amp;lt;property name="password" value="root99"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bean id="webAccountDAO" class="org.mojo.spring.dao.JdbcDao.WebAccountJdbcDAO"&amp;gt;&lt;br /&gt;   &amp;lt;property name="dataSource" ref="ds"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&amp;lt;/beans&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Perhatikan pada file konfigurasi tersebut, bean pertama yg kita buat adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ds, &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bean ini adalah bean yang berfungsi untuk mengakses database MySQL, bean ini memakai class yang dimilki oleh &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring Framework &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yaitu &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;class&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DriverManagerDataSource. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kemudian karena ini adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;accessor&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Spring&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; untuk mengakses database, maka kita harus mensupply &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;property-property&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang berhubungan dengan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;database&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; tersebut, seperti &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;username, url, password, dan driverClassName&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; dari database yang akan kita pakai sesuai dengan yang ada pada setting database kita.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kemudian untuk bean kedua adalah bean yang akan mewakili &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DAO Layer&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang kita buat tadi. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Property&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; yang harus diisi oleh &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bean&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ini adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;property&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dataSource, &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sementara referensi dari property &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bean &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ini adalah &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bean&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ds &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yang sebelumnya kita buat tadi.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Dan penggunaan dalam aplikasi Java Console untuk DAO Layer tersebut bisa kita lihat pada kode-kode berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package org.mojo.spring.application;&lt;br /&gt;&lt;br /&gt;import org.mojo.spring.dao.JdbcDao.WebAccountJdbcDAO;&lt;br /&gt;import org.mojo.spring.entity.WebAccount;&lt;br /&gt;import org.springframework.context.ApplicationContext;&lt;br /&gt;import org.springframework.context.support.FileSystemXmlApplicationContext;&lt;br /&gt;&lt;br /&gt;import java.util.List;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: Mar 15, 2009&lt;br /&gt;* Time: 11:05:55 AM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class SpringReadDatabase {&lt;br /&gt;&lt;br /&gt;private WebAccountJdbcDAO dao = null;&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;   //call SpringConfiguration File&lt;br /&gt;   ApplicationContext ctx = new FileSystemXmlApplicationContext("config/applicationContext.xml");&lt;br /&gt;   SpringReadDatabase app = new SpringReadDatabase();&lt;br /&gt;&lt;br /&gt;   //call Desired bean&lt;br /&gt;   app.dao = (WebAccountJdbcDAO) ctx.getBean("webAccountDAO");&lt;br /&gt;&lt;br /&gt;   //declare Variable&lt;br /&gt;   WebAccount[] waList = null;&lt;br /&gt;&lt;br /&gt;   //getNumOfWebAccount&lt;br /&gt;   int i = app.dao.getNumOfWebAccount();&lt;br /&gt;   System.out.println("Num Rows : " + i);&lt;br /&gt;&lt;br /&gt;   //getWebAccountList&lt;br /&gt;   List&amp;lt;WebAccount&amp;gt; list = app.dao.getWebAccountList(false,0);&lt;br /&gt;&lt;br /&gt;   //convert List to ObjectArray&lt;br /&gt;   if (list.size() &amp;gt; 0) {&lt;br /&gt;       waList = new WebAccount[list.size()];&lt;br /&gt;       for (short j = 0; j &amp;lt; list.size(); j++) {&lt;br /&gt;           waList[j] = list.get(j);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   //iterate ObjectArray to PrintOut to console&lt;br /&gt;   for (int j = 0; j &amp;lt; waList.length; j++) {&lt;br /&gt;       WebAccount webAccount = waList[j];&lt;br /&gt;       System.out.println("Name : " + webAccount.getUserName());&lt;br /&gt;       System.out.println("Password : " + webAccount.getPassword());&lt;br /&gt;       System.out.println("FullWebAccount : " + webAccount);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void setDao(WebAccountJdbcDAO dao) {&lt;br /&gt;   this.dao = dao;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Demikianlah cara penggunaan DAO Layer yang kita buat tadi dalam aplikasi Java Console. Untuk pembahasannya silahkan di analisa sendiri, agar kita lebih tajam memahami dan menganalisa kode-kode sebuah program yang kita buat&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Semoga Bermanfaat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Menteng, 15 Maret 2009&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in"&gt;&lt;span style="font-family:Tahoma, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;josescalia&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-2018421418687661687?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/2018421418687661687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=2018421418687661687' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/2018421418687661687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/2018421418687661687'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/03/menggunakan-spring-framework-dalam.html' title='Menggunakan Spring Framework dalam Membuat DAO Layer.'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-7703405789519100227</id><published>2009-03-09T09:11:00.000-07:00</published><updated>2009-03-09T18:41:00.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='daily'/><title type='text'>Mengakses Property File Menggunakan Spring Framework</title><content type='html'>&lt;span style="font-size:small;"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Tahoma;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:1627421319 -2147483648 8 0 66047 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Jika dalam &lt;i style=""&gt;posting &lt;/i&gt;artikel di blog ini beberapa waktu yang lalu kita mencoba menggunakan &lt;span style="font-style: italic;"&gt;property file&lt;/span&gt; untuk mengakses database dengan tujuan menghindari mekanisme &lt;i style=""&gt;hardcode, &lt;/i&gt;dan pengaksesan &lt;i style=""&gt;property file&lt;/i&gt; itu menggunakan sebuah &lt;i style=""&gt;class&lt;/i&gt; yang bernama &lt;b style=""&gt;ConfigProperties, &lt;/b&gt;kali ini kita akan mencoba mengakses &lt;i style=""&gt;property file&lt;/i&gt; tanpa menggunakan &lt;i style=""&gt;class&lt;/i&gt; tersebut, melainkan menggunakan&lt;a href="http://www.springsource.org/"&gt; &lt;/a&gt;&lt;b style=""&gt;&lt;a href="http://www.springsource.org/"&gt;Spring Framework&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Seperti yang sama-sama telah kita ketahui, kehadiran &lt;b style=""&gt;Spring Framework&lt;/b&gt; dalam teknologi &lt;b style=""&gt;Java &lt;/b&gt;benar-benar sangat membantu bagi kita para &lt;i style=""&gt;developer &lt;/i&gt;&lt;b style=""&gt;Java&lt;/b&gt;.&lt;b style=""&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/b&gt;Modularnya &lt;i style=""&gt;framework&lt;/i&gt; tersebut membuat &lt;i style=""&gt;development&lt;/i&gt; &lt;i style=""&gt;project-project&lt;/i&gt; &lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt; yang berskala &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;i style=""&gt;Enterprise&lt;/i&gt;&lt;/st1:place&gt;&lt;/st1:city&gt; menjadi lebih mudah untuk di kembangkan kembali.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Kita tidak akan membahas lebih banyak tentang kehebatan &lt;i style=""&gt;framework&lt;/i&gt; tersebut disini, kita hanya akan mencoba menggunakan &lt;i style=""&gt;framework&lt;/i&gt; tersebut untuk mengakses &lt;i style=""&gt;property file&lt;/i&gt;. Tentu saja nantinya nilai-nilai dalam &lt;i style=""&gt;property file&lt;/i&gt; ini bisa kita gunakan dalam rangkaian aplikasi-aplikasi kita yang lain nantinya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Mari kita langsung melakukan percobaan kita ini. Dalam &lt;b style=""&gt;Spring Framework &lt;/b&gt;penggunaan &lt;b style=""&gt;bean&lt;/b&gt; menjadi suatu keharusan, oleh karena itu kita akan membuat sebuah &lt;i style=""&gt;object&lt;/i&gt; sebagai representasi dari &lt;i style=""&gt;bean,&lt;/i&gt; skenario yang akan kita buat adalah setiap &lt;span style="font-style: italic;"&gt;item &lt;/span&gt;yang ada dalam&lt;span style="font-style: italic;"&gt; property file &lt;/span&gt;akan menjadi property &lt;i style=""&gt;object&lt;/i&gt; yang kita buat. Kita misalkan saja &lt;span style="font-style: italic;"&gt;item-item&lt;/span&gt; dalam &lt;span style="font-style: italic;"&gt;property file&lt;/span&gt; seperti dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;File &lt;b style=""&gt;application.properties&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:small;"&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;application.name=mojo&lt;br /&gt;application.password=mojo123&lt;br /&gt;application.url=http://localhost:8080/test_doang/test.jsp&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;File ini kita letakkan pada lokasi didalam &lt;b style=""&gt;folder&lt;/b&gt; &lt;b style=""&gt;config&lt;/b&gt; sejajar dengan &lt;b style=""&gt;folder src&lt;/b&gt;, seperti gambar berikut ini:&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:small;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_z0TO7V8pH6w/SbU_HRbFbMI/AAAAAAAABEk/Vmh0JZsPYB4/s912/FolderMacam2Spring.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 577px; height: 314px;" src="http://lh4.ggpht.com/_z0TO7V8pH6w/SbU_HRbFbMI/AAAAAAAABEk/Vmh0JZsPYB4/s912/FolderMacam2Spring.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;/div&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Tahoma;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:1627421319 -2147483648 8 0 66047 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Dari isi &lt;span style="font-style: italic;"&gt;file property &lt;/span&gt;tersebut kita akan membuat sebuah &lt;i style=""&gt;object&lt;/i&gt; Java &lt;b style=""&gt;pojo&lt;/b&gt; sederhana yang mewakili setiap &lt;span style="font-style: italic;"&gt;item &lt;/span&gt;yang ada dalam &lt;span style="font-style: italic;"&gt;property file&lt;/span&gt; diatas. &lt;i style=""&gt;Source code&lt;/i&gt; &lt;i style=""&gt;object&lt;/i&gt; tersebut seperti dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;File &lt;b style=""&gt;PropertyHolder.java&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:small;"&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package org.mojo.spring.entity;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: Mar 9, 2009&lt;br /&gt;* Time: 7:04:46 PM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class PropertyHolder {&lt;br /&gt;  private String name;&lt;br /&gt;  private String password;&lt;br /&gt;  private String url;&lt;br /&gt;&lt;br /&gt;  public String getName() {&lt;br /&gt;      return name;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void setName(String name) {&lt;br /&gt;      this.name = name;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public String getPassword() {&lt;br /&gt;      return password;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void setPassword(String password) {&lt;br /&gt;      this.password = password;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public String getUrl() {&lt;br /&gt;      return url;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void setUrl(String url) {&lt;br /&gt;      this.url = url;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public String toString() {&lt;br /&gt;      return "PropertyHolder{" +&lt;br /&gt;              "name='" + name + '\'' +&lt;br /&gt;              ", password='" + password + '\'' +&lt;br /&gt;              ", url='" + url + '\'' +&lt;br /&gt;              '}';&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Pada &lt;i style=""&gt;source code&lt;/i&gt; di atas kita membuat sebuah &lt;i style=""&gt;file&lt;/i&gt; bernama &lt;b style=""&gt;PropertyHolder.java&lt;/b&gt;. Dalam &lt;i style=""&gt;file&lt;/i&gt;&lt;span style=""&gt;  &lt;/span&gt;ini kita memang hanya membuat tiga &lt;i style=""&gt;property object&lt;/i&gt; saja, karena memang cuma tiga &lt;i style=""&gt;item&lt;/i&gt; saja yang ada dalam &lt;i style=""&gt;property file&lt;/i&gt; tsb. Setiap &lt;i style=""&gt;property object &lt;/i&gt;&lt;span style=""&gt; &lt;/span&gt;ini nantinya akan memegang &lt;i style=""&gt;value&lt;/i&gt; yang ada pada &lt;i style=""&gt;property file&lt;/i&gt; tsb.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Untuk membuat agar setiap &lt;i style=""&gt;item&lt;/i&gt; dalam &lt;i style=""&gt;property file&lt;/i&gt; itu bisa di masukkan ke dalam masing-masing &lt;i style=""&gt;property&lt;/i&gt; dari &lt;i style=""&gt;object, &lt;/i&gt;kita harus mendefinisikan &lt;i style=""&gt;object&lt;/i&gt; tersebut dalam file konfigurasi &lt;b style=""&gt;Spring&lt;/b&gt;, sehingga ketika aplikasi pertama kali akan dijalankan maka &lt;i style=""&gt;file&lt;/i&gt; konfigurasi &lt;b style=""&gt;Spring&lt;/b&gt; ini akan di panggil dan akhirnya semua &lt;i style=""&gt;item&lt;/i&gt; yang ada dalam &lt;i style=""&gt;property&lt;/i&gt; file tersebut bisa masuk dalam &lt;i style=""&gt;object&lt;/i&gt;  &lt;b style=""&gt;PropertyHolder&lt;/b&gt; yang sudah kita buat sebelumnya tadi. Di bawah ini adalah definisi &lt;i style=""&gt;object&lt;/i&gt; yang kita jadikan sebagai sebuah &lt;b style=""&gt;&lt;i style=""&gt;bean&lt;/i&gt;&lt;/b&gt; dalam file konfigurasi&lt;b style=""&gt; Spring&lt;/b&gt;, file ini juga kita letakkan di dalam &lt;i style=""&gt;folder&lt;/i&gt; yang sama dengan &lt;i style=""&gt;folder property file&lt;/i&gt; berada yaitu pada &lt;i style=""&gt;folder &lt;/i&gt;&lt;b style=""&gt;config&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;File &lt;b style=""&gt;applicationContext-app.xml:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:small;"&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"&amp;gt;&lt;br /&gt;&amp;lt;beans&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;bean id="propertyConfigurer"   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&amp;gt;&lt;br /&gt; &amp;lt;property name="location" value="config/application.properties"/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;!-- Local Data Holder --&amp;gt;&lt;br /&gt; &amp;lt;bean id="propertyHolder" class="org.mojo.spring.entity.PropertyHolder"&amp;gt;&lt;br /&gt;     &amp;lt;property name="name" value="${application.name}"/&amp;gt;&lt;br /&gt;     &amp;lt;property name="password" value="${application.password}"/&amp;gt;&lt;br /&gt;     &amp;lt;property name="url" value="${application.url}"/&amp;gt;&lt;br /&gt; &amp;lt;/bean&amp;gt;&lt;br /&gt;&amp;lt;/beans&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Pada dasarnya ketika sebuah aplikasi yang menggunakan &lt;b style=""&gt;Spring Framework&lt;/b&gt; mulai di jalankan, maka semua &lt;i style=""&gt;bean&lt;/i&gt; yang di definisikan didalam konfigurasi &lt;b style=""&gt;Spring&lt;/b&gt; ini akan turut pula di panggil satu demi satu, meski mungkin saja satu &lt;i style=""&gt;bean &lt;/i&gt;akan bergantung terhadap &lt;i style=""&gt;bean &lt;/i&gt;lain. Pada &lt;i style=""&gt;bean &lt;/i&gt;yang kita definisikan di atas kita melihat, kita mendefinisikan dua &lt;i style=""&gt;bean&lt;/i&gt; disana, dimana &lt;i style=""&gt;bean &lt;/i&gt;pertama diberi id “&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;"&gt;propertyConfigurer&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;”&lt;span style=""&gt;   &lt;/span&gt;yang berfungsi memberi informasi kepada &lt;b style=""&gt;Spring Framework&lt;/b&gt; dimana letak &lt;i style=""&gt;property file&lt;/i&gt; berada, sementara &lt;i style=""&gt;bean&lt;/i&gt; lainnya yang kita beri id ”&lt;/span&gt;&lt;span style="font-size:small;"&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;"&gt;propertyHolder&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;” merupakan &lt;i style=""&gt;mapping object&lt;/i&gt; yang telah kita buat tadi, perhatikan definisi &lt;i style=""&gt;class&lt;/i&gt; yang ada pada &lt;i style=""&gt;bean&lt;/i&gt; kedua, kemudian masing-masing property yang ada dalam blok bean tersebut disanalah &lt;i style=""&gt;mapping&lt;/i&gt; &lt;i style=""&gt;item-item&lt;/i&gt; yang ada pada&lt;i style=""&gt; property file &lt;/i&gt;ke masing-masing &lt;i style=""&gt;property&lt;/i&gt; yang ada di dalam &lt;i style=""&gt;object&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Disinilah sebenarnya inti dari percobaan kita kali ini, beginilah cara kita untuk mengakses &lt;i style=""&gt;item-item&lt;/i&gt; yang ada pada &lt;i style=""&gt;property file&lt;/i&gt; dengan menggunakan &lt;b style=""&gt;Spring Framework. &lt;/b&gt;Dan ketika kita ingin menggunakan &lt;i style=""&gt;item-item&lt;/i&gt; yang ada pada property file tersebut kita tinggal memanggil saja &lt;i style=""&gt;object &lt;/i&gt;&lt;b style=""&gt;PropertyHolder&lt;/b&gt; tersebut dalam aplikasi kita, setelah sebelumnya kita mengeset &lt;i style=""&gt;object &lt;/i&gt;&lt;b style=""&gt;PropertyHolder &lt;/b&gt;tersebut tentunya. Penggunaannya seperti contoh dibawah ini:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:small;"&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package org.mojo.spring.application;&lt;br /&gt;&lt;br /&gt;import org.mojo.spring.entity.PropertyHolder;&lt;br /&gt;import org.springframework.context.ApplicationContext;&lt;br /&gt;import org.springframework.context.support.FileSystemXmlApplicationContext;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&lt;br /&gt;* User: Mojo&lt;br /&gt;* Date: Mar 9, 2009&lt;br /&gt;* Time: 7:06:35 PM&lt;br /&gt;* To change this template use File | Settings | File Templates.&lt;br /&gt;*/&lt;br /&gt;public class TestReadProperty {&lt;br /&gt; private PropertyHolder holder =null;&lt;br /&gt;&lt;br /&gt; public void setHolder(PropertyHolder holder) {&lt;br /&gt;     this.holder = holder;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public static void main(String[] args) {&lt;br /&gt;     ApplicationContext context    = new FileSystemXmlApplicationContext("config/applicationContext-app.xml");&lt;br /&gt;     TestReadProperty app = new TestReadProperty();&lt;br /&gt;     app.setHolder((PropertyHolder) context.getBean("propertyHolder"));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     System.out.println("Name : " + app.holder.getName());&lt;br /&gt;     System.out.println("Password : " + app.holder.getPassword());&lt;br /&gt;     System.out.println("Url : " + app.holder.getUrl());&lt;br /&gt;     System.out.println("full : " + app.holder);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Pada contoh penggunaan pada &lt;i style=""&gt;source code&lt;/i&gt; diatas bisa kita jabarkan seperti dibawah ini:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Pertama-tama &lt;b style=""&gt;&lt;i style=""&gt;Object PropetyHolder&lt;/i&gt;&lt;/b&gt; di definisikan menjadi sebuah &lt;i style=""&gt;private variable&lt;/i&gt; dengan nama variabel &lt;b style=""&gt;holder. &lt;/b&gt;Kemudian ada satu method yang berfungsi sebagai &lt;i style=""&gt;setter&lt;/i&gt; dari &lt;i style=""&gt;object &lt;/i&gt;tersebut. Dan kemudian pada method utama contoh program tersebut kita mendefinisikan &lt;i style=""&gt;object ApplicationContext &lt;span style=""&gt; &lt;/span&gt;&lt;/i&gt;yang memanggil konfigurasi &lt;b style=""&gt;Spring Framework, &lt;/b&gt;dan kita juga harus mendefinisikan program ini sebagai sebuah &lt;i style=""&gt;object&lt;/i&gt; pada baris berikutnya, agar semua &lt;i style=""&gt;property &lt;/i&gt;yang ada pada program ini bisa di panggil didalam method utama.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Langkah selanjutnya kita mengeset &lt;i style=""&gt;object&lt;/i&gt; &lt;b style=""&gt;PropertyHolder&lt;/b&gt; dengan cara memanggil method setter &lt;b style=""&gt;PropertyHolder&lt;/b&gt; yang ada dalam program ini. Pada saat baris ini dipanggil maka secara otomatis &lt;b style=""&gt;Spring&lt;/b&gt; &lt;b style=""&gt;Framework&lt;/b&gt; akan memuat semua &lt;i style=""&gt;value&lt;/i&gt; yang ada pada &lt;i style=""&gt;item-item property file&lt;/i&gt; ke dalam &lt;i style=""&gt;object&lt;/i&gt; &lt;b style=""&gt;PropertyHolder. &lt;/b&gt;Dan yang terakhir adalah kita coba mem-&lt;i style=""&gt;print-out &lt;/i&gt;isi dari masing-masing &lt;i style=""&gt;property object &lt;/i&gt;&lt;b style=""&gt;PropertyHolder &lt;/b&gt;ke atas &lt;i style=""&gt;console. &lt;/i&gt;Dan jangan lupa untuk mengimport semua &lt;i style=""&gt;class-class &lt;/i&gt;yang kita butuhkan pada baris paling atas dari program ini.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Demikianlah percobaan kita kali ini, sebuah percobaan kecil yang memanfaatkan salah satu fitur dari &lt;b style=""&gt;Spring Framework &lt;/b&gt;yang memang mempunyai begitu banyak fitur yang bisa kita gunakan dalam pengembangan aplikasi kita. Dan jika anda ingin mencobanya jangan lupa untuk men-&lt;i style=""&gt;download library&lt;/i&gt; &lt;b style=""&gt;Spring&lt;/b&gt; dan juga &lt;i style=""&gt;library-library&lt;/i&gt; lainnya yang memang menjadi &lt;i style=""&gt;dependency library&lt;/i&gt; bagi &lt;b style=""&gt;Spring Framework&lt;/b&gt; itu sendiri.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Selamat mencoba….!!!&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Semoga bermanfaat.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;Menteng, 9 Maret 2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;span style="font-size:small;"&gt;&lt;b style=""&gt;&lt;span style=";font-family:Tahoma;"&gt;Josescalia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Tahoma;font-size:small;"&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-7703405789519100227?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/7703405789519100227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=7703405789519100227' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/7703405789519100227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/7703405789519100227'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/03/mengakses-property-file-menggunakan.html' title='Mengakses Property File Menggunakan Spring Framework'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_z0TO7V8pH6w/SbU_HRbFbMI/AAAAAAAABEk/Vmh0JZsPYB4/s72-c/FolderMacam2Spring.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-2021331821363478342</id><published>2009-03-07T02:49:00.000-08:00</published><updated>2009-03-09T09:28:35.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>My First Flex Project</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_z0TO7V8pH6w/SbJHoFaBVxI/AAAAAAAABDI/WCcCj1tfwGo/Desc_rss_feeder[4].jpg"&gt;&lt;/a&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Dua minggu yang lalu, &lt;strong&gt;Vises&lt;/strong&gt;, &lt;strong&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Management_Information_System"&gt;MIS&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt; di kantor saya tengah sibuk membuat sesuatu. Pelan-pelan saya perhatikan apakah yang sedang dibuatnya, ternyata ia tengah membuat kembali aplikasi absen yang sekitar 6 bulan lalu pernah saya buat. Aplikasi &lt;b&gt;absen&lt;/b&gt; yang pernah saya buat menggunakan &lt;strong&gt;Java Swing &lt;/strong&gt;sebagai &lt;em&gt;client, &lt;/em&gt;dan &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;J2EE &lt;/span&gt;menggunakan &lt;b&gt;&lt;a href="http://www.springsource.org/"&gt;Framework Spring&lt;/a&gt;&lt;/b&gt; sebagai sisi servernya. Aplikasi ini memang saya buat karena permintaan HRD dan Finance di kantor saya sebagai log dari kehadiran karyawan yang bekerja di kantor saya, dengan log ini pihak Finance kantor saya mempunyai sebuah referensi untuk membayarkan uang makan kepada setiap karyawan berdasarkan kehadiran dan jam masuk mereka setiap harinya.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Yang unik dari kegiatan kawan saya ini adalah, ia mencoba membangun kembali aplikasi absen &lt;i style="mso-bidi-font-style:normal"&gt;client&lt;/i&gt; tersebut dengan menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;a href="http://www.adobe.com/products/flex/"&gt;Adobe Flex&lt;/a&gt;&lt;/b&gt;. Tertarik juga saya dengan &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; ini, ketertarikan saya lebih kepada kemampuan &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; membuat sebuah design &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphical_user_interface"&gt;GUI&lt;/a&gt; &lt;/b&gt;yang cantik. Dengan menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;IDE&lt;/b&gt; &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;a href="http://www.adobe.com/products/flex/features/flex_builder/"&gt;Adobe Flex&lt;/a&gt;&lt;/b&gt;&lt;a href="http://www.adobe.com/products/flex/features/flex_builder/"&gt; &lt;/a&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;a href="http://www.adobe.com/products/flex/features/flex_builder/"&gt;Builder&lt;/a&gt;&lt;/b&gt;, pembuatan dan design aplikasi &lt;b style="mso-bidi-font-weight: normal"&gt;GUI &lt;/b&gt;cukup dengan men-&lt;em&gt;drag and drop &lt;/em&gt;saja. Mirip dengan cara membuat aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;Java GUI &lt;/b&gt;dengan menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;a href="http://www.netbeans.org/"&gt;Netbeans&lt;/a&gt;&lt;/b&gt;&lt;a href="http://www.netbeans.org/"&gt; &lt;/a&gt;dan &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Matisse Builder&lt;/span&gt;nya. Sebetulnya memang ada sedikit kekecewaan saya ketika selesai membuat aplikasi &lt;b style="mso-bidi-font-weight: normal"&gt;Java GUI &lt;/b&gt;dengan &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;a href="http://www.netbeans.org/"&gt;Netbeans&lt;/a&gt;&lt;/b&gt;, kekecewaan saya dipicu karena terkadang hasil dari design &lt;b style="mso-bidi-font-weight: normal"&gt;Java GUI &lt;/b&gt;yang saya buat dengan menggunakan &lt;b style="mso-bidi-font-weight: normal"&gt;Netbeans&lt;/b&gt;, setelah release build tidak sesuai dengan ketika saya mendesignnya. Setelah melihat &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; ini, saya berfikir untuk mengganti saja metode pembuatan layer presentasi, terutama &lt;i style="mso-bidi-font-style:normal"&gt;Desktop Application &lt;/i&gt;dengan &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; ini.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Selama satu minggu tiga hari, saya mencari referensi dan mulai mencoba-coba untuk menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; ini sebagai sebuah layer presentasi dalam aplikasi yang saya buat. Dan memang ternyata saya dapati saya lebih mudah menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; sebagai sebuah layer presentasi. Dan saya memutuskan sepertinya saya akan terus memakai &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; ini sebagai sebuah layer presentasi dari program-program yang saya buat.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; mendukung 3 Methode Remote Application yaitu:&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Method RPC (Remote Procedure Call).&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Method HTTP Service&lt;/i&gt; (Membaca kembalian aplikasi web dengan format XML).&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Method Web Service&lt;/i&gt;.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Dari tiga methode tersebut, methode yang paling saya sukai adalah methode yang kedua yaitu methode &lt;b style="mso-bidi-font-weight:normal"&gt;HTTP Service&lt;/b&gt;. &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; mampu membaca nilai kembalian sebuah aplikasi web yang berformat XML dan kemudian memasukkan nilai-nilai yang ada pada tag-tag XML tersebut kedalam komponen-komponen yang ada dalam framework &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt;. &lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Saya berfikir, dari pencarian saya selama satu minggu tiga hari tentang &lt;b style="mso-bidi-font-weight: normal"&gt;Adobe Flex&lt;/b&gt; ini, harus ada satu aplikasi yang bisa saya buat. Hmmm…, saya berfikir aplikasi sederhana apa yang bisa saya buat dengan pengetahuan tentang &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; sesedikit ini. Saya mendapatkan ide, saya akan buat sebuah aplikasi &lt;b style="mso-bidi-font-weight: normal"&gt;RSS Reader &lt;/b&gt;sederhana. Kenapa &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;?, saya pikir &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;sudah dalam format XML, maka seharusnya akan lebih mudah membuatnya sebab saya tidak perlu lagi mendesign format XML untuk aplikasi &lt;b style="mso-bidi-font-weight: normal"&gt;Flex&lt;/b&gt; pertama sederhana saya.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Dan setelah oprek-oprek selama satu hari, akhirnya selesai juga Project aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; pertama saya, berikut screen shot dari aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;buatan saya:&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Gambar-1&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-top: 0.04in; margin-bottom: 0in; border: none; padding: 0in"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-top: 0.04in; margin-bottom: 0in; border: none; padding: 0in"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_z0TO7V8pH6w/SbJHjQBmhVI/AAAAAAAABC8/JuOHVXBJDfI/RssReader-Tab1_thumb[9].jpg"&gt;&lt;img src="http://lh6.ggpht.com/_z0TO7V8pH6w/SbJHjQBmhVI/AAAAAAAABC8/JuOHVXBJDfI/RssReader-Tab1_thumb[9].jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 688px; height: 425px; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-top: 0.04in; margin-bottom: 0in; border: none; padding: 0in"&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt"&gt;Gambar 2:&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_z0TO7V8pH6w/SbJHm5MFhMI/AAAAAAAABDE/QLsTvq9-05k/RssReader-Tab2_thumb[7].jpg"&gt;&lt;img src="http://lh3.ggpht.com/_z0TO7V8pH6w/SbJHm5MFhMI/AAAAAAAABDE/QLsTvq9-05k/RssReader-Tab2_thumb[7].jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 712px; height: 434px; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt"&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Saya deskripsikan sedikit mengenai konsep aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;buatan saya ini. Aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;ini terdiri dari dua tab, dimana tab yang pertama berisi &lt;i style="mso-bidi-font-style:normal"&gt;view&lt;/i&gt; utama dari &lt;b style="mso-bidi-font-weight: normal"&gt;RSS Reader &lt;/b&gt;ini, seperti terlihat pada gambar 1, sementara tab yang kedua berisi sebuah aplikasi setiap &lt;i style="mso-bidi-font-style:normal"&gt;link &lt;/i&gt;dari sumber RSS bisa di tambah, di update dan di delete seperti terlihat pada Gambar-2.&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Pada gambar-1 kita lihat ada &lt;i style="mso-bidi-font-style:normal"&gt;combo box &lt;/i&gt;yang berfungsi agar pengguna dapat memilih dari sumber yang mana RSS ingin dibaca. Ketika user mengklik salah satu sumber pada &lt;i style="mso-bidi-font-style:normal"&gt;combo box &lt;/i&gt;tersebut, aplikasi ini akan me-&lt;em&gt;request &lt;/em&gt;RSS Feeder ke &lt;em&gt;link &lt;/em&gt;yang memang menjadi value di &lt;i style="mso-bidi-font-style:normal"&gt;combo box &lt;/i&gt;tersebut. Setelah semua hasil dapat diambil dari &lt;i style="mso-bidi-font-style:normal"&gt;link &lt;/i&gt;kemudian aplikasi ini akan menampilkan secara otomatis masing-masing item berita pada &lt;i style="mso-bidi-font-style:normal"&gt;Data Grid &lt;/i&gt;yang ada pada panel Rss List, dan ketika salah satu berita yang ada pada &lt;i style="mso-bidi-font-style: normal"&gt;Data Grid &lt;/i&gt;tersebut di klik maka &lt;i style="mso-bidi-font-style:normal"&gt;Text Area&lt;/i&gt; yang ada pada panel &lt;b style="mso-bidi-font-weight:normal"&gt;Description&lt;/b&gt; akan memuat potongan berita berdasarkan item yang dipilih. Kemudian jika pengguna tertarik untuk membaca secara lengkap berita yang dipilih tadi, pengguna dapat mengklik tombol &lt;strong&gt;Read This&lt;/strong&gt;. Ketika tombol ini di klik maka secara otomatis sebuah &lt;i style="mso-bidi-font-style:normal"&gt;browser&lt;/i&gt; internet akan terbuka dan langsung membuka halaman berita lengkap yang memang ingin dibaca tadi.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Sementara pada gambar-2, adalah tab &lt;b style="mso-bidi-font-weight:normal"&gt;Rss Entry&lt;/b&gt;, dimana di dalam tab ini, pengguna dapat mengatur sumber-sumber &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;yang bisa di baca pada aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;ini. Ketika pengguna ingin menambahkan sebuah sumber &lt;b style="mso-bidi-font-weight:normal"&gt;RSS&lt;/b&gt;, pengguna cukup memasukkan entry-entry pada panel &lt;strong&gt;Add Rss Entry &lt;/strong&gt;dan kemudian mengklik tombol &lt;strong&gt;Add&lt;/strong&gt;, dan ketika pengguna ingin menghapus atau mengedit sumber RSS yang ada pengguna tinggal mengklik salah satu source yang ingin di edit atau di hapus pada &lt;i style="mso-bidi-font-style: normal"&gt;Data Grid &lt;/i&gt;yang ada pada panel &lt;strong&gt;Listed RSS Entry&lt;/strong&gt;, dan secara otomatis item yang ingin dihapus atau di edit tadi akan mengisi entry-entry pada panel &lt;strong&gt;Edit RSS Entry&lt;/strong&gt;, kemudian pengguna tinggal mengklik tombol &lt;strong&gt;Delete&lt;/strong&gt; atau &lt;strong&gt;Update &lt;/strong&gt;sesuai dengan keinginannya. Kemudian pada aplikasi tersebut juga ada tombol &lt;strong&gt;Exit &lt;/strong&gt;pada kanan atas form, dimana fungsi tombol ini adalah untuk menutup aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;ini.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;sederhana yang saya buat ini memiliki &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Back-End Application &lt;/i&gt;&lt;/b&gt;yang saya buat dengan menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;PHP &lt;/b&gt;dan Database MySQL. &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Back-End Application &lt;/i&gt;&lt;/b&gt;ini memproduksi tampilan web dengan format XML berisi list dari sumber &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;yang tersimpan dalam database MySQL, karena saya belum mengerti benar bagaiamana cara menggunakan property file pada &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; maka &lt;i style="mso-bidi-font-style:normal"&gt;link &lt;b style="mso-bidi-font-weight: normal"&gt;Back-End Application &lt;/b&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;ini saya hardcode saja. Link &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Back-End Application &lt;/i&gt;RSS Reader &lt;/b&gt;ini adalah: &lt;a href="http://localhost/flex_xml_lab/rss/rss_feeder.php"&gt;http://localhost/flex_xml_lab/rss/rss_feeder.php&lt;/a&gt;. Jika anda nantinya berminat dengan aplikasi ini, nantinya anda juga harus membuat sebuah Aplikasi Back-End dengan Link yang persis sama dengan Link Back-End yang saya buat.&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:-webkit-monospace;font-size:13px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;span class="Apple-style-span"  style="  white-space: pre; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span"  style="  white-space: normal; font-family:Georgia;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Sementara untuk format XML yang dihasilkan oleh &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Back-End Application &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;tersebut formatnya harus seperti ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;&amp;lt;rss_list&amp;gt;&lt;br /&gt; &amp;lt;rss&amp;gt;&lt;br /&gt;    &amp;lt;rss_id&amp;gt;1&amp;lt;/rss_id&amp;gt;&lt;br /&gt;    &amp;lt;label&amp;gt;Detik&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;data&amp;gt;http://rss.detik.com/index.php/detikcom&amp;lt;/data&amp;gt;&lt;br /&gt; &amp;lt;/rss&amp;gt;&lt;br /&gt; &amp;lt;rss&amp;gt;&lt;br /&gt;    &amp;lt;rss_id&amp;gt;2&amp;lt;/rss_id&amp;gt;&lt;br /&gt;    &amp;lt;label&amp;gt;Detik Inet (local sample)&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;data&amp;gt;http://localhost/flex_xml_lab/rss/rss_detikinet.xml&amp;lt;/data&amp;gt;&lt;br /&gt; &amp;lt;/rss&amp;gt;&lt;br /&gt; &amp;lt;rss&amp;gt;&lt;br /&gt;    &amp;lt;rss_id&amp;gt;3&amp;lt;/rss_id&amp;gt;&lt;br /&gt;    &amp;lt;label&amp;gt;Google News (local sample)&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;data&amp;gt;http://localhost/flex_xml_lab/rss/rss_google.xml&amp;lt;/data&amp;gt;&lt;br /&gt; &amp;lt;/rss&amp;gt;&lt;br /&gt; &amp;lt;rss&amp;gt;&lt;br /&gt;    &amp;lt;rss_id&amp;gt;10&amp;lt;/rss_id&amp;gt;&lt;br /&gt;    &amp;lt;label&amp;gt;Detik Inet&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;data&amp;gt;http://www.detikinet.com/feed&amp;lt;/data&amp;gt;&lt;br /&gt; &amp;lt;/rss&amp;gt;&lt;br /&gt; &amp;lt;rss&amp;gt;&lt;br /&gt;    &amp;lt;rss_id&amp;gt;11&amp;lt;/rss_id&amp;gt;&lt;br /&gt;    &amp;lt;label&amp;gt;Antara Terkini&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;data&amp;gt;http://www.antara.co.id/rss/news.xml&amp;lt;/data&amp;gt;&lt;br /&gt; &amp;lt;/rss&amp;gt;&lt;br /&gt; &amp;lt;rss&amp;gt;&lt;br /&gt;    &amp;lt;rss_id&amp;gt;12&amp;lt;/rss_id&amp;gt;&lt;br /&gt;    &amp;lt;label&amp;gt;Antara Sains Dan Teknologi&amp;lt;/label&amp;gt;&lt;br /&gt;    &amp;lt;data&amp;gt;http://www.antara.co.id/rss/tek.xml&amp;lt;/data&amp;gt;&lt;br /&gt; &amp;lt;/rss&amp;gt;&lt;br /&gt;&amp;lt;/rss_list&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoBodyText" style="text-align: justify;margin-top: 3pt; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; "&gt;Pada &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Back-End Application &lt;/i&gt;&lt;/b&gt;yang saya buat, saya membuat sebuah table dalam Database MySQL, dengan nama database &lt;strong&gt;flex_project&lt;/strong&gt; dan tablenya bernama &lt;strong&gt;rss_feeder,&lt;/strong&gt; dengan detail tabelnya seperi gambar berikut ini:&lt;/p&gt;&lt;p class="MsoBodyText" style="text-align: justify;margin-top: 3pt; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/_z0TO7V8pH6w/SbJHoFaBVxI/AAAAAAAABDI/WCcCj1tfwGo/Desc_rss_feeder[4].jpg"&gt;&lt;img src="http://lh4.ggpht.com/_z0TO7V8pH6w/SbJHoFaBVxI/AAAAAAAABDI/WCcCj1tfwGo/Desc_rss_feeder[4].jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 485px; height: 146px; " /&gt;&lt;/a&gt;Atau anda juga bisa membuatnya dengan syntax mysql seperti berikut ini:&lt;/p&gt;&lt;br /&gt;&lt;pre name="code" class="sql"&gt; &lt;br /&gt;   CREATE TABLE `rss_feeder` (&lt;br /&gt;      `RSS_ID` int(100) NOT NULL AUTO_INCREMENT,&lt;br /&gt;      `RSS_NAME` varchar(100) NOT NULL,&lt;br /&gt;      `RSS_LINK` varchar(255) DEFAULT NULL,&lt;br /&gt;      PRIMARY KEY (`RSS_ID`)&lt;br /&gt;   );&lt;br /&gt;&lt;/pre&gt;&lt;p class="MsoBodyText" style="text-align: justify;margin-top: 3pt; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; "&gt;Kemudian untuk membuat Back-End Applicationnya pada php, saya membuat aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;PHP &lt;/b&gt;CRUD (Create, Read, Update, Delete) sederhana untuk melakukan operasi select, update, delete, dan insert  kedalam table mysql tersebut. Saya menyederhanakannya kembali dengan hanya membuat satu file php saja, dimana untuk interaksi eksekusi antara file php dan database, saya membatasinya dengan membuat sebuah paramater bernama &lt;strong&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-weight:normal;mso-bidi-font-weight: bold"&gt;action &lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;untuk setiap operasi database. Method HTTP yang saya gunakan dalam aplikasi ini adalah method HTTP-GET, sehingga masing-masing operasi database pada file php tersebut bisa di eksekusi dengan detail sebagai berikut:&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Action &lt;strong&gt;Read&lt;/strong&gt; rss_feeder&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.25pt;margin-bottom:.0001pt;text-align:justify"&gt;&lt;a href="http://localhost/flex_xml_lab/rss/rss_feeder.php?action=read"&gt;http://localhost/flex_xml_lab/rss/rss_feeder.php?action=read&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l1 level1 lfo2;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Action &lt;strong&gt;Insert&lt;/strong&gt; rss_feeder&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:.5in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;a href="http://localhost/flex_xml_lab/rss/rss_feeder.php?action=add&amp;amp;rss_name=%5bname_of_rss_source%5d&amp;amp;rss_link=%5blink_of_rss%5d"&gt;http://localhost/flex_xml_lab/rss/rss_feeder.php?action=add&amp;amp;rss_name=[name_of_rss_source]&amp;amp;rss_link=[link_of_rss]&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l2 level1 lfo3;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Action Edit rss_reader&lt;/p&gt;  &lt;p class="Quotations" style="margin-top:3.0pt;margin-right:28.35pt;margin-bottom: 0in;margin-left:35.25pt;margin-bottom:.0001pt;text-align:justify"&gt;&lt;a href="http://localhost/flex_xml_lab/rss/rss_feeder.php?action=add&amp;amp;rss_id=%5bid_of_rss%5d&amp;amp;rss_name=%5bname_of_rss_source%5d&amp;amp;rss_link=%5blink_of_rss%5d"&gt;http://localhost/flex_xml_lab/rss/rss_feeder.php?action=add&amp;amp;rss_id=[id_of_rss]&amp;amp;rss_name=[name_of_rss_source]&amp;amp;rss_link=[link_of_rss]&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l3 level1 lfo4;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Action Delete rss_reader&lt;/p&gt;  &lt;p class="Quotations" style="margin-top:3.0pt;margin-right:28.35pt;margin-bottom: 0in;margin-left:34.5pt;margin-bottom:.0001pt"&gt;&lt;a href="http://localhost/flex_xml_lab/rss/rss_feeder.php?action=delete&amp;amp;rss_id=%5bid_of_rss%5d"&gt;http://localhost/flex_xml_lab/rss/rss_feeder.php?action=delete&amp;amp;rss_id=[id_of_rss]&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;margin-top: 3pt; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; "&gt;Untuk mewujudkan semua methode diatas maka saya bisa membuat satu file php saja, &lt;i style="mso-bidi-font-style:normal"&gt;source&lt;/i&gt; untuk file php tersebut adalah seperti di bawah ini:&lt;/p&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;//define database paramater&lt;br /&gt;define( "DATABASE_SERVER", "localhost" );&lt;br /&gt;define( "DATABASE_USERNAME", "root" );&lt;br /&gt;define( "DATABASE_PASSWORD", "9mtouche9" );&lt;br /&gt;define( "DATABASE_NAME", "flex_project" );&lt;br /&gt;$conn = mysql_connect(DATABASE_SERVER,DATABASE_USERNAME, DATABASE_PASSWORD);&lt;br /&gt;mysql_select_db( DATABASE_NAME );&lt;br /&gt;//define HTTP GET paramater&lt;br /&gt;$action = $_GET['action'];&lt;br /&gt;$return="";&lt;br /&gt;//action read&lt;br /&gt;if($action=="read"){&lt;br /&gt;    $query = "select * from rss_feeder";&lt;br /&gt;    $res = mysql_query($query);&lt;br /&gt;    //return list of rss link&lt;br /&gt;    $return = "&lt;rss_list&gt;";&lt;br /&gt;    while ($result = mysql_fetch_object($res)) {&lt;br /&gt;              $return .="&lt;rss&gt;&lt;br /&gt;         &lt;rss_id&gt;$result-&gt;RSS_ID&lt;/rss_id&gt;&lt;br /&gt;         &lt;label&gt;$result-&gt;RSS_NAME&lt;/label&gt;&lt;br /&gt;         &lt;data&gt;$result-&gt;RSS_LINK&lt;/data&gt;&lt;br /&gt;         &lt;/rss&gt;";&lt;br /&gt;    }&lt;br /&gt;    $return .= "&lt;/rss_list&gt;";&lt;br /&gt;    mysql_close();&lt;br /&gt;}&lt;br /&gt;//action add&lt;br /&gt;if($action=="add"){&lt;br /&gt;    $rss_name = $_GET['rss_name'];&lt;br /&gt;    $rss_link = $_GET['rss_link'];&lt;br /&gt;    $query = "insert into rss_feeder(RSS_NAME,RSS_LINK) values('$rss_name','$rss_link')";&lt;br /&gt;    $res = mysql_query($query);&lt;br /&gt;    //return list of rss link&lt;br /&gt;    $return = "&lt;action_result&gt;";&lt;br /&gt;    if($res){&lt;br /&gt;       $return .= "true";&lt;br /&gt;    }else{&lt;br /&gt;       $return .= "false";&lt;br /&gt;    }          &lt;br /&gt;    $return .= "&lt;/action_result&gt;";&lt;br /&gt;}&lt;br /&gt;//action edit&lt;br /&gt;if($action=="edit"){&lt;br /&gt;    $rss_id = $_GET['rss_id'];&lt;br /&gt;    $rss_name = $_GET['rss_name'];&lt;br /&gt;    $rss_link = $_GET['rss_link'];&lt;br /&gt;    $query = "update rss_feeder set RSS_NAME='$rss_name', RSS_LINK='$rss_link' where RSS_ID='$rss_id'";&lt;br /&gt;    $res = mysql_query($query);&lt;br /&gt;    //return list of rss link&lt;br /&gt;    $return = "&lt;action_result&gt;";&lt;br /&gt;    if($res){&lt;br /&gt;       $return .= "true";&lt;br /&gt;    }else{&lt;br /&gt;       $return .= "false";&lt;br /&gt;    }          &lt;br /&gt;    $return .= "&lt;/action_result&gt;";&lt;br /&gt;}&lt;br /&gt;//action delete&lt;br /&gt;if($action=="delete"){&lt;br /&gt;    $rss_id = $_GET['rss_id'];&lt;br /&gt;    $query = "delete from rss_feeder where RSS_ID='$rss_id'";&lt;br /&gt;    $res = mysql_query($query);&lt;br /&gt;    //return list of rss link&lt;br /&gt;    $return = "&lt;action_result&gt;";&lt;br /&gt;    if($res){&lt;br /&gt;       $return .= "true";&lt;br /&gt;    }else{&lt;br /&gt;       $return .= "false";&lt;br /&gt;    }          &lt;br /&gt;    $return .= "&lt;/action_result&gt;";&lt;br /&gt;}&lt;br /&gt;//print out result&lt;br /&gt;print($return);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt"&gt;Pada &lt;i style="mso-bidi-font-style: normal"&gt;script&lt;/i&gt; tersebut memang untuk &lt;i style="mso-bidi-font-style:normal"&gt;action &lt;/i&gt;selain &lt;strong&gt;read, &lt;/strong&gt;&lt;i style="mso-bidi-font-style:normal"&gt;action &lt;/i&gt;yang lainnya juga mengembalikan XML juga, karena kembalian dari masing-masing &lt;i style="mso-bidi-font-style:normal"&gt;action &lt;/i&gt;selain read ini sifatnya boolean maka dalam aplikasi ini saya ignore/ hiraukan saja.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Demikianlah gambaran singkat aplikasi &lt;b style="mso-bidi-font-weight:normal"&gt;RSS Reader &lt;/b&gt;sederhana saya yang saya buat dengan menggunakan &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt;. Saya cukup senang, karena &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; begitu mudah buat saya dan secara tampilan, &lt;em&gt;output&lt;/em&gt; yang dihasilkan memang lebih baik dari pada &lt;b style="mso-bidi-font-weight:normal"&gt;Java &lt;/b&gt;Swing. Kemudian untuk packaging release build-nya &lt;b style="mso-bidi-font-weight: normal"&gt;Adobe Flex&lt;/b&gt; &lt;b style="mso-bidi-font-weight:normal"&gt;Builder&lt;/b&gt; juga sudah memilikinya dengan menggunakan &lt;strong&gt;Wizard, &lt;/strong&gt;sungguh sebuah kemudahan buat saya.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;Bagi anda yang ingin mengembangkan atau bersedia mempelajarinya bersama-sama dengan saya, dibawah ini adalah &lt;i style="mso-bidi-font-style:normal"&gt;link &lt;/i&gt;source-source project &lt;b style="mso-bidi-font-weight:normal"&gt;Adobe Flex&lt;/b&gt; pertama saya.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;span style="mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;   &lt;a href="http://www.geocities.com/josescalia/project-files/RSSReader.zip"&gt; &lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/RSSReader.zip"&gt;RSS Reader &lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/RSSReader.zip"&gt;Source&lt;/a&gt;&lt;/i&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/RSSReader.zip"&gt; &lt;/a&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/RSSReader.zip"&gt;(Zip File)&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/rss_feeder.php"&gt;PHP &lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/rss_feeder.php"&gt;Back-End Application&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:35.35pt;margin-bottom:.0001pt;text-align:justify;text-indent: -14.15pt;mso-list:l0 level1 lfo1;tab-stops:list 35.35pt left 70.7pt"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="mso-fareast-Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/flex_project.sql.txt"&gt;MySQL&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;a href="http://www.geocities.com/josescalia/project-files/flex_project.sql.txt"&gt; source file.&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;And Please feel free to rebuild and modify with your own need and desired, and don’t forget to give back your comment through this post.&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" align="right" style="margin-top:3.0pt;margin-right:0in; margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right"&gt;Menteng, 7 Maret 2009.&lt;/p&gt;  &lt;p class="MsoBodyText" align="right" style="margin-top:3.0pt;margin-right:0in; margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right"&gt;Semoga Bermanfaat&lt;/p&gt;&lt;p class="MsoBodyText" align="right" style="margin-top:3.0pt;margin-right:0in; margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" align="right" style="margin-top:3.0pt;margin-right:0in; margin-bottom:0in;margin-left:0in;margin-bottom:.0001pt;text-align:right"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Josescalia&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="margin-top:3.0pt;margin-right:0in;margin-bottom: 0in;margin-left:0in;margin-bottom:.0001pt;text-align:justify"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-2021331821363478342?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/2021331821363478342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=2021331821363478342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/2021331821363478342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/2021331821363478342'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/03/my-first-flex-project_07.html' title='My First Flex Project'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-3938326232448481819</id><published>2009-02-14T19:23:00.000-08:00</published><updated>2009-02-27T02:30:26.782-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='daily'/><title type='text'>Obama dan Inspirasi Harapan</title><content type='html'>&lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" background:yellow;mso-highlight:yellowfont-family:Tahoma;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Saya adalah orang yang tidak pernah tertarik dengan politik, saya lebih tertarik pada ilmu pengetahuan dan teknologi terutama teknologi komputer. Bahkan saya memilih untuk tidak menggunakan hak pilih saya pada beberapa pemilu di &lt;/span&gt;&lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Indonesia&lt;/span&gt;&lt;/st1:country-region&gt;&lt;/st1:place&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; yang terjadi di tahun-tahun yang lalu.&lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Tahoma;font-size:13px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Membaca Kompas, terbitan minggu 15 Februari 2009, saya sempat tersentak. Edisi kompas pada hari minggu ini untuk skup internasional membawa berita tentang Obama dan tehnik &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Diplomasi&lt;/st1:city&gt;  &lt;st1:state st="on"&gt;AS&lt;/st1:state&gt;&lt;/st1:place&gt; yang sepertinya baru. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Pada artikel yang saya baca di kompas tersebut ada beberapa hal yang menarik yang lantas kemudian membuat saya mencoba untuk mengingat kembali kejadian-kejadian politik dunia yang mungkin hanya terlintas beberapa saat saja dalam ingatan saya, oleh karena memang saya tidak pernah tertarik dengan politik itu sendiri. Hal-hal menarik tersebut adalah, pada halaman 5, kolom &lt;b style="mso-bidi-font-weight:normal"&gt;AS Berballik 180 Derajat, &lt;/b&gt;hal-hal yang mengejutkan saya pada kolom ini adalah, Presiden Rusia &lt;b style="mso-bidi-font-weight:normal"&gt;Dmitry Medvedev &lt;/b&gt;yang mendadak bersahabat, kemudian ada juga 200 tahanan yang mayoritas muslim dan dituduh sebagai teroris mulai di gugurkan tuduhannya. Beberapa negara yang pada pemerintahan si sasaran lemparan sepatu &lt;b style="mso-bidi-font-weight:normal"&gt;Goerge W Bush, &lt;/b&gt;seperti Jerman dan Perancis tidak simpatik terhadap Amerika mendadak menjadi simpatik.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Dan ada yang lebih mengejutkan saya lagi, disebutkan bahwa Ketua Parlemen &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;IRAN&lt;/st1:country-region&gt;&lt;/st1:place&gt; &lt;b style="mso-bidi-font-weight:normal"&gt;Ari Larijani&lt;/b&gt; menyebutkan bahwa “&lt;i style="mso-bidi-font-style:normal"&gt;Tawaran diskusi Presiden Obama adalah hal yang menarik”&lt;/i&gt;. &lt;st1:country-region st="on"&gt;Iran&lt;/st1:country-region&gt; mendadak berfikir positif terhadap Amerika, padahal dari dulu setahu saya &lt;st1:country-region st="on"&gt;Iran&lt;/st1:country-region&gt; selalu menjadi korban politik Amerika, lantas masyarakatnya kemudian banyak yang membenci Amerika, sehingga sebagian masyarakat dunia selalu miris melihat keadaan masyarakat muslim &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;Iran&lt;/st1:country-region&gt;&lt;/st1:place&gt; yang berada dibawah tekanan AS terutama masyarakat muslim dunia. Ini menarik, sangat menarik buat saya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Saya orang muslim, saya juga miris terhadap semua perkembangan perlakuan tidak adilnya dunia terhadap umat muslim. Di invasinya Irak oleh AS dengan alasan-alasan yang tidak masuk akal, diserangnya Palestina oleh Israel karena suatu hal yang dibuat-buat, dan perlakuan-perlakuan lainnya terhadap umat muslim di seantero dunia, membuat saya menangis dalam hati, karena saya tidak dapat membantu saudara-saudara muslim saya untuk melawan. Saya hanya bisa berdoa semoga Allah SWT memberikan azab yang pedih, kepada semua yang telah men-&lt;span class="Apple-style-span" style="font-style: italic;"&gt;dzalimi&lt;/span&gt; saudara-saudara muslim saya. Mudah-mudahan doa saya menjadi tambahan kekuatan bagi doa-doa yang sama.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Kembali ke berita Kompas yang saya baca. Pada kolom lain ada berita-berita yang membuat saya menjadi terfokus kepada Presiden Obama. Sepak terjang Obama dan pemerintahannya yang masih singkat ini sebagai seorang Presiden Amerika, membuat saya tertarik. Tradisi pemerintahan Amerika untuk pertama kali mengunjungi Uni Eropa setelah pelantikan Presiden, berubah menjadi kunjungan ke &lt;st1:place st="on"&gt;Asia&lt;/st1:place&gt;. Usaha pemerintahan Obama untuk menghapuskan citra diplomasi AS yang memang kita tahu selalu men&lt;i style="mso-bidi-font-style:normal"&gt;dikte &lt;/i&gt;Negara-negara lain, dilancarkan serentak dan serius. Tampak bahwa pemerintahan Obama ingin sekali merubah pandangan bahwa Amerika juga bisa bersahabat, dan tidak selalu menunjukkan otot kekuatan perangnya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Pemerintahan Obama juga merasa bahwa di tengah krisis ekonomi dunia yang terjadi, Asia menjadi suatu wilayah yang posisinya ekonominya lebih baik dari wilayah lain, sehingga Pemerintahan Obama berharap &lt;st1:place st="on"&gt;Asia&lt;/st1:place&gt; bisa menjadi &lt;i style="mso-bidi-font-style:normal"&gt;bumper&lt;/i&gt; ekonomi AS. Meskipun ini suatu hal yang sepertinya menguntungkan AS, tapi setidaknya sebagai timbal balik, negara-negara yang diharapkan menjadi bumper tersebut bisa membuat rencana untuk merestrukturisasi perjanjian kerjasama yang lebih baik dengan AS yang tentunya harus lebih menguntungkan negara-negara tersebut.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;span style="font-family:Tahoma;font-size:10.0pt;"&gt;Ada&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;span style="font-family:Tahoma;font-size:10.0pt;"&gt; yang membuat saya sedih dan kemudian marah, diantara berita-berita tentang sepak terjang pemerintahan Obama ini. Berita yang membuat saya sedih tersebut ada pada halaman 5,&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;pada kolom &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Mengubah Diplomasi AS yang “Mendikte”. &lt;/i&gt;&lt;/b&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Pada kolom tersebut ada berita yang menyebutkan bahwa ternyata &lt;st1:city st="on"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Freeport&lt;/b&gt;&lt;/st1:city&gt;&lt;b style="mso-bidi-font-weight:normal"&gt; &lt;/b&gt;dan&lt;b style="mso-bidi-font-weight: normal"&gt; Newmont &lt;/b&gt;melakukan penyuapan terhadap oknum militer &lt;st1:country-region st="on"&gt;Indonesia&lt;/st1:country-region&gt; untuk melindungi bisnis-bisnis kedua perusahaan pertambangan raksasa Amerika tersebut di &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Indonesia&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Sial..biar mampus saja oknum-oknum tersebut. Sumpah demi Tuhan yang Maha Pemberi Bencana, saya doakan oknum-oknum tersebut supaya perut gendutnya berisi ular yang menggerogoti usus, lambung, ginjal, hati, otak dari mereka yang rakus, perlahan-lahan dan menyakitkan. Dan semoga dipertontonkan azab ini kepada masyarakat sekitar lahan pertambangan &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Freeport&lt;/st1:place&gt;&lt;/st1:city&gt; dan Newmont. Karena ulah mereka, berapa banyak orang lokal sekitar pertambangan yang menjadi korban akibat demonstrasi menuntut hak yang memang hak mereka.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Kembali lagi ke berita kompas yang saya baca. Obama menggandeng &lt;b style="mso-bidi-font-weight:normal"&gt;Hillary Clinton&lt;/b&gt; yang merupakan rivalnya dalam pemilihan Presiden Amerika, sebagai menteri luar negeri. Pandangan Obama terhadap Hillary Clinton karena Hillary Clinton dianggap satu visi, meski Hillary Clinton adalah bekas rivalnya, dan dinasti &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Clinton&lt;/st1:city&gt;&lt;/st1:place&gt; sendiri mempunyai citra buruk dimata masyarakat Amerika akibat ulah boss &lt;b style="mso-bidi-font-weight: normal"&gt;Bill Clinton&lt;/b&gt; pada masa pemerintahannya menjadi Presiden Amerika, (Salam damai Boss Bill…he…he..he..paling tidak anda tidak menjadi sasaran lemparan sepatu.). Namun Presiden Obama tetap memilihnya menjadi Menteri Luar Negeri.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Figur Presiden baru Amerika ini, membuat saya tertarik terhadapnya. Bukan karena Obama pernah sekolah di ASISI dan tinggal di belakang sekolah ASISI, yang kebetulan jarak sekolah ASISI tersebut dengan tempat tinggal saya hanya sekitar 200 meter saja. Tapi mungkin karena saya merasa sepak terjang presiden baru Amerika ini akan membuat perubahan pandangan dunia terhadap amerika berubah secara ekstrim. Dan terutama saya juga berharap ada perhatian yang lebih baik terhadap umat muslim oleh Amerika, ini yang paling saya harapkan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Sekali lagi, saya adalah orang yang tidak pernah tertarik dengan politik, jika ada suatu berita politik yang menggugah saya untuk berfikir politik, maka berita itu pastinya sangat menginspirasi harapan dan doa-doa saya. Saya salut kepada anda Obama, apalagi jika anda ternyata memang bisa membawa perubahan yang lebih baik untuk masyarakat muslim dunia, saya akan sangat salut sekali terhadap anda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Untuk anda yang membaca tulisan ini. Tulisan ini hanya inspirasi harapan dan doa saya akan berita yang saya baca. Jauh didalam hati saya, saya hanya menginginkan tidak ada perang dan perselisihan lagi yang terjadi di atas dunia ini yang mengakibatkan banyak korban. Alangkah indahnya hidup berdampingan dengan semua orang yang berbeda agama dan keyakinan, namun tanpa perselisihan dan peperangan. Alangkah indahnya hidup jika hidup kita isi dengan mencari rahasia-rahasia Tuhan untuk dipergunakan demi kemajuan semua umat manusia. Bukan untuk membunuh, menindas, dan menekan orang lain hanya untuk kepentingan diri sendiri. Meski hal tersebut terasa sulit. Namun mari kita berusaha, menghapus perang, menghapus penindasan, menghapus kerakusan. Saya mencoba menghapus kerakusan tersebut dengan tidak berperang, melainkan menyerahkan hukuman terhadap kerakusan tersebut kepada Tuhan Yang Maha Kuasa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;Mari berfikir positif terhadap segala sesuatu yang mencoba menghindari perselisihan dan peperangan. Jika Tuhan menghendaki, seorang anak desa, miskin, dekil dan masih kecil seperti Ponari-pun mampu menyembuhkan penyakit seseorang hanya dengan mencelupkan tangannya ke dalam air yang akan di minum oleh orang tersebut. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span style=" ;font-family:Tahoma;font-size:10.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="right" style="text-align:right"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Tahoma;font-size:10.0pt;"&gt;Terima kasih&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="right" style="text-align:right"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Tahoma;font-size:10.0pt;"&gt;&lt;o:p&gt;Menteng, 15 Februari 2009&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="right" style="text-align:right"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:Tahoma;font-size:10.0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;div style="text-align: right;"&gt;Josescalia&lt;br /&gt;&lt;/div&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");&lt;br /&gt;document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;var pageTracker = _gat._getTracker("UA-7677730-1");&lt;br /&gt;pageTracker._trackPageview();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-3938326232448481819?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/3938326232448481819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=3938326232448481819' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/3938326232448481819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/3938326232448481819'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/02/obama-dan-inspirasi-harapan.html' title='Obama dan Inspirasi Harapan'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-1041280491136605678</id><published>2009-02-11T17:17:00.000-08:00</published><updated>2009-03-09T09:28:59.596-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><title type='text'>Load balancing dengan Apache 2.11 dan Tomcat 5.5</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah pada waktu yang lalu kita membahas autentikasi dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;realm&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Kali ini kita akan mencoba &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;load balancing&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; 2.11 dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;5.5. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Load balancing&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; adalah suatu trik yang bisa dilakukan pada sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;environment&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; untuk menghindari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;crash&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-nya suatu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; akibat &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; terlalu banyak yang diarahkan ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tsb.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Jika kita gambarkan secara sederhana, pada prosesnya, ketika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; diarahkan ke sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; maka dengan segera &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut akan memproses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut dan kemudian mengembalikan hasil proses itu kepada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;requestor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-nya. Pada saat &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; sedang memproses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, maka &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang lain akan menunggu hingga &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang sebelumnya selesai diproses oleh &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Jika suatu penungguan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; proses terlalu lama biasanya &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; akan mengembalikan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;HTTP Status Code 504&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;(Gateway Timeout)&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Untuk menanggulangi masalah tersebut dibutuhkan suatu trik tersendiri agar masalah tersebut tidak terjadi pada Sistem &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Environment&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Salah satunya adalah dengan menggunakan prinsip &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;load balancing&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Perhatikan gambar berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/SZN5lZQYHdI/AAAAAAAABBw/503FWlMGCVE/s1600-h/picture1.JPG" style="text-decoration: none;"&gt;&lt;img src="http://3.bp.blogspot.com/_z0TO7V8pH6w/SZN5lZQYHdI/AAAAAAAABBw/503FWlMGCVE/s320/picture1.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5301714869686902226" style="text-decoration: underline;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 164px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Verdana;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pada gambar ini kita bisa melihat bahwa proses &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;request&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; akan di-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;forward&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ke &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; lain. Untuk kemudian &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;request&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; tersebut diproses dan akhirnya dikembalikan ke &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Gateway&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. Selain itu kelebihan lain skenario ini adalah jika salah satu &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;processor&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ini crash dikarenakan suatu hal yang tidak terduga maka &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;request&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; akan tetap bisa dilayani oleh &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;processor&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; lainnya.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Sementara kekurangannya adalah jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;nya crash maka praktis semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; pun akan tidak terprocess dengan baik. Oleh karena itu dibutuhkan keputusan yang tepat dalam hal menentukan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ini terbuat dari apa.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Dengan skenario sistem &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;environment&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; semacam ini paling tidak kita sudah memperkecil potensi crash sistem &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;environment&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kita. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Dalam teknologi J2EE, skenario tersebut bisa diimplementasikan dan mungkin saat ini sudah banyak di implementasikan. Diperusahaan tempat saya bekerja pun skenario ini memang dipakai, untuk menangani &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang memang dalam satu detik tidak bisa dibilang sedikit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Dengan tidak perlu berpanjang-panjang teori, kita akan langsung mencoba mengimplementasikan skenario tersebut. Kita akan mencoba membangun sebuah Sistem &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Environment&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dimana dalam sistem tersebut kita punya 1 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dan 2 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Perhatikan gambar skenario kita kali ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_z0TO7V8pH6w/SZN5llNGWvI/AAAAAAAABB4/HO-dDMgpe7k/s1600-h/picture2.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_z0TO7V8pH6w/SZN5llNGWvI/AAAAAAAABB4/HO-dDMgpe7k/s320/picture2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5301714872894380786" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 164px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Georgia;font-size:16px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Pada gambar skenario kita kali ini, kita memasang &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2 sebagai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;nya, dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;5.5 sebagai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;nya. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2 kita pilih karena &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2 pada dasarnya adalah sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;web&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang ringan, dan mudah konfigurasinya. Sementara &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;nya kita pilih &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;5.5 sebagai sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;servlet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;container&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang akan memproses semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang diarahkan. Kemudian pada gambar tersebut juga kita melihat bahwa kedua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; processor mengakses satu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;web&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; aplikasi yang sama. Seperti yang sama-sama kita ketahui, dalam teknologi J2EE terkadang ada beberapa &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;web&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-aplikasi yang kita buat untuk kemudian di &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;deploy&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; pada Application &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; atau pun &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Servlet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Container&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; seperti &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; diatas, memerlukan restart agar &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;web&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; aplikasi yang baru saja kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;deploy&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dapat berjalan dengan optimal. Pada saat salah satu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kita restart dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; itu membutuhkan waktu untuk bisa UP dengan normal semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; akan di alihkan ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang masih hidup, maka &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; akan tetap terlayani dengan baik karena &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; mengarahkan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; prosessor yang masih hidup.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kita langsung saja mengimplementasikan skenario tsb. Oh ya kali ini kita akan mencobanya di dalam operating sistem Windows, yang penting kita paham dulu bagaimana konsep skenario &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;load balancing&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kita ini bekerja. Untuk itu silahkan download &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2.11 &lt;a href="http://httpd.apache.org/download.cgi"&gt;disini&lt;/a&gt;, dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;5.5 &lt;a href="http://tomcat.apache.org/download-55.cgi"&gt;disini&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Sebelum kita melakukan instalasi ada beberapa hal yang perlu kita persiapkan sebagai skets dari skenario kita, skets itu adalah sebagai berikut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;  &lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  akan berjalan pada HTTP port 80.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  1 akan berjalan pada HTTP port 8080.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  2 akan berjalan pada HTTP port 9090.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  cuma hanya ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  1 dan tidak perlu ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  2.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  2 akan diarahkan ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  dimana &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  1 berada.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  module akan digunakan sebagai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;forward&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;er  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Untuk lebih cepatnya kita akan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;skip&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; instalasi masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ke dalam sistem operasi kita. Kita akan langsung melihat masing masing konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Dan jangan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;run &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;dulu semua atau masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tsb.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Pastikan semua &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;server&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt; berjalan pada HTTP Port yang sesuai dengan skenario&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Untuk melakukan ini mari kita lihat konfigurasi pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Gateway&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2.11. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; konfigurasi ini bernama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;httpd.conf&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang terletak pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Instalasion&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&gt;\conf\, pastikan pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ini ada baris yang seperti ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Listen 80&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Ini artinya &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2.11 kita akan menggunakan HTTP Port 80 sebagai portnya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kemudian untuk masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; sebagai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Processor&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;nya pastikan http Port yang digunakan nanti sesuai dengan skenario diatas. Pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; konfigurasi masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;.xml yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Instalation&gt;\conf\ pastikan baris ini sesuai dengan skenario:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;Connector port="9090" maxHttpHeaderSize="9192"&lt;br /&gt;maxThreads="150" minSpareThreads="25" maxSpareThreads="75"&lt;br /&gt;enableLookups="false" redirectPort="8443" acceptCount="100"&lt;br /&gt;connectionTimeout="20000" disableUploadTimeout="true" /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Connector port masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; harus sesuai dengan skenario kita. Setelah semuanya kita anggap ok, maka mari kita jalankan masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut. Jika tidak ada error yang muncul maka seharusnya semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dibawah ini tidak menampilkan pesan error:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://localhost/"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;http://localhost/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;   ---&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; cek &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;2.11 berjalan pada HTTP Port 80&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://localhost:8080/"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;http://localhost:8080/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  ---&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; cek apakah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;5.5 berjalan pada HTTP Port 8080&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://localhost:9090/"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;http://localhost:9090/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  ---&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; cek apakah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;5.5 berjalan pada HTTP Port 9090&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;jika semua alamat tersebut tidak menampilkan pesan error pada browser. Maka semua konfigurasi yang kita buat sudah benar.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Menginstall &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ModJK&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; pada &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.11&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="  font-weight: normal; font-family:Georgia;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Untuk menghubungkan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.11 ini dengan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; memerlukan suatu &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;library&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; bernama &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ModJK&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. Silahkan mengunduh &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ModJK&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; untuk &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; anda &lt;a href="http://tomcat.apache.org/download-connectors.cgi"&gt;disini&lt;/a&gt;. Setelah kita mendownload module &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; yang ini. Letakkan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;file&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ModJK&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; yang kita download pada &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;folder&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Instalation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Folder&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&gt;\modules. Ubah nama &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;file&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mod_jk-1.2.27-httpd-2.2.10.so &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;menjadi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mod_jk.so&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Kemudian lakukan pengeditan kembali pada &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;httpd.conf&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; dengan cara menambahkan baris ini pada &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;file&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;httpd.conf&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;# ModJK Configuration&lt;br /&gt;LoadModule jk_module modules/mod_jk.so&lt;br /&gt;Include conf/mod_jk.conf&lt;br /&gt;JkWorkersFile conf/workers.properties&lt;br /&gt;JkLogFile logs/mod_jk.log&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kemudian langkah selanjutnya adalah membuat dua buah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kosong dengan nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;mod_jk.conf&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;worker.properties&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; di dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Instalation&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&gt;\conf. Dua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ini adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang nantinya akan kita gunakan untuk menempatkan konfigurasi-konfigurasi keterhubungan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt; dengan &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah itu, kita bisa me-restart &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kita. Jika &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; bisa berjalan normal setelah kita melakukan restart, maka artinya konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; telah selesai. Selain itu akan terdapat juga &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; log baru pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Instalation&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&gt;\logs, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; itu bernama mod_jk.log seperti yang telah kita konfigurasi pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;httpd.conf&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Mengkonfigurasi kedua &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt; untuk mengakses satu &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;webapps&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt; saja.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Saat ini kita punya dua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, agar tidak bingung, kita beri nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; pertama dengan nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;-8080&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kedua kita beri nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;-9090. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;pemberian nama ini bisa juga kita lakukan secara real dengan cara mengubah nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Pada gambar skenario diatas kita hanya punya satu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Web&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; Application yang di-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;share&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; untuk bisa di akses oleh dua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; sekaligus. Kita hanya akan memakai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080, sementara untuk &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-9090 kita hapus saja. Kemudian konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080 tidak berubah pada baris berikut ini.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;Host name="localhost" appBase="webapps"&lt;br /&gt;unpackWARs="true" autoDeploy="true"&lt;br /&gt;xmlValidation="false" xmlNamespaceAware="false"&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kita bisa melihat pada konfgurasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080 ini bahwa appBase (Application Base) pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080 ini tetap pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dilokasi yang yang sama. Sementara untuk &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-9090 setting barisnya harus berubah menjadi seperti dibawah ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;Host name="localhost" appBase="..\Tomcat-8080\webapps"&lt;br /&gt;unpackWARs="true" autoDeploy="true"&lt;br /&gt;xmlValidation="false" xmlNamespaceAware="false"&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kita lihat pada konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-9090 ini, appBase-nya mengarah pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; milik &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080. dengan catatan bahwa masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ini berada dalam satu lokasi yang sama, misal : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080 ada di C:\Program&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;File&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;s\&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080 dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-9090 berada pada lokasi C:\Program&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;File&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;s\&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-9090.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Setelah kedua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut telah selesai kita konfigurasi, kita buat sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; jsp biasa yang berisi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;print out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; hello world, dan letakkan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; jsp tersebut pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; di &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080, kemudian lakukan restart pada kedua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut, kemudian cobalah untuk mengakses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut dengan menggunakan browser, tapi dengan dua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; http yang berbeda seperti dibawah ini: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;a href="http://localhost:8080/file_jsp_hello_world.jsp"&gt;&lt;span style="color:#000080;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;http://localhost:8080/&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;_jsp_hello_world.jsp&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  -&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; cek HTTP Port 8080&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;a href="http://localhost:9090/file_jsp_hello_world.jsp"&gt;&lt;span style="color:#000080;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;http://localhost:9090/&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000080;"&gt;&lt;span lang="zxx"&gt;&lt;u&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;_jsp_hello_world.jsp&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  -&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; cek pada HTTP Port 9090&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;jika keduanya bisa diakses lewat browser, artinya konfigurasi single &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kita telah berhasil. Dan kita bisa melangkah ke tahap berikutnya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Mengarahkan &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt; ke kedua &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt; menggunakan konfigurasi &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; adalah suatu module &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang mampu mem-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;forward&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ke Application &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Servlet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Container&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; seperti &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; juga bekerja sebagai sebuah Load Balancer, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; akan secara otomatis mengarahkan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ke suatu Application &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;  atau &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Servlet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Container&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang tidak sibuk. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; bekerja pada protokol AJP. Pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; 5.5, protokol AJP yand didukung sampai dengan versi 1.3.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Untuk mengaktifkan protokol AJP pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, cukup mengedit &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;.xml menjadi seperti contoh berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;&amp;lt;!-- Define an AJP 1.3 Connector on port 8009 --&amp;gt;&lt;br /&gt;&amp;lt;Connector port="8009"&lt;br /&gt;       enableLookups="false" redirectPort="2543" protocol="AJP/1.3" /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kita akan memakai &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;AJP-Port 8009 untuk &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;-8080&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;AJP-Port 8007 untuk &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;-9090, &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;sekarang mari kita modifikasi kembali &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;.xml pada masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; sesuai dengan skenario protokol AJP tersebut. Kemudian kita restart kembali masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, dan lakukan cek terhadap protokol AJP yang telah kita konfigurasi tadi. Cara mengeceknya dengan menggunakan command netstat –an pada console windows seperti gambar berikut ini.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/SZN5lo_f8nI/AAAAAAAABCA/5mPwKj9K88I/s1600-h/Netstat.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_z0TO7V8pH6w/SZN5lo_f8nI/AAAAAAAABCA/5mPwKj9K88I/s320/Netstat.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5301714873911079538" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 214px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Jika pada konsol sudah muncul protocol ajp seperti gambar diatas, maka artinya &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; kita sudah bisa berjalan pada protokol AJP tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Sekarang kita akan melakukan konfigurasi pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; supaya semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; bisa diarahkan ke protokol AJP &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut. Buka &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; worker.properties kosong yang telah kita buat sebelumnya tadi, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ini berada pada lokasi &lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Installation&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Folder&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&gt;/conf. Kemudian tambahkan baris-baris berikut ini pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;#&lt;br /&gt;# You should configure your environment slash... ps=\ on NT and / on UNIX&lt;br /&gt;# and maybe something different elsewhere.&lt;br /&gt;#&lt;br /&gt;ps=\&lt;br /&gt;&lt;br /&gt;# define worker list&lt;br /&gt;worker.list=Tomcat-balancer&lt;br /&gt;# ----------------- Tomcat-8080 worker definition -----------------&lt;br /&gt;worker. Tomcat-8080.port=8009&lt;br /&gt;worker. Tomcat-8080.host=localhost&lt;br /&gt;worker. Tomcat-8080.type=ajp13&lt;br /&gt;worker. Tomcat-8080.lbfactor=1&lt;br /&gt;&lt;br /&gt;# ----------------- Tomcat-9090 worker definition -----------------&lt;br /&gt;worker. Tomcat-9090.port=8007&lt;br /&gt;worker. Tomcat-9090.host=localhost&lt;br /&gt;worker. Tomcat-9090.type=ajp13&lt;br /&gt;worker. Tomcat-9090.lbfactor=1&lt;br /&gt;&lt;br /&gt;# ----------------- core load balancer worker definition -----------------&lt;br /&gt;worker.Tomcat-balancer.type=lb&lt;br /&gt;worker.Tomcat-balancer.balanced_workers=Tomcat-8080, Tomcat-9090&lt;br /&gt;worker.content-balancer.sticky_session=1&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Sedikit pemahaman pada konfigurasi diatas. Oleh karena kita memakai Sistem Operasi Windows maka nilai ps di konfigurasi dengan “&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;\&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;”, kemudian kita membuat dua worker disana yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-8080 dan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-9090, masing-masing worker tersebut kemudian kita konfigurasi sesuai dengan port protokol AJP yang telah kita konfigurasi sebelumnya pada masing-masing &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;.xml yang dimiliki &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; masing-masing. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Kemudian kita lakukan satu konfigurasi lagi untuk mengatur &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;web&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;-aplikasi apa saja yang bisa di &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;forward&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; oleh &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, untuk konfigurasi ini kita akan melakukakannya dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; mod_jk.conf yang juga terletak pada lokasi yang sama dengan worker.properties tsb. Tambahkan baris-baris ini pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; mod_jk.conf.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;# Select the log format&lt;br /&gt;JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "&lt;br /&gt;# JkOptions indicate to send SSL KEY SIZE,&lt;br /&gt;JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories&lt;br /&gt;# JkRequestLogFormat set the request format&lt;br /&gt;JkRequestLogFormat "%w %V %T"&lt;br /&gt;&lt;br /&gt;# Send JSPs for context /examples to worker named worker1&lt;br /&gt;# Static files&lt;br /&gt;JkMount /* Tomcat-balancer&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Mari kita pahami juga baris-baris yang ada pada &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; mod_jk.conf ini. Pada baris kedua, kita tentukan format untuk log mod_jk ini, sementara untuk baris ke empat kita meminta supaya &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; mem&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;forward&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; semua termasuk URI dan Directories &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, kemudian baris ke enam adalah konfigurasi format log mod_jk untuk &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; yang masuk dan melalui mod_jk ini. Dan baris yang terkakhir adalah baris dimana kita mengkonfigurasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; apa saja yang bisa di akses oleh &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; melalui &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;ModJK&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; ini. Jika kita membuat konfigurasi JkMount seperti contoh diatas, artinya kita membuat semua &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; milik &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Tomcat&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; bisa diakses oleh &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;. Kita bisa membuat spesifik &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tertentu saja untuk bisa di akses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; seperti contoh berikut :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;……&lt;br /&gt;……&lt;br /&gt;# Send JSPs for context /examples to worker named worker1&lt;br /&gt;# Static files&lt;br /&gt;JkMount /manager/* Tomcat-balancer&lt;br /&gt;JkMount /test/* Tomcat-balancer&lt;br /&gt;JkMount /examples/* Tomcat-balancer&lt;br /&gt;……..&lt;br /&gt;……..&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Konfigurasi diatas adalah contoh dimana hanya beberapa &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;webapps&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; tertentu saja yang bisa di akses oleh &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;, jadi ketika user me-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;request&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; aplikasi selain yang ada pada list mod_jk.conf ini maka &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Apache&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; akan mengembalikan http status 404 (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;File&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; Not Found) ke user, meski sebenarnya aplikasi &lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;yang di-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;request&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; oleh user tersebut memang ada dalam &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;webapps&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Georgia;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Georgia;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Selesai sudah semua konfigurasi &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;load balancing&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; dengan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; kita kali ini. Silahkan kita test semua konfigurasi tersebut dengan cara me-restart masing-masing &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Server&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; kita, baik &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; maupun &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. Berdasarkan pengalaman yang saya alami, kita harus me-restart kedua &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; lebih dulu sebelum merestart &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, artinya kita harus membuat &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; bisa listening dahulu sebelum &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Apache&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; yang menjadi konsumernya bisa mem&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;forward&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;request&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;request&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ke masing-masing &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tomcat&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Dengan konfigurasi diatas kita sudah bisa membuat sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Server&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;Environment&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt; Sistem dengan kelebihan-kelebihan tersendiri. Dan konfigurasi tersebut masih memungkinkan untuk bisa di modifikasi dan dilakukan ekplorasi lebih dalam lagi. Silahkan dikembangkan lebih lanjut sesuai dengan kebutuhan dan keinginan anda.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="text-align: right;margin-bottom: 0cm; "&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Terima kasih dan Semoga bermanfaat&lt;/span&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Georgia;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="text-align: right;margin-bottom: 0cm; "&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="  ;font-family:Georgia;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Menteng, 7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Februari 2009&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="text-align: right;margin-bottom: 0cm; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="text-align: right;margin-bottom: 0cm; "&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;josescalia&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5932534729554066842-1041280491136605678?l=josescalia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josescalia.blogspot.com/feeds/1041280491136605678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5932534729554066842&amp;postID=1041280491136605678' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/1041280491136605678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932534729554066842/posts/default/1041280491136605678'/><link rel='alternate' type='text/html' href='http://josescalia.blogspot.com/2009/02/load-balancing-dengan-apache-211-dan.html' title='Load balancing dengan Apache 2.11 dan Tomcat 5.5'/><author><name>JoseScalia</name><uri>http://www.blogger.com/profile/00395959909326705458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13641415166138900122'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_z0TO7V8pH6w/SZN5lZQYHdI/AAAAAAAABBw/503FWlMGCVE/s72-c/picture1.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932534729554066842.post-1253437337476426796</id><published>2009-02-08T17:32:00.000-08:00</published><updated>2009-02-08T18:39:50.447-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Mengakses Database Ms Access dengan Java</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;adalah salah satu software &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;yang sampai saat ini masih banyak digunakan. Ringannya &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ini menjadi keuntungan tersendiri bagi penggunanya untuk memilih &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;jenis ini menjadi media penyimpanan data. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;juga mempunyai fitur yang banyak dan bermanfaat. Dari mulai pembuatan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;table, form, queries, report&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; bahkan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;macro&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, semuanya dibuat begitu mudah oleh &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, sehingga sering kali &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ini banyak digunakan orang untuk membuat sebuah aplikasi yang berbasis pada penyimpanan data dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;itu sendiri.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm; "&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kita tidak akan panjang lebar membahas &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;disini. Pada kesempatan kali ini kita akan mencoba mengakses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;yang dibuat dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;dengan menggunakan bahasa pemrograman kecintaan kita semua yaitu &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm; "&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Langsung saja kita susun skenario untuk pembahasan kita kali ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;  &lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Buat  sebuah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;dengan  nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Java_MsAccess  &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;dengan  menggunakan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft  Access.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Buat  sebuah tabel dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;tersebut  dengan nama tabel tblCustomer dengan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;field&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;field&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  sbb:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;ul&gt;  &lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Nama  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Field&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;CustomerID&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;,  type &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;single&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Nama  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Field&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;CustomerName&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;,  type &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Text&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;(50).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Nama  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Field&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;CustomerAddress&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;,  type &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Text&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;(250).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Nama  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Field&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;CustomerPhone&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;,  type &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Text&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;(20).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol start="3"&gt;  &lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Isi  table tersebut dengan data-data yang diperlukan.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Buat  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data  Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;DSN  untuk &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Buat  Program &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  untuk mengakses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Untuk langkah 1 sampai dengan langkah 4, disini kita akan melampirkan gambar saja, karena saya percaya kita semua mampu membuat langkah-langkah tersebut tanpa petunjuk tertulis disini.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm; "&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Ok, untuk langkah 1, dibawah ini kira-kira &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;screen capture&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;-nya :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_z0TO7V8pH6w/SY-IpGf5wUI/AAAAAAAABAY/XA0HKeVoz04/s1600-h/CreateMsAccessDB.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://3.bp.blogspot.com/_z0TO7V8pH6w/SY-IpGf5wUI/AAAAAAAABAY/XA0HKeVoz04/s320/CreateMsAccessDB.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5300605526138798402" /&gt;&lt;/a&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dan untuk langkah 2, kira-kira begini gambarnya:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:48px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(0, 0, 238);   font-family:Georgia;font-size:16px;"&gt;&lt;img src="http://4.bp.blogspot.com/_z0TO7V8pH6w/SY-JQQhd-jI/AAAAAAAABAg/PGVNTbkEW-0/s320/CreateMsAccessTable.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5300606198844619314" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 244px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="text-align: left;margin-bottom: 0cm; "&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Sementara untuk langkah 3, kira-kira begini &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;screen capture&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;nya :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_z0TO7V8pH6w/SY-ML6YFzkI/AAAAAAAABBA/oM5b0QNjDDY/s1600-h/FillUpMsAccessTable.JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_z0TO7V8pH6w/SY-ML6YFzkI/AAAAAAAABBA/oM5b0QNjDDY/s320/FillUpMsAccessTable.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5300609422715113026" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 225px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Untuk langkah ke-4, baiklah agar kita lebih paham bagaimana cara membuat &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;untuk &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ini mari kita jabarkan satu demi satu.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;ul&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Klik  start &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Control  Panel&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Administrative&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Tools&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Data&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Sources(ODBC)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian  pada jendela &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;ODBC  &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Administrator,  klik tombol Add dan kemudian pilih Driver do &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft  Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;(*.mdb)  kemudian klik tombol Finish.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian  pada jendela &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;ODBC  &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft  Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Setup  beri nama data source tersebut dengan nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;MsAccess,  dan kemudian pilih &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;dengan  mengklik tombol &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Select&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;,  dan cari dimana &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;yang  baru saja kita buat tadi kita simpan. Seperti ini kira-kira  gambarnya :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:48px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Georgia;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_z0TO7V8pH6w/SY-MLwk1AvI/AAAAAAAABBI/Yb8npohdNvQ/s1600-h/CreateODBCDSN.JPG" style="text-decoration: none;"&gt;&lt;img src="http://2.bp.blogspot.com/_z0TO7V8pH6w/SY-MLwk1AvI/AAAAAAAABBI/Yb8npohdNvQ/s320/CreateODBCDSN.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5300609420084183794" style="text-decoration: underline;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 260px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dengan demikian &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;DSN kita telah terbuat dengan nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;MsAccess. Sekarang tinggallah saat yang paling kita tunggu, yaitu membuat aplikasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;nya. Ok, begini kira-kira &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;flow&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; proses aplikasi program &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; kita.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;  &lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Pilih  dan inisialisasi driver untuk mengakses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;ODBC  &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ini.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Buat  koneksi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database  &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ke  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data  Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;ODBC  &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Buat  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Statement&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  untuk &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;SQL  Queries&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Ambil  hasil dari eksekusi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Query  Statement&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  ke dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;ResultSet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Printout  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;ResultSet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Dari skenario tersebut mari kita implementasikan dalam kode-kode &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Perhatikan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;source code&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; berikut ini:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;package org.mojo.blog.Java_depth.aboutMsOffice;&lt;br /&gt;&lt;br /&gt;import Java.sql.*;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Created by IntelliJ IDEA.&amp;lt;br&amp;gt;&lt;br /&gt;* User: Mojo&amp;lt;br&amp;gt;&lt;br /&gt;* Date: 08 Feb 09&amp;lt;br&amp;gt;&lt;br /&gt;* Time: 22:30:08&amp;lt;p&amp;gt;&lt;br /&gt;*/&lt;br /&gt;public class MsAccessJava {&lt;br /&gt;private static String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";&lt;br /&gt;private static String url = "jdbc:odbc:JavaMsAccess";&lt;br /&gt;  public static void main(String[] args) {&lt;br /&gt;      String sql ="SELECT * from tblCustomer";&lt;br /&gt;        try {&lt;br /&gt;           Class.forName(driverName);&lt;br /&gt;           Connection conn = DriverManager.getConnection(url);&lt;br /&gt;           System.out.println("Connection Established..");&lt;br /&gt;           Statement stmt = conn.createStatement();&lt;br /&gt;           ResultSet rs = stmt.executeQuery(sql);&lt;br /&gt;           while (rs.next()){&lt;br /&gt;              System.out.println("+------------- Detail Customer ----------------------+");&lt;br /&gt;              System.out.println("Customer ID : "+ rs.getInt(1));&lt;br /&gt;              System.out.println("Customer Name : "+ rs.getString(2));&lt;br /&gt;              System.out.println("Customer Address : "+ rs.getString(3));&lt;br /&gt;              System.out.println("Customer Phone : "+ rs.getString(4));&lt;br /&gt;              System.out.println("+----------------------------------------------------+");&lt;br /&gt;              System.out.println("\n");&lt;br /&gt;          }&lt;br /&gt;        } catch (SQLException e) {&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;        } catch (ClassNotFoundException e) {&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Verdana;font-size:13px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Mari kita bahas satu persatu kode-kode tersebut di atas. &lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Baris pertama adalah baris dimana &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini berada dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;package&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;nya. Sementara baris ketiga adalah baris dimana semua kelas yang ada dalam &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;library&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;sql&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;import&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;. Kemudian di dalam program tersebut kita bisa melihat ada dua variabel statis yang bertipe &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;String&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; di deklarasikan yaitu :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;………..&lt;br /&gt;private static String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";&lt;br /&gt;  private static String url = "jdbc:odbc:JavaMsAccess";&lt;br /&gt;………..&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Variabel pertama adalah nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Driver&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang kita gunakan untuk mengakses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;ODBC&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, sementara untuk variabel kedua adalah &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;url&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;yang memang ingin kita akses, ingat nama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Data Source &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ini harus sama dengan yang telah kita buat sebelumnya yaitu : &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;JavaMsAccess.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian mari kita lihat kode-kode yang ada dalam method utama &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;(main method)&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; pada program ini. Baris pertama dalam method utama program ini adalah baris dimana kita mendefinisikan &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Query &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;yang akan kita pakai untuk mengakses &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;Database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;Microsoft Access &lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;ini. Kemudian kita membuat blok try-catch, dimana dalam blok inilah semua proses utama pengaksesan ke &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;database &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;di lakukan. Pertama-tama dalam blok ini kita lakukan inisialisasi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;driver&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang telah kita definisikan pada header program ini. Kemudian kita melakukan koneksi dan mem&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;print-out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; hasil koneksi tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;…….&lt;br /&gt;Class.forName(driverName);&lt;br /&gt;Connection conn = DriverManager.getConnection(url);&lt;br /&gt;System.out.println("Connection Established..");&lt;br /&gt;……….&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Langkah selanjutnya, berturut-turut kita lakukan, membuat &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;statement&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dan mengeksekusi &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;SQL Statement&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; yang telah kita definisikan sebelumnya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;…….&lt;br /&gt;Statement stmt = conn.createStatement();&lt;br /&gt;ResultSet rs = stmt.executeQuery(sql);&lt;br /&gt;……….&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian kita &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;print-out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; dengan cara me-&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;looping &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;hasil dari &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;statement&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; tersebut yang sebelumnya telah kita masukkan dalam variabel &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;rs&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; bertipe &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;ResultSet&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;…….&lt;br /&gt;while (rs.next()){&lt;br /&gt; System.out.println("+----Detail Customer ------------------+");&lt;br /&gt; System.out.println("Customer ID : "+ rs.getInt(1));&lt;br /&gt; System.out.println("Customer Name : "+ rs.getString(2));&lt;br /&gt; System.out.println("Customer Address : "+ rs.getString(3));&lt;br /&gt; System.out.println("Customer Phone : "+ rs.getString(4));&lt;br /&gt; System.out.println("+--------------------------------------+");&lt;br /&gt; System.out.println("\n");&lt;br /&gt;}&lt;br /&gt;…….&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian kita menambahkan beberapa &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;catch&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; untuk mencegah hal-hal yang tidak kita inginkan, dan bisa juga &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;cath&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; ini kita buat untuk mengetahui masalah apa yang membuat program kita tidak berjalan dengan semestinya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Jika program tersebut dijalankan maka seharusnya akan keluar hasil seperti gambar berikut ini – Saya mengeksekusinya dalam IDE favorite saya, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;IntelliJidea 7.0.4&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="JUSTIFY" style="margin-bottom: 0cm"&gt;&lt;span class="Apple-style-span"   style="  font-style: italic; font-weight: bold;font-family:Verdana;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="  font-style: normal; font-weight: normal; font-family:Georgia;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_z0TO7V8pH6w/SY-MMLUS3fI/AAAAAAAABBQ/Cm9mJo-w6GM/s1600-h/ExecuteODBC_Java.JPG"&gt;&lt;img src="http://4.bp.blogspot.com/_z0TO7V8pH6w/SY-MMLUS3fI/AAAAAAAABBQ/Cm9mJo-w6GM/s320/ExecuteODBC_Java.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5300609427262594546" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center;