tag:blogger.com,1999:blog-45976741051625065812024-03-05T21:21:53.549-08:00Muhammad Syauqil IlmiJust for shareInternation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.comBlogger51125tag:blogger.com,1999:blog-4597674105162506581.post-10145790604078588192012-10-01T16:17:00.003-07:002012-10-01T16:17:56.647-07:00[PHP] Fungsi dengan Argumen dan Fungsi MatematikaPostingan kali ini kami akan membahas kelanjutan dari postingan sebelumnya yaitu penggunaan function dalam PHP. dan kali ini kita akan belajat 2 fungsi yaitu fungsi dengan argumen dan fungsi matematika. Kedua fungsi ini sangat diperlukan untuk mendevelop aplikasi PHP atau bisa digunakan untuk membuat CMS (Content Manajemen System).<br />
<b> </b><br />
<b>1. Fungsi dengan argumen</b><br />
Argumen merupakan suatu nilai tertentu yagn dimasukkan ke dalam sebuah fungsi. secara default sebuah argumen bersifat pass by value. artinya adalah nilainya saja yang dibutuhkan sehingga nilai pada variable tersebut tidak mengalami perubahan.<br />
<br />
<a name='more'></a><br />
Contoh:<br />
<?php<br />
$nama = "Muhammad Syauqil Ilmi";<br />
function coba($nama){<br />
$nama.=" Lagi belajar PHP";<br />
echo("<br>".$nama); <br />
}<br />
coba($nama);<br />
echo("<br> Nyoba PHP --> ".$nama);<br />
<br />
function coba2(&$nama){<br />
$nama.="Bisa pemrograman PHP";<br />
echo("<br><br>".$nama); <br />
}<br />
coba2($nama);<br />
echo("<br> Baru memahami -->".$nama);<br />
?><br />
<br />
<b>2. Fungsi Matematika</b><br />
Fungsi matematika adalah fungsi khusus yang terdapat dalam PHP untuk menangani operasi matematika.<br />
<br />
Contoh:<br />
<?php<br />
$nilai = 23.456;<br />
echo = "Nilai Absolut dari nilai = " .abs($nilai);<br />
echo = "Nilai pembulatan keatas = ".ceil($nilai);<br />
echo = "Nilai pembulatan ke bawah = ".floor($nilai);<br />
echo = "Nilai pembulatan = ".round($nilai);<br />
echo = "Nilai Phi = ".pi($nama);<br />
$bilangan = 8;<br />
echo = "Nilai pangkat 2 = ".pow($bilangan, 2);<br />
echo = "Nilai pangkat 3 = ".pow($bilangan, 3);<br />
echo = "Nilai random = ".rand(0, 100); <br />
?><br />
<br />
Penyediaan fungsi matematika dalam PHP sangat membantu dalam melakukan fungsi-fungsi matematika karena dengan fungsi tersebut kita bisa fokus dalam perhitungan matematika saja tanpa melakukan pengkodingan yang terlalu rumit. Sekian terima kasih Anonymoushttp://www.blogger.com/profile/11929619848529001915noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-60130706327867651612012-09-29T16:26:00.002-07:002012-09-29T18:51:56.557-07:00[PHP] Penggunaan Function dalam PHP<div class="separator" style="clear: both; text-align: center;">
<a href="http://aksesgratis.blogspot.com/2012/09/php-penggunaan-function-dalam-php.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizWsG7_BXUMEpZhJN0o1DOFL75iZPrV1ICEneU__0Q-TI3yRG9m5AMNMPKbObskwxZ-p23UChQB7wTCaYGFyhm65iOsu1q8nukwQrHExP5OmE14KJaE3jDS-sRvKDJj-lwbRB_SU4EFHib/s1600/function+php.jpg" /></a></div>
Postingan kali ini kami akan menjelaskan tentang <i>function</i> dalam <b>PHP, </b>fungsi <b>/ </b>function<b> </b>merupakan sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output berupa sebuah nilai atau sebuah hasil operasi.<br />
Function dideklarasikan dengan statement fuction diikuti nama fungsi dan beberapa variable input jika ada. PHP kaya dengan fungsi-fungsi untuk mengolah string, kode html, file dan terutama akses terhadap berbagai macam database. Dokumentasi lengkap dapat ditemukan dalam manual PHP.<br />
Dalam pemrogaraman ada dua macam subrutin yaitu prosedur dan fungsi. Perbedaannya adalah jika fungsi berguna untuk mengembalikan nilai tertentu sedangkan prosedur tidak mengembalikan nilai tersebut.<br />
<br />
<a name='more'></a><br />
sintak <i>function </i>dalam PHP.<br />
function nama_function(argumen){<br />
kode perintah <br />
}<br />
<br />
Contoh penggunaanya sebagai berikut:<br />
<?php<br />
function pertama(){<br />
$nama = "Muhammad Syauqil Ilmi";<br />
$alamat = "Lamongan"<br />
echo ("Nama :" .$nama);<br />
echo ("Alamat :" .$alamat); <br />
}<br />
pertama(); //implementasi function <br />
?><br />
<br />
Ada beberapa hal utama yang perlu diperhatikan dalam deklarasi <i>function </i>dalam PHP, berikut yang perlu diperhatikan:<br />
<br />
1. Nama function<br />
2. Parameter<br />
3. Function body<br />
<br />
Contohnya berikut:<br />
<?php<br />
function syauqil($namax, $alamatx){<br />
$nama = $namax;<br />
$alamat = $alamatx;<br />
echo("<br>Nama :" .$nama);<br />
echo("<br>Alamat :" .$alamat)<br />
}<br />
syauqil("Muhammad Syauqil Ilmi", "Lamongan");<br />
?><br />
<br />
Sekian penjelasan tengan <i>function, </i>pada penjelasana selanjutnya kita akan membahas tentang <i>function </i>dengan argumen dan fungsi matematika jadi silahkan berkunjung kembali. Terima kasihAnonymoushttp://www.blogger.com/profile/11929619848529001915noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-63534678988344505812012-09-27T15:59:00.004-07:002012-10-02T15:55:33.259-07:00RAHASIA DIBALIK WAKTU-WAKTU SHALAT<br />
<div style="text-align: justify;">
Bismillahir-Rahmaanir-Rahim ... Setiap peralihan waktu shalat sebenarnya menunjukkan perubahan tenaga alam. Ini bisa diukur dan diperhatikan melalui perubahan warna alam. Fenomena perubahan warna alam adalah sesuatu yang tidak asing bagi mereka yang terlibat dalam bidang fotografi.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Waktu Subuh,</b><br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
alam berada dalam spektrum warna biru muda yang bersamaan dengan frekuensi tiroid yang mempengaruhi sistem metabolisme tubuh. Jadi warna biru muda atau waktu Subuh mempunyai rahasia yang berkaitan dengan rezeki dan komunikasi.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mereka yang kerap tertinggal waktu Subuhnya ataupun terlewat secara berulang-ulang kali, maka lama kelamaan akan menghadapi masalah komunikasi dan rezeki.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ini karena tenaga alam yaitu biru muda tidak dapat diserap oleh tiroid yang hanya berfungsi dalam keadaan roh dan jasad bersatu (keserentakan ruang dan waktu) – dalam arti kata lain terjaga dari tidur. Disini juga dapat kita ambil rahasia diperintahkan shalat diawal waktu. Bermulanya sejak azan Subuh, tenaga alam pada waktu itu berada pada tahap optimum. Tenaga inilah yang akan diserap oleh tubuh melalui konsep resonan pada waktu ruku' dan sujud. Jadi mereka yang terlewat Subuhnya sebenarnya sudah tidak mendapatkan tenaga yang optimum lagi.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Waktu Zhuhur</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Warna alam selanjutnya berubah ke warna hijau (isyraq & dhuha) dan kemudian warna kuning menandakan masuknya waktu Zuhur. Spektrum warna pada waktu ini bersamaan dengan frekuensi perut dan hati yang berkaitan dengan sistem pencernaan.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Warna kuning ini mempunyai rahasia yang berkaitan dengan keceriaan. Jadi mereka yang selalu ketinggalan atau terlewat shalat Zhuhurnya berulang-ulang kali dalam hidupnya akan menghadapi masalah di perut dan hilang sifat cerianya. Orang yang tengah sakit perut ceria tidak?</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Waktu Ashar</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kemudian warna alam akan berubah kepada warna oren, yaitu masuknya waktu Ashar di mana spektrum warna pada waktu ini bersamaan dengan frekuensi prostat, uterus, ovari dan testis yang merangkumi sistem reproduksi.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Rahasia warna oren adalah kreativitas. Orang yang kerap tertinggal shalat Ashar akan hilang daya kreativitasnya dan lebih rugi lagi kalau di waktu Ashar ini jasad dan roh seseorang ini terpisah (tidur). Dan jangan lupa, tenaga pada waktu Ashar ini sangat diperlukan bagi organ- organ reproduksi kita.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Waktu Maghrib</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Menjelang waktu Maghrib, alam berubah ke warna merah dan di waktu ini kita sering dinasehati oleh orang-orang tua agar tidak berada di luar rumah. Ini karena spektrum warna pada waktu ini menghampiri frekuensi jin dan iblis (infra- red) dan ini bermakna jin dan iblis pada waktu ini sangat bertenaga karena mereka beresonansi dengan alam.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mereka yang sedang dalam perjalanan juga sebaiknya berhenti dahulu pada waktu ini (shalat Maghrib dulu lah..) karena banyak interferens terjadi pada waktu ini yang dapat mengelirukan mata kita. Rahasia waktu Maghrib atau warna merah adalah keyakinan, pada frekuensi otot, saraf dan tulang.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Waktu Isya</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Apabila masuk waktu Isya alam berubah ke warna Indigo dan selanjutnya memasuki fase Kegelapan. Waktu Isya ini menyimpan rahasia ketenteraman dan kedamaian di mana frekuensinya bersamaan dengan sistem kawalan otak.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mereka yang sering ketinggalan shalat Isyanya akan selalu berada dalam kegelisahan. Pada waktu ini alam berada dalam Kegelapan dan sebenarnya, inilah waktu tidur dalam Islam. Tidur pada waktu ini disebut tidur delta dimana keseluruhan sistem tubuh berada dalam keadaan istirahat.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Selepas tengah malam, alam mulai bersinar kembali dengan warna putih, merah jambu dan selanjutnya ungu di mana ini bersamaan dengan frekuensi kelenjar pineal, pituitari, talamus dan hipotalamus. Tubuh seharusnya bangun kembali pada waktu ini dan dalam Islam waktu ini dipanggil Qiamullail.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Begitulah secara ringkas keterkaitan waktu shalat dengan tubuh manusia. Manusia kini memang telah menyadari akan kepentingan tenaga alam ini dan inilah faktor penyebab munculnya bermacam-macam meditasi yang dicipta seperti taichi, qi-gong dan sebagainya. Semuanya dicipta untuk menyerap tenaga-tenaga alam ke sistem tubuh.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Dan Kita sebagai umat Islam patut bersyukur kerana telah dikaruniai syariat shalat oleh Allah s.w.t tanpa perlu kita memikirkan bagaimana hendak menyerap tenaga alam ini lewat berbagai macam tekhnik yang mulai tumbuh tadi. Hakikat ini seharusnya menyadarkan kita bahwa Allah s.w.t mewajibkan shalat atas hamba-Nya atas sifat pengasih dan penyayang-Nya sebagai pencipta karena Dia tahu hamba-Nya ini amat-amat memerlukannya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
WaLlahua'lam bi shawab ...</div>
<div style="text-align: justify;">
<br /></div>
Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-46082305437959334072012-04-26T17:11:00.000-07:002012-05-21T15:19:43.197-07:00[informasi] Ubuntu 12.04 LTS release<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
Ubuntu 12.04 LTS code name "Precise Pangolin" telah release kemaren, tapi ane baru bisa update sekarang, maklum banyak kesibukan :D</div>
<div style="text-align: justify;">
releasenya ubuntu 12.04 membawa banyak fitur baru yang tentunya menambah hasrat untuk menggunakannya, selain itu ubuntu 12.04 adalah LTS (<em style="background-color: white; color: #333333; font-family: arial; font-size: 12px; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"><span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Long Term Support</span></em>) yang akan didukung hingga 5 tahun. fitur fitur tersebut adalah:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u>1. Require DVD or USB Drive to install.</u></b></div>
<div style="text-align: justify;">
Sepertinya untuk Ubuntu 12.04 ini file image download/ ISO-nya akan berukuran sekitar 750 MB. Artinya dengan ukuran segitu tidak akan muat jika dipaketkan dalam bentuk CD. User akan membutuhkan DVD atau USB Drive untuk menginstallnya.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u>2. Gnome 3.2 plus some Gnome 3.4 packages</u></b></div>
<div style="text-align: justify;">
Sebagian besar paket Gnome pada Ubuntu 12.04 LTS ini akan menggunakan paket dari Gnome versi 3.2, tetapi beberapa paket dari Gnome versi 3.4 kabarnya akan dimasukkan juga, sebagai contoh GTK+ 3.4, Gnome Games, GEdit, GCalctool, Evince dan Yelp.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u>3. A Wayland Preview.</u></b></div>
<div style="text-align: justify;">
Sementara Ubuntu 12.04 masih tergantung pada X.Org sebagai server utama sistem display grafis, sebuah percobaan menggunakan Sistem Grafis Wayland untuk menjalankan server X11 dan itu memungkinkan (berhasil). Ke depannya mungkin Ubuntu akan mengadopsi Waylang Graphics System juga.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u>4. Head-Up Display (HUD) Feature</u></b></div>
<div style="text-align: justify;">
Pada Januari 2012, Mark Shuttleworth mengumumkan bahwa Ubuntu 12.04 akan menggabungkan fitur baru berupa Head-Up Display (HUD), yang akan memungkinkan mencari item menu aplikasi hanya melalui tombol hotkey keyboard tanpa membutuhkan mouse. Shuttlework menambahkan bahwa HUD nanti kedepannya akan menggantikan menu pada Unity Applications.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b><u>5. A much faster start up time for the Ubuntu Software Center</u></b></div>
<div style="text-align: justify;">
Para pengembang masih berharap untuk meningkatkan kecepatan startup dari Ubuntu Software Center dari 11 detik menjadi kurang dari 2 detik dan juga terus selalu melakukan perbaikan desktop Unity. Ubuntu Software Center akan terupdate dengan dukungan multi screenshot.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
nah bagi temen temen sekalian yang pengen download bisa langsung ke website resmi <a href="http://www.ubuntu.com/download" rel="nofollow" target="_blank">ubuntu.com </a><br />
untuk yang pengen menjelajahi fitur fiturnya dulu sebelum mendownload bisa lihat <a href="http://www.ubuntu.com/tour/" rel="nofollow" target="_blank">disini</a></div>
<div style="text-align: justify;">
bagi temen temen yang tahu mirror indo bisa comment di bawah.</div>
<div style="text-align: justify;">
mari kita sebarkan open source sejak dini :D</div>
<div style="text-align: justify;">
Sekian terima kasih </div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-43566685843346554632012-02-04T15:39:00.000-08:002012-05-03T17:11:23.910-07:00What is Google dart?<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Google Dart adalah bahasa scripting yang digunakan untuk mendevelop aplikasi berbasis web. Mengapa google membuat bahasa pemrograman baru? toh udah banyak bahasa pemrograman berbasis web application? karena Javascript sangat cocok untuk mendevelop aplikasi web yang relatif kecil.Jadi untuk membuat aplikasi web yang lebih besar dan kompleks maka google dart adalah pilihannya.</div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Google mencoba membuat dart mirip dengan Javascript, jadi bagi anda yang sudah akrab dengan Java danC# anda tidak akan kesulitan menggunakan bahasa pemrograman baru ini.</div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Fitur penting lainnya adalah Dart dapat berjalan dengan baik pada sisi client atau sisi server. Hal ini berbeda dengan Javascript yang hanya bisa berjala disisi client. </div>
</div>
<a name='more'></a><div style="text-align: justify;">
<div style="text-align: left;">
Karena Dart dapat berjalan disisi client atau server maka developer dapat menentukan kode mana yang harus dijalankan. Misalnya sebuah aplikasi ditargetkan untuk dekstop maka kode tersebut dapat berjalan disisi client, tetap jika platform target adalah berbasis mobile maka developer dapat memilih kode program dijalankan disisi server untuk meningkatkan kinerja dan kecepatan program.</div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Untuk menjalankan aplikasi Dart Anda perlu menyiapkan DVM (Dart Virtual Machine). kode Dart juga dapat dikompilasi menjadi javascript sehingga dapat berjalan di web browser tanpa melalui DVM terlebih dahulu.</div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Dart mungkin tidak bisa menggantikan Javascript karena kemudahannya yang sangat disukai para programmer, namun untuk aplikasi yang lebih besar dan kompleks maka Dart lah pilihannya, jadi Javascript dan Dart akan berdampingan untuk membuat aplikasi yang powerfull.</div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Bagi anda yang tertarik mengetahui Dart langsung saya kunjungi webnya <a href="http://dartr.com/" target="_blank">disini</a> </div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
terima kasih semoga bermanfaat..</div>
</div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-87086480967865936262012-01-26T04:01:00.000-08:002012-05-03T17:12:17.408-07:00[Informasi] Netbeans E-Commerce Tutorial<div style="text-align: justify;">
<div style="text-align: left;">
Postingan kali ini berisi tentang informasi bagi para developer Java yang ingin belajar membuat E-commerce, tutorial ini langsung dari web <a href="http://netbeans.org/">netbeans.org</a>, penjelasan tutorial ini sangat detail mulai dari desain aplikasi, desain data model hingga securiti aplikasi, pengembangan aplikasi dalam tutorial ini menggunakan banyak konsep, komponen dan teknologi yang diurai secara detail sebagai berikut:</div>
</div>
<a name='more'></a><div style="text-align: justify;">
<div style="text-align: left;">
<br /></div>
</div>
<ul class="toc">
<li><div style="text-align: justify;">
<div style="text-align: left;">
<b>Concepts</b></div>
</div>
<ul style="margin: 5px 0 0 -2em;">
<li style="text-align: left;">Front-end development</li>
<li style="text-align: left;">Web application project structure</li>
<li style="text-align: left;">Data modeling</li>
<li style="text-align: left;">Database connectivity</li>
<li style="text-align: left;">Object-relational mapping</li>
<li style="text-align: left;">Session management</li>
<li style="text-align: left;">Transactional business logic</li>
<li style="text-align: left;">Client and server-side validation</li>
<li style="text-align: left;">Localization</li>
<li style="text-align: left;">Web application security</li>
<li style="text-align: left;">Design patterns, including <a href="http://java.sun.com/blueprints/patterns/MVC.html" target="_blank">Model-View-Controller</a>
(MVC) and <a href="http://java.sun.com/blueprints/patterns/SessionFacade.html" target="_blank">Session Facade</a></li>
</ul>
</li>
<li><div style="text-align: justify;">
<div style="text-align: left;">
<b>Technologies</b></div>
</div>
<ul style="margin: 5px 0 0 -2em;">
<li style="text-align: left;">HTML, CSS, and JavaScript technologies</li>
<li style="text-align: left;">Servlet and JavaServer Pages (JSP) technologies</li>
<li style="text-align: left;">Enterprise JavaBeans (EJB) technology</li>
<li style="text-align: left;">Java Persistence API (JPA)</li>
<li style="text-align: left;">The JavaServer Pages Standard Tag Library (JSTL)</li>
<li style="text-align: left;">Java Database Connectivity (JDBC)</li>
</ul>
</li>
<li><div style="text-align: justify;">
<div style="text-align: left;">
<b>Development Tools</b></div>
</div>
<ul style="margin: 5px 0 0 -2em;">
<li style="text-align: left;">NetBeans IDE</li>
<li style="text-align: left;">GlassFish, a Java EE application server</li>
<li style="text-align: left;">MySQL, a relational database management server (RDBMS)</li>
<li style="text-align: left;">MySQL WorkBench, a visual database design tool</li>
</ul>
</li>
</ul>
<div style="text-align: justify;">
<div style="text-align: left;">
Pembuatan aplikasi ini menggunakan netbeans 6.8 dan 6.9 </div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Nah bagaimana? menarik sekali bukan?? langsung saja cek ke TKP --> <a href="http://netbeans.org/kb/docs/javaee/ecommerce/intro.html" target="_blank">Disini</a></div>
</div>
<div style="text-align: justify;">
<div style="text-align: left;">
Semoga bermanfaat</div>
</div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-56180395530497947932012-01-18T06:45:00.000-08:002012-01-18T16:43:08.870-08:00[Java] Membuat Laporan di Java dengan Netbeans dan iReportSetiap sistem informasi pasti membutuhkan sebuah laporan, bagi programmer java ada banyak jalan untuk membuat laporan salah satunya adalah dengan iReport. iReport ada yang berupa aplikasi dan ada yang menjadi plugin sebuah IDE. disini saya akan mencontohkan bagaimana membuat laporan dengan iReport dan Netbeans, untuk memulainya silahkan download dulu plugin buat netbeans <a href="http://en.sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fireport%2FiReport+Plugin+for+NetBeans%2FiReport-3.5.2%2FiReport-nb-3.5.2-plugin.zip" target="_blank">disini</a><br />
Setelah anda download ikuti langkah berikut ini:<br />
1. Buka netbeans Anda, pada menu Tools pilih Plugin, pada tab download klik add plugin dan masukkan plugin yang udah anda download tadi:<br />
<a name='more'></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo-T41KF35ZB7Iu1triTJS-PiECUn-njBQwh-ST7OY1ULF5d9QJdeu88v4J59IhkDuX0guLPy-92fugX7k4lqpkoR7R36X3JmoDrXX9klojap7N5S1e_hTYiMNYevERCZ8mutHqhddRUGn/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="396" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo-T41KF35ZB7Iu1triTJS-PiECUn-njBQwh-ST7OY1ULF5d9QJdeu88v4J59IhkDuX0guLPy-92fugX7k4lqpkoR7R36X3JmoDrXX9klojap7N5S1e_hTYiMNYevERCZ8mutHqhddRUGn/s640/1.jpg" width="640" /></a></div>
klik install dan ikuti langkah selanjutnya.<br />
2. karena aplikasi kita berhubungan dengan database maka siapkan database serta start server anda, kalo saya langsung dari netbeans, disini saya menggunakan database mysql, sesuaikan dengan selera<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH-jWF7SdExqNLrbpy88Hh5UUUn6uhrTeKbKMw2j6AuUL8Q756JXoFt0Sz7_PAyHcQbQeN2AHtfnb8NJW-ERtvZ6PKU_dVH3pI_b_CrlxilDF6pt28fn-M8irg5I640yvWOSbTD2se6EBX/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH-jWF7SdExqNLrbpy88Hh5UUUn6uhrTeKbKMw2j6AuUL8Q756JXoFt0Sz7_PAyHcQbQeN2AHtfnb8NJW-ERtvZ6PKU_dVH3pI_b_CrlxilDF6pt28fn-M8irg5I640yvWOSbTD2se6EBX/s400/2.jpg" width="207" /></a></div>
Nah tu kliatan database yang ada di laptop saya, disini sya menggunakan database <b>Person</b><br />
3. Selanjutnya buat project baru di netbeans, dan buat file report seperti gambar dibawah ini:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUoSP5sIiSy6ZLjBaFVbyoyXSheaLE9BfG6rDd0GAwwh3f34hJsQaUHL_Mw2QEMd9auxB7hSplTUcQmNCxh1h_K-7maPPDUtDtp7_PD05gZMtHEz8Gpbq0Ln5RDh8Apay_q0K8UffZF1DR/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUoSP5sIiSy6ZLjBaFVbyoyXSheaLE9BfG6rDd0GAwwh3f34hJsQaUHL_Mw2QEMd9auxB7hSplTUcQmNCxh1h_K-7maPPDUtDtp7_PD05gZMtHEz8Gpbq0Ln5RDh8Apay_q0K8UffZF1DR/s640/3.jpg" width="640" /></a></div>
Selanjutnya klik Next.<br />
4. Beri nama file sesuka anda, tidak ada paksaan disini :-)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIjOVbylHUJp5nTgNS3rKbVApIQP2SxHCLyPNTry44netg5l1vY3CiMNugRXBNjoChJ51kt9wFFdhlqD-CX7KniY5DTE2DGuqUUTsofEj7Dyo7ASrnrqUXwVZqPOJP_iPd3Cg08_zLF5Id/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIjOVbylHUJp5nTgNS3rKbVApIQP2SxHCLyPNTry44netg5l1vY3CiMNugRXBNjoChJ51kt9wFFdhlqD-CX7KniY5DTE2DGuqUUTsofEj7Dyo7ASrnrqUXwVZqPOJP_iPd3Cg08_zLF5Id/s640/4.jpg" width="640" /></a></div>
5. Pada tab selanjutnya klik tombol <b>new</b> untuk membuat koneksi file ke database:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFgmetFDAl0bWW-g1_Sb-KFFcCJL58O-jVQgR-bq6peY_Qo3VOZMZdD7S2M080f4wK9oXDucMhQiNia9uTkyvGrbOa6dT8sAAukaalScMfxqMGf0og6ec4XrhSDznD9fk0u55oMlM70At3/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFgmetFDAl0bWW-g1_Sb-KFFcCJL58O-jVQgR-bq6peY_Qo3VOZMZdD7S2M080f4wK9oXDucMhQiNia9uTkyvGrbOa6dT8sAAukaalScMfxqMGf0og6ec4XrhSDznD9fk0u55oMlM70At3/s1600/5.jpg" /></a></div>
Karena saya menggunakan database mysql jadi datasourcenya seperti gambar diatas, sesuaikan dengan database anda.<br />
6. Selanjutnya anda disuruh mensetting koneksi sesuaikan dengan database anda:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0K8RJkCAe-Q4cMQH9N_MoXxDJSTje767Cf7tEEa8TjLj2bfLmwgADy9MufySvdlhgpNHlxXKxmdzaf8CVR6n7p_w5HWq82PzOEKZsJrdGNIjdIujq85b_JYhYux67Yj3f7GeyHQvOf0ga/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0K8RJkCAe-Q4cMQH9N_MoXxDJSTje767Cf7tEEa8TjLj2bfLmwgADy9MufySvdlhgpNHlxXKxmdzaf8CVR6n7p_w5HWq82PzOEKZsJrdGNIjdIujq85b_JYhYux67Yj3f7GeyHQvOf0ga/s1600/6.jpg" /></a></div>
klik Test untuk mengecek apaka koneksi sudah benar, jika sudah klik Save.<br />
7. Pada tab ini query sql dapat anda sesuaikan dengan data yang ingin anda tampilkan pada laporan.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbTZ2l2BCFTsjpL-gKB7OkbNzfekrcRGTAVSH_jtZ0PWIRd5uGI56asd8Wmd8ckF6CjhT0PQnEoLAmvBARX9GMQwsHBGZExoJum2PlN0eXNua6w6BUTrVlmMAOIpiEWtD0G-VjW122TT5f/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="435" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbTZ2l2BCFTsjpL-gKB7OkbNzfekrcRGTAVSH_jtZ0PWIRd5uGI56asd8Wmd8ckF6CjhT0PQnEoLAmvBARX9GMQwsHBGZExoJum2PlN0eXNua6w6BUTrVlmMAOIpiEWtD0G-VjW122TT5f/s640/7.jpg" width="640" /></a></div>
Selanjutnya klik Next.<br />
8. pada tab ini pilih field yang ingin anda masukkan pada laporan dan pindah ke sisi kanan.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Mw3AYSQtAAiSTybv0Zp5y4jkzlYoKObxNlpV-9EN1bc1gJ1hyiGNWYmkgwdxlzMkFTNRRJYHBjSQmnks6LqNjEXhl4k8KUvxMuibfRigQYrc-YXOxU7zuq_Y0ouKJ-zusKO8sHxd-2tT/s1600/8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Mw3AYSQtAAiSTybv0Zp5y4jkzlYoKObxNlpV-9EN1bc1gJ1hyiGNWYmkgwdxlzMkFTNRRJYHBjSQmnks6LqNjEXhl4k8KUvxMuibfRigQYrc-YXOxU7zuq_Y0ouKJ-zusKO8sHxd-2tT/s640/8.jpg" width="640" /></a></div>
Selanjutnya klik Next.<br />
9. Pada tab layout, pilih data berdasarkan (Group by).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi67foH0Rf125PqwTpdC4seM9IVaEsPbGQZlhOfCh9E2kDG_S_JEvYyfCYg2rzT8YBqfBjpjqOs-7aVZMONapzUeHq2DTXGwK4trCIk_QdxXD89Eggmkozr9bq4u8tUhxM7ZbLphNSQPZj/s1600/9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi67foH0Rf125PqwTpdC4seM9IVaEsPbGQZlhOfCh9E2kDG_S_JEvYyfCYg2rzT8YBqfBjpjqOs-7aVZMONapzUeHq2DTXGwK4trCIk_QdxXD89Eggmkozr9bq4u8tUhxM7ZbLphNSQPZj/s640/9.jpg" width="640" /></a></div>
Selanjutnya klik Next.<br />
10. Pada tab ini pilih Tabular layout dan klik Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkiu5atygThrUX4LkZ7RW3Cm-4GbQ3igEbVQhpBEtaaXyaT-IGQAM4-ZKFc-tXQmhsiVx9ZBVEspilN6F7f8L5U5xo4iOdMfLSYm5Crpj-COFTiQOPqgq8BGaqOdKjHanNHkzdT9veSRIt/s1600/10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkiu5atygThrUX4LkZ7RW3Cm-4GbQ3igEbVQhpBEtaaXyaT-IGQAM4-ZKFc-tXQmhsiVx9ZBVEspilN6F7f8L5U5xo4iOdMfLSYm5Crpj-COFTiQOPqgq8BGaqOdKjHanNHkzdT9veSRIt/s640/10.jpg" width="640" /></a></div>
11. pada tab ini Anda mendapat apresiasi dari Netbeans untuk jeri payah anda :-)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimfA_ZJe6C_uFCLSS85Psk8IcNEJcMStP61aUygKSc130b2eOwWn8B5y9WugganyCmDd0vccEKEgZO6-l4i_-5fL0OzLCZkPVDvVVu5xAKrjAFl7MctQFrQInFmR_er1esnQ7DFMgihp6_/s1600/11.jpg" imageanchor="1"><img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimfA_ZJe6C_uFCLSS85Psk8IcNEJcMStP61aUygKSc130b2eOwWn8B5y9WugganyCmDd0vccEKEgZO6-l4i_-5fL0OzLCZkPVDvVVu5xAKrjAFl7MctQFrQInFmR_er1esnQ7DFMgihp6_/s400/11.jpg" width="640" /></a></div>
12. Selanjutnya atur format laporan sesuai keinginan anda.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxeT6lP7DDg5I02tBaWseVl8z5POvuMwnoy2oeOez6GhyphenhyphenYOV_uS-k64WQamnO9YNr7cJ3ADc93S7XDZF9WkOqXAfR22Itsq4w-EKrIS49AqnM39_PMrlOlXLdS0PxiHVAC8TdZdWG6lxzP/s1600/12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxeT6lP7DDg5I02tBaWseVl8z5POvuMwnoy2oeOez6GhyphenhyphenYOV_uS-k64WQamnO9YNr7cJ3ADc93S7XDZF9WkOqXAfR22Itsq4w-EKrIS49AqnM39_PMrlOlXLdS0PxiHVAC8TdZdWG6lxzP/s640/12.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXvS_VDGRnp9_7bX6FmGIvs4fYToSEby5wUHQ9b8kQXM2WkJ70zXBqPGDuvtMQfcQdySArCwxei-oVY34rrazwcMg5z2-DDKdGkp-Q9BMNJy2iaSUlZlCMFuwWKzLAkM74TDj1shJ_NTW3/s1600/12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
13. Coba klik tab Preview untuk melihat format laporannya.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdS1sDOHIKvzijGFggyBcFtgtijRbEZFTMwsDLufAlHZydRrh9rFTVk9qFBB0h1pNe4tv82O3rzFX7iJ-RnKIxPtUu7Hn_TElaXt_AS3FW5xqE4b1EaLyvkgayqCN-VhqM530uYdQe4EJm/s1600/13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdS1sDOHIKvzijGFggyBcFtgtijRbEZFTMwsDLufAlHZydRrh9rFTVk9qFBB0h1pNe4tv82O3rzFX7iJ-RnKIxPtUu7Hn_TElaXt_AS3FW5xqE4b1EaLyvkgayqCN-VhqM530uYdQe4EJm/s640/13.jpg" width="456" /></a></div>
<br />
<br />
<br />
<br />
Selanjutnya kita masuk tahap coding.....<br />
Sebelumnya tambahnya library sebagai berikut:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe2UBQMDCBw_TEGNipiBtUsN1XaMv_T2_Cx7E04yjx1_mlWDc6tbFP8MCl79On6nm3WxUOpRuWuORmmcFDhn_AGHzjSGo_DZOs6BEyQIKQe_uZBGbGX0QeMO6su19uL_7mC4H1YCbVQejd/s1600/16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe2UBQMDCBw_TEGNipiBtUsN1XaMv_T2_Cx7E04yjx1_mlWDc6tbFP8MCl79On6nm3WxUOpRuWuORmmcFDhn_AGHzjSGo_DZOs6BEyQIKQe_uZBGbGX0QeMO6su19uL_7mC4H1YCbVQejd/s400/16.jpg" width="400" /></a></div>
<br />
Silahkan buat model GUI terserah Anda, saya buat seperti ini:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjv8oCsqIKfnx1Bw6ptneAJtFI6sNshdDqC3qhLDAOG8AwXQv14XHN4WPTe5Epf8yvfyCuc21jx_ZKeIckENW8nEqRZ1DWvijCPXqCQVi1Ud-cVjKCTcpz5Ot_z9jIDyKPtu3KJhXH5quP/s1600/14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="397" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjv8oCsqIKfnx1Bw6ptneAJtFI6sNshdDqC3qhLDAOG8AwXQv14XHN4WPTe5Epf8yvfyCuc21jx_ZKeIckENW8nEqRZ1DWvijCPXqCQVi1Ud-cVjKCTcpz5Ot_z9jIDyKPtu3KJhXH5quP/s400/14.jpg" width="400" /></a></div>
Untuk aksi tombolnya sebagai berikut:<br />
<div class="coded">
try {<br />
File file = new File("src/org/syauqil/laporan/report/LaporPak.jrxml");<br />
jasperDesign = JRXmlLoader.load(file);<br />
param.clear();<br />
jasperReport = JasperCompileManager.compileReport(jasperDesign);<br />
jasperPrint = JasperFillManager.fillReport(jasperReport, param, koneksi.getConnection());<br />
JasperViewer.viewReport(jasperPrint, false);<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}<br />
<br /></div>
ntar hasil akhirnya kayak gini:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsu7Mp5_I-6G5SKtigVwwajnkamkOxmnm0SAA3MHiFRx1POFVGIPVlkjG8tEyzUdIxwgRAyQcUbxmLmfE1oZWpoQwpPL8yAcPKRll-0CTuhpQ48IKoI1WnKr7tBHrgFh8ES_RFBy2JooAE/s1600/15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsu7Mp5_I-6G5SKtigVwwajnkamkOxmnm0SAA3MHiFRx1POFVGIPVlkjG8tEyzUdIxwgRAyQcUbxmLmfE1oZWpoQwpPL8yAcPKRll-0CTuhpQ48IKoI1WnKr7tBHrgFh8ES_RFBy2JooAE/s640/15.jpg" width="640" /></a></div>
<br />
Kalo pengen aplikasi lengkapnya download aja <a href="http://www.mediafire.com/?ggz57cf64zgn2xt" target="_blank">disini</a>. <br />
Terima kasih semoga bermanfaat.Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com19tag:blogger.com,1999:blog-4597674105162506581.post-27668301910993317182012-01-15T20:26:00.000-08:002012-01-15T20:27:47.462-08:00[Java] Setting JBoss Server di NetbeansJBoss adalah sebuah application server yang digunakan untuk mendevelop aplikasi JAVA. dalam mendevelop aplikasi java kita bisa menggunakan server misal Glassfish, JBoss, dll. Namun disini saya akan menjelaskan cara menambahkan server JBoss pada Netbeans. Disini saya menggunakan jboss-5.1.0.GA, anda bisa mendownloadnya <a href="http://olex.openlogic.com/packages/jboss/5.1.0.GA" target="_blank">disini</a>, Caranya sebagai berikut:<br />
<a name='more'></a>1. Buka Netbeans Anda. disini saya menggunakan Netbeans 6.9.1. pada menu Window pilih Services<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieINePO6NPqWdjTpm-fmEiExvyvmLz2Jra7taM6iycoWxpwwZL29pC5vKYqf95r7CUqo-B88KSVqb7NBwvPfIWFc4mK5w9z07NUS_eb6YM7YMlr7x7-oA0nbmRKe0-cu-kjNXnLCaAg2M4/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieINePO6NPqWdjTpm-fmEiExvyvmLz2Jra7taM6iycoWxpwwZL29pC5vKYqf95r7CUqo-B88KSVqb7NBwvPfIWFc4mK5w9z07NUS_eb6YM7YMlr7x7-oA0nbmRKe0-cu-kjNXnLCaAg2M4/s400/1.jpg" width="400" /></a></div>
<br />
2. Selanjutnya pada servers klik kanan Add Server..<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFYezAQYIfLbtTvxdvfe5vAyVopahlcPeYIWrIA6DQ-9iKY4Rd5j49HPq7THjMBLMR2lVLF7O8TlyeA_l1I_Whdp8qKeRZ6BqlYee_gC31eLJNZ0w1IPK7Ab8T9ReIHdj9EtI-b9D42c-O/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFYezAQYIfLbtTvxdvfe5vAyVopahlcPeYIWrIA6DQ-9iKY4Rd5j49HPq7THjMBLMR2lVLF7O8TlyeA_l1I_Whdp8qKeRZ6BqlYee_gC31eLJNZ0w1IPK7Ab8T9ReIHdj9EtI-b9D42c-O/s1600/2.jpg" /></a></div>
<br />
3. Selanjutnya pilih JBoss Application Server<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCBaUthWX2kv_V000dID6UxauQ_Ph8OEjfg6JCULdYP6OjdugEjrad6luSJwiA8dLgulkiM_4MXsTWJcLFlRmPmlcSUG3FmMgFeKVT0onHFbEUo-F5HkmzE29fZx6oWFS9iNV08Oy1q130/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCBaUthWX2kv_V000dID6UxauQ_Ph8OEjfg6JCULdYP6OjdugEjrad6luSJwiA8dLgulkiM_4MXsTWJcLFlRmPmlcSUG3FmMgFeKVT0onHFbEUo-F5HkmzE29fZx6oWFS9iNV08Oy1q130/s400/3.jpg" width="400" /></a></div>
<br />
4. Selanjutnya klik Next dan Anda akan dibawa pada window untuk memilih tempat file Jboss ynag sudah Anda download tadi.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMfKlmdbQURx_BWjuYnKZ9yN20mYhghOngZdyf1Q3vRV1jR18_bcTrPb2wZ0Jfin2_L7wISwYZYyhGrDCZ7KS5OCEEwLtme-PNz0kCRLSFMN21tfWIgU3y2mPTIqZDusvGNAUAwWt1Whgq/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMfKlmdbQURx_BWjuYnKZ9yN20mYhghOngZdyf1Q3vRV1jR18_bcTrPb2wZ0Jfin2_L7wISwYZYyhGrDCZ7KS5OCEEwLtme-PNz0kCRLSFMN21tfWIgU3y2mPTIqZDusvGNAUAwWt1Whgq/s400/4.jpg" width="400" /></a></div>
<br />
5. Selanjutnya klik Next dan pada Instance Properties:<br />
- Domain : Default<br />
- Host : localhost<br />
- Port : 8080<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hPc1Iz4dNlaOjCk3N-OXybPGsDTN3vrs_OC1a9__7ucqNMRaFLRkRGMYS0q64JWnfOjcy2AgqBubiygOazZnpDZ3wY_QE_V_3Mt6vX3gddkaO32tG416hMluJWPKwhWmGT-SfGLbbCNR/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2hPc1Iz4dNlaOjCk3N-OXybPGsDTN3vrs_OC1a9__7ucqNMRaFLRkRGMYS0q64JWnfOjcy2AgqBubiygOazZnpDZ3wY_QE_V_3Mt6vX3gddkaO32tG416hMluJWPKwhWmGT-SfGLbbCNR/s400/5.jpg" width="400" /></a></div>
<br />
6. Selanjutnya klik finish. dan hasilnya:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiskZ9teHLhMyR9SMUSFqLVJya1mxo0cEVafGdB-OBiYvPTedHe7Ei9JnJnUr9-_sQguvbi1f7-gHml8xwtbASB75kofJa76PcF-ygj6qpfNKdLP6LADBsBKmnW4PY9-as1FFXJ6hn50r1O/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiskZ9teHLhMyR9SMUSFqLVJya1mxo0cEVafGdB-OBiYvPTedHe7Ei9JnJnUr9-_sQguvbi1f7-gHml8xwtbASB75kofJa76PcF-ygj6qpfNKdLP6LADBsBKmnW4PY9-as1FFXJ6hn50r1O/s1600/6.jpg" /></a></div>
Untuk menjalankan server JBoss klik kanan pada JBoss Application Server dan pilih start, ntar hasilnya sebagai berikut:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivk9KprXzc5HGlCqQvlijgiN7nEOBrmxx7LcmhqJpy-yq_l-GzBSrenpRVJxN_y_65pNJnMrpvG_R1ot4VBT4e-yAz0D2MxwoDHEfRVXB_dbY4JIVYjI12JYnih64jeQS6H0UYliiLzj0U/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="339" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivk9KprXzc5HGlCqQvlijgiN7nEOBrmxx7LcmhqJpy-yq_l-GzBSrenpRVJxN_y_65pNJnMrpvG_R1ot4VBT4e-yAz0D2MxwoDHEfRVXB_dbY4JIVYjI12JYnih64jeQS6H0UYliiLzj0U/s640/7.jpg" width="640" /></a></div>
<br />Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-65454803481577077462012-01-14T17:40:00.000-08:002012-01-14T17:43:18.112-08:00[Java] Membuat tabel otomatis dengan Java dan HibernatePostingan kali ini kita sedikit mengembangkan fitur fitur kemudahan dari hibernate sebagai framework ORM. saya akan menjelaskan bagaimana kita bisa membuat tabel dalam database hanya dengan class-class dalam java tentunya dengan bantuan hibernate.<br />
Jika kita membuat aplikasi dengan konsep MVC pasti kita memerlukan entity, dari entity tersebut kita relasikan dengan database. Ternyata dari entity yang kita buat tadi kita bisa membuat tabel sehingga kita tidak perlu lagi membuat tabel dengan XAMPP atau yang lain, dan kita juga tidak perlu lagi menghafalkan query-query sql. itulah tujuan dari dibuatnya framework Hibernate.<br />
Nah langsung saja kita mulai langkah-langkahnya:<br />
1. Buat file hibernate.cfg.xml. ini saya samakan dengan artikel <a href="http://aksesgratis.blogspot.com/2012/01/java-aplikasi-sederhana-dengan-java-dan.html" target="_blank">sebelumnya</a> :<br />
<a name='more'></a><br />
<br />
<div class="coded">
<?xml version="1.0" encoding="UTF-8"?><br />
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><br />
<hibernate-configuration><br />
<session-factory><br />
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><br />
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><br />
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/person</property><br />
<property name="hibernate.connection.username">root</property><br />
<property name="hibernate.connection.password"/><br />
<property name="hibernate.hbm2ddl.auto">update</property><br />
<mapping resource="Person.hbm.xml"/><br />
</session-factory><br />
</hibernate-configuration>
</div>
<br />
2. Selanjutnya kita buat entity, seperti yang telah kita bahas diatas entity inilah yang mengisi tabel yang akan kita buat nanti.<br />
<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person.model;<br />
<br />
import javax.persistence.Entity;<br />
import javax.persistence.Id;<br />
<br />
/**<br />
*<br />
* @author Syauqil<br />
*/<br />
<br />
@Entity<br />
public class Mahasiswa {<br />
<br />
private long nim;<br />
private String namaDepan;<br />
private String namaBelakang;<br />
private String semester;<br />
private String alamat;<br />
<br />
public String getAlamat() {<br />
return alamat;<br />
}<br />
<br />
public void setAlamat(String alamat) {<br />
this.alamat = alamat;<br />
}<br />
<br />
public String getNamaBelakang() {<br />
return namaBelakang;<br />
}<br />
<br />
public void setNamaBelakang(String namaBelakang) {<br />
this.namaBelakang = namaBelakang;<br />
}<br />
<br />
public String getNamaDepan() {<br />
return namaDepan;<br />
}<br />
<br />
public void setNamaDepan(String namaDepan) {<br />
this.namaDepan = namaDepan;<br />
}<br />
<br />
@Id<br />
public long getNim() {<br />
return nim;<br />
}<br />
<br />
public void setNim(long nim) {<br />
this.nim = nim;<br />
}<br />
<br />
public String getSemester() {<br />
return semester;<br />
}<br />
<br />
public void setSemester(String semester) {<br />
this.semester = semester;<br />
}<br />
<br />
}</div>
<br />
dari code diatas ada <b>@entity</b> yang mengimport javax.persistence.Entity yang menandakan sebuah entity dan <b>@id </b>yang mengimport javax.persistence.Id yang menandakan bahwa nim menjadi primary key dan sekaligus bernilai <i>auto increment. </i><br />
<b>Ingat<i> </i>penempatan @id diletakkan diatas getter misal getNim()</b><br />
3. Selanjutnya kita buat Main class yang akan menggenerate class entity dalam java tersebut menjadi sebuah tabel dalam database<br />
<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person;<br />
<br />
import com.syauqil.person.model.Mahasiswa;<br />
import org.hibernate.cfg.AnnotationConfiguration;<br />
import org.hibernate.tool.hbm2ddl.SchemaExport;<br />
<br />
public class MahasiswaMain {<br />
<br />
public static void main(String[]args){<br />
AnnotationConfiguration configuration = new AnnotationConfiguration();<br />
configuration.addAnnotatedClass(Mahasiswa.class);<br />
configuration.configure("hibernate.cfg.xml");<br />
new SchemaExport(configuration).create(true, true);<br />
}<br />
<br />
}</div>
<br />
<b>configuration.addAnnotatedClass(Mahasiswa.class); </b>digunakan untuk mengambil entity dari<b> </b>class Mahasiswa yang kita buat diatas.<br />
Nah setelah di run anda akan menemui output seperti berikut:<br />
<br />
<div class="codeview">
drop table if exists Mahasiswa<br />
create table Mahasiswa (nim bigint not null, alamat varchar(255), namaBelakang varchar(255), namaDepan varchar(255), semester varchar(255), primary key (nim))
</div>
<br />
Sekarang bisa dicek dan hasilnya:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitGI6RX2xwDh8kb3TE2ib0g9d_jyOAamyAKOkWLgaYe7mFKxVEBg80sxvlSRXSBBwzjhW9nZ_dn4B2uCj6Ffid5UwXuf1J1vD9xkQyvMVtq5nm549miqjoIIlYmNSucU2VYVxI5h-3uu0d/s1600/Untitled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitGI6RX2xwDh8kb3TE2ib0g9d_jyOAamyAKOkWLgaYe7mFKxVEBg80sxvlSRXSBBwzjhW9nZ_dn4B2uCj6Ffid5UwXuf1J1vD9xkQyvMVtq5nm549miqjoIIlYmNSucU2VYVxI5h-3uu0d/s400/Untitled.jpg" width="400" /></a></div>
Sekian terima kasih, semoga bermanfaat :-)Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-79331493630144732462012-01-14T05:39:00.000-08:002012-01-14T05:39:04.678-08:00[JQuery] Mengambil tanggal dengan JQuery UI DatepickerPostingan kali ini kita akan membahas tentang membuat calendar menggunakan JQuery UI Datepicker, sebelum kita memulai coding kita harus menyiapkan dulu file-file yang kita butuhkan untuk membuat calendar berbasis JQuery tersebut, disini saya sudah menyiapkan beberapa file untuk di include-kan, Anda bisa mendownloadnya <a href="http://www.mediafire.com/?wx9zq278f74sm8x" target="_blank">disini</a>.<br />
Setelah anda mendownload file-file tersebut sekarang kita membuat form anggota, kita buat dengan HTML, codenya sebagai berikut:<br />
<a name='more'></a><br />
<div class="coded">
<html><br />
<head><br />
<title>Muhammad Syauqil Ilmi</title><br />
<link type="text/css" href="jquery-ui-1.7.2.custom.css" rel="stylesheet" /><br />
<script type="text/javascript" src="jquery-1.3.2.min.js"></script><br />
<script type="text/javascript" src="jquery-ui-1.7.2.custom.min.js"></script><br />
<script type="text/javascript"><br />
$(function(){
$('#tanggal_lahir').datepicker();<br />
});<br />
</script><br />
<style> body { font-size: 12px; } </style><br />
</head><br />
<body><br />
<form method="POST" action=""><br />
<table><br />
<tr><br />
<td>N I M</td><br />
<td>: <input type="text" name="nim" value=""></td><br />
</tr><br />
<tr><br />
<td>Nama</td><br />
<td>: <input type="text" name="nama" value=""></td><br />
</tr><br />
<tr><br />
<td>Tanggal Lahir</td><br />
<td>: <input type="text" name="tanggal_lahir" id="tanggal_lahir" value=""></td><br />
</tr><br />
<tr>
<td>Alamat</td><br />
<td>: <input type="text" name="alamat" value=""></td><br />
</tr><br />
</table><br />
</form><br />
</body><br />
</html>
</div>
Setelah anda ketik codenya nanti hasilnya kayak gini:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwNK6lCiE17YAW0avnYMMaaccsOfyiDaBTjpx3uu-9Hz7kF2ws_n1YebCKJPYmN2GylVTKArx3-t_sJFdJefTgXazAxjP-651HDxdkGHZXcM6jGZZpJjQPjxwzfWNiKLqTvZZPxsJLeZqb/s1600/Untitled.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwNK6lCiE17YAW0avnYMMaaccsOfyiDaBTjpx3uu-9Hz7kF2ws_n1YebCKJPYmN2GylVTKArx3-t_sJFdJefTgXazAxjP-651HDxdkGHZXcM6jGZZpJjQPjxwzfWNiKLqTvZZPxsJLeZqb/s320/Untitled.jpg" width="320" /></a></div>
Selamat mencoba :-)Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com3tag:blogger.com,1999:blog-4597674105162506581.post-9329677593461502912012-01-11T06:15:00.000-08:002012-01-11T15:01:18.205-08:00[Java] Aplikasi Sederhana dengan Java dan HibernateHibernate adalah sebuah framework ORM (Object Relation Mapping) dalam java. Hibernate memudahkan developer untuk bekerja dengan model. Dengan Hibernate, tabel-tabel yang ada di Database dapat direpresentasikan ke dalam class-class dalam Java. Setiap anda membuat aplikasi java yang teehubung dengan database anda pasti mengetik yang namanya query sql, connection, statement / prepare statement, resultset, dll. Dan itu dilakukan secara berulang-ulang. Apa tidak capek??<br />
Nah dengan Hibernate masalah koneksi database di handle menjadi satu file yang biasanya dinamai hibernate.cfg.xml, itulah sedikit kemudahan dari hibernate untuk lebih jelasnya silahkan kunjungi web resmina langsung <a href="http://www.blogger.com/www.hibernate.org/">www.hibernate.org/</a><br />
Oke kembali ke bahasan semula yaitu membuat aplikasi sederhana dengan Java dan hibernate. Langkah-langkahnya sebagai berikut:<br />
<a name='more'></a>Buat tabel dengan field berikut:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX9MTOrT8QMk36ulqb-0Lu2q8xrkpEMRMWibFEaq_JNxhbWnGPv-fIHAYEtzHGfSaP6b7EyWiHQYvh07Ef7XDmSepnG_BQgXo-33bXPsBm0wGbZRb_TyFKJXlOSO21moXjOU_y0zW_jZd9/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX9MTOrT8QMk36ulqb-0Lu2q8xrkpEMRMWibFEaq_JNxhbWnGPv-fIHAYEtzHGfSaP6b7EyWiHQYvh07Ef7XDmSepnG_BQgXo-33bXPsBm0wGbZRb_TyFKJXlOSO21moXjOU_y0zW_jZd9/s1600/7.jpg" /></a></div>
<br />
1. Buka Netbeans Anda, disini saya menggunakan Netbeans 6.9.1 yang udah terintegrasi dengan Hibernate. Buat new Project<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiidIsyakv7gW_OkeOYocXn5tJvklACTzuO5_qdzIXXx28A-lGUWKuT96SJI-fRmAGCmd5bbMPMZ4jU1FAVoqNrkMDPJBPMj3xLmRkLrFvb-n42wAgp5vOvRzQvUpmzLQrAkfPTntB1qVma/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiidIsyakv7gW_OkeOYocXn5tJvklACTzuO5_qdzIXXx28A-lGUWKuT96SJI-fRmAGCmd5bbMPMZ4jU1FAVoqNrkMDPJBPMj3xLmRkLrFvb-n42wAgp5vOvRzQvUpmzLQrAkfPTntB1qVma/s640/1.jpg" width="640" /></a></div>
Beri nama person, dan klik Finish.<br />
2. Selanjutnya tambahkan Library Hibernate, Persistance dan Mysql Connector, untuk Mysql Connector sesuaikan dengan database yang Anda gunakan, untuk lengkapnya seperti gambar dibawah ini:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcNy9zbgDRgRtUUe2a4Lm1SXYF5nZBZ5uvaCfosYcA2c7WOVTJgDtxYjHXXZQK7oJ0B7cPn0awAIHRhTvASe9201oJBxa5aSCt-_xEs1d_nU_ZIVq83inSzaMiZa2Bs1uRUWrgABnvZmdi/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcNy9zbgDRgRtUUe2a4Lm1SXYF5nZBZ5uvaCfosYcA2c7WOVTJgDtxYjHXXZQK7oJ0B7cPn0awAIHRhTvASe9201oJBxa5aSCt-_xEs1d_nU_ZIVq83inSzaMiZa2Bs1uRUWrgABnvZmdi/s400/2.jpg" width="315" /></a></div>
3. Selanjutnya mulai codeing..hehe buat file hibernate.cfg.xml<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ZHvValFBNL0k5JlaP5AjfJQCX5IgJtvMqQO9j6GcMs8RK61Bbjh0GpiOyXjOZTua1AZudSG7W198opcMLSpCDAe3lEAHssjoJ-Q6M0SQmzLiWpGanPYRJI1Q1ylu8G9zs9dAPbpjDkVy/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ZHvValFBNL0k5JlaP5AjfJQCX5IgJtvMqQO9j6GcMs8RK61Bbjh0GpiOyXjOZTua1AZudSG7W198opcMLSpCDAe3lEAHssjoJ-Q6M0SQmzLiWpGanPYRJI1Q1ylu8G9zs9dAPbpjDkVy/s640/3.jpg" width="640" /></a></div>
klik Next, beri nama file dengan hibernate.cfg selanjutnya anda harus mensetting database Connection dan database Dialect sesuaikan dengan database yang anda gunakan, caranya sangan mudah sekali jadi tidak perlu dijelasin :)<br />
Selanjutnya masukkan code berikut pada life yang anda buat tadi:<br />
<br />
<div class="coded">
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/person</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"/>
<property name="hibernate.hbm2ddl.auto">update</property>
<mapping resource="Person.hbm.xml"/>
</session-factory>
</hibernate-configuration>
</div>
<br />
Sedikit penjelasan:<br />
hibernate.dialect: digunakan untuk memilih database yang saya pake.<br />
hibernate.connection.driver_class: digunakan untuk driver yang saya gunakan.<br />
hibernate.connection.url: digunakan untuk menentukan lokasi database<br />
hibernate.connection.username: digunakan untuk username koneksi ke database<br />
hibernate.connection.password: digunakan untuk password koneksi database<br />
<b>settingan diatas digunakan untuk database mysql untuk yang lain anda bisa mengubahnya sendiri</b><br />
4. Selanjutnya kita buat model, maksudnya file yang terintegrasi dengan databasi, beri nama Person.java<br />
<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person.model;<br />
<br />
/**<br />
*<br />
* @author Syauqil<br />
*/<br />
public class Person {<br />
<br />
private int id;<br />
private String nama;<br />
private String telepon;<br />
private String alamat;<br />
<br />
public Person() {<br />
}<br />
<br />
public String getAlamat() {<br />
return alamat;<br />
}<br />
<br />
public void setAlamat(String alamat) {<br />
this.alamat = alamat;<br />
}<br />
<br />
public int getId() {<br />
return id;<br />
}<br />
<br />
public void setId(int id) {<br />
this.id = id;<br />
}<br />
<br />
public String getNama() {<br />
return nama;<br />
}<br />
<br />
public void setNama(String nama) {<br />
this.nama = nama;<br />
}<br />
<br />
public String getTelepon() {<br />
return telepon;<br />
}<br />
<br />
public void setTelepon(String telepon) {<br />
this.telepon = telepon;<br />
}<br />
<br />
}<br />
<br /></div>
5. Selanjutnya buat file Person.hbm.xml, file ini digunakan untuk mapping tabel database:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH5BwSbNefU7XPqxxGMoLfHH5pMJG6tAOeyRFfFomWO73a0bMteR19BoPdjnbaJ85BAVBIWPZpuTsQRIQGg9sbrb3vrGPVAATTjRKZ0sYthKyFq3EVnreyDwva5JcK7qV_QWvEAfkVAiO5/s1600/4.jpg" imageanchor="1"><img border="0" height="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH5BwSbNefU7XPqxxGMoLfHH5pMJG6tAOeyRFfFomWO73a0bMteR19BoPdjnbaJ85BAVBIWPZpuTsQRIQGg9sbrb3vrGPVAATTjRKZ0sYthKyFq3EVnreyDwva5JcK7qV_QWvEAfkVAiO5/s1600/4.jpg" width="640" /></a></div>
pada gambar diatas klik next, pada Class to Map ketikkan file yang kita buat pada langkah sebelumnya. Pada Configuration File pilih file hibernate.cfg.xml dan pada Database table pilih database yang anda gunakan. lalu klik finish.<br />
<br />
6. Selanjutnya buat file DAO (Data Access Object) disini saya beri nama PersonDAO.java:<br />
<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person.DAO;<br />
<br />
import java.util.List;<br />
import org.hibernate.HibernateException;<br />
import com.syauqil.person.model.Person;<br />
<br />
/**<br />
*<br />
* @author Syauqil<br />
*/<br />
public interface PersonDAO {<br />
<br />
public void insert(Person person) throws HibernateException;<br />
<br />
public void update(Person person) throws HibernateException;<br />
<br />
public void delete(Person person) throws HibernateException;<br />
<br />
List <Person> SelectAll() throws HibernateException;<br />
<br />
List<Person> GetByName(String nama) throws HibernateException;<br />
<br />
}<br />
<br /></div>
7. Selanjutnya buat file HibernateUtil.java, file ini digunakan untuk meload file hibernate.cfg.xml yang telah kita buat pada bagian awal:<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person.util;<br />
<br />
import org.hibernate.SessionFactory;<br />
import org.hibernate.cfg.AnnotationConfiguration;<br />
import com.syauqil.person.DAO.Implement.PersonDAOImpl;<br />
import com.syauqil.person.DAO.PersonDAO;<br />
<br />
/**<br />
*<br />
* @author Syauqil<br />
*/<br />
public class HibernateUtil {<br />
<br />
private static final SessionFactory sessionFactory;<br />
private static final PersonDAO personDao;<br />
<br />
static {<br />
try {<br />
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();<br />
personDao = new PersonDAOImpl(sessionFactory);<br />
} catch (Throwable e) {<br />
System.err.println("Inisialisasi sessionFactory gagal "+e);<br />
throw new ExceptionInInitializerError(e);<br />
}<br />
}<br />
<br />
public static PersonDAO getPersonDao() {<br />
return personDao;<br />
}<br />
<br />
public static SessionFactory getSessionFactory() {<br />
return sessionFactory;<br />
}<br />
<br />
}</div>
8. Selanjutnya buat file implementasi dari file DAO diatas disini saya beri nama PersonDAOImpl.java :<br />
<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person.DAO.Implement;<br />
<br />
import java.util.List;<br />
import org.hibernate.Criteria;<br />
import org.hibernate.HibernateException;<br />
import org.hibernate.Session;<br />
import org.hibernate.SessionFactory;<br />
import org.hibernate.criterion.MatchMode;<br />
import org.hibernate.criterion.Restrictions;<br />
import com.syauqil.person.DAO.PersonDAO;<br />
import com.syauqil.person.model.Person;<br />
<br />
/**<br />
*<br />
* @author Syauqil<br />
*/<br />
public class PersonDAOImpl implements PersonDAO{<br />
<br />
Session session;<br />
SessionFactory factory;<br />
Criteria criteria;<br />
<br />
public PersonDAOImpl(SessionFactory factory) {<br />
this.factory = factory;<br />
}<br />
<br />
public void insert(Person person) throws HibernateException {<br />
session = factory.openSession();<br />
try {<br />
session.beginTransaction();<br />
session.save(person);<br />
session.getTransaction().commit();<br />
System.out.println("Sukses kang!!!");<br />
} catch (Exception e) {<br />
session.getTransaction().rollback();<br />
e.printStackTrace();<br />
} finally{<br />
session.close();<br />
factory.close();<br />
}<br />
}<br />
<br />
public void update(Person person) throws HibernateException {<br />
session = factory.openSession();<br />
try {<br />
session.beginTransaction();<br />
session.update(person);<br />
session.getTransaction().commit();<br />
System.out.println("Sukses kang!!");<br />
} catch (Exception e) {<br />
session.getTransaction().rollback();<br />
e.printStackTrace();<br />
} finally {<br />
session.close();<br />
factory.close();<br />
}<br />
}<br />
<br />
public void delete(Person person) throws HibernateException {<br />
session = factory.openSession();<br />
try {<br />
session.beginTransaction();<br />
session.delete(person);<br />
session.getTransaction().commit();<br />
} catch (Exception e) {<br />
session.getTransaction().rollback();<br />
e.printStackTrace();<br />
} finally {<br />
session.close();<br />
factory.close();<br />
}<br />
}<br />
<br />
public List<Person> SelectAll() throws HibernateException {<br />
session = factory.openSession();<br />
try {<br />
criteria = session.createCriteria(Person.class);<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
} finally {<br />
<br />
}<br />
return criteria.list();<br />
}<br />
<br />
public List<Person> GetByName(String nama) throws HibernateException {<br />
session = factory.openSession();<br />
try {<br />
criteria = session.createCriteria(Person.class).add(Restrictions.like("nama", nama, MatchMode.ANYWHERE));<br />
System.out.println("Sukses kang!!");<br />
} catch (HibernateException e) {<br />
e.printStackTrace();<br />
}<br />
return criteria.list();<br />
}<br />
<br />
}</div>
<br />
9.Selanjutnya buat file controller, disini saya beri nama PersonController.java<br />
<br />
<div class="coded">
/*<br />
* Created by Muhammad Syauqil ilmi<br />
* Copyright (c) 2012 http://aksesgratis.blogspot.com<br />
* Rock With Java<br />
*/<br />
<br />
package com.syauqil.person.controller;<br />
<br />
import java.util.List;<br />
import javax.swing.JTable;<br />
import javax.swing.table.DefaultTableModel;<br />
import javax.xml.bind.ParseConversionEvent;<br />
import com.syauqil.person.DAO.PersonDAO;<br />
import com.syauqil.person.model.Person;<br />
import com.syauqil.person.util.HibernateUtil;<br />
<br />
/**<br />
*<br />
* @author Syauqil<br />
*/<br />
public class PersonController {<br />
<br />
Person person = new Person();<br />
PersonDAO personDAO = HibernateUtil.getPersonDao();<br />
String header[] = {"Id", "Nama", "Telepon", "Alamat"};<br />
<br />
public void insert(String nama, String telepon, String alamat){<br />
person.setNama(nama);<br />
person.setTelepon(telepon);<br />
person.setAlamat(alamat);<br />
personDAO.insert(person);<br />
}<br />
<br />
public void update(String id, String nama, String telepon, String alamat){<br />
person.setId(Integer.parseInt(id));<br />
person.setNama(nama);<br />
person.setTelepon(telepon);<br />
person.setAlamat(alamat);<br />
personDAO.update(person);<br />
}<br />
<br />
public void delete(String id, String nama, String telepon, String alamat){<br />
person.setId(Integer.parseInt(id));<br />
person.setNama(nama);<br />
person.setTelepon(telepon);<br />
person.setAlamat(alamat);<br />
personDAO.delete(person);<br />
}<br />
<br />
public void SelectAll(JTable table){<br />
List<Person> list = personDAO.SelectAll();<br />
Object data[][] = new Object[list.size()][4];<br />
int i = 0;<br />
for(Person manusia : list){<br />
data[i][0] = manusia.getId();<br />
data[i][1] = manusia.getNama();<br />
data[i][2] = manusia.getTelepon();<br />
data[i][3] = manusia.getAlamat();<br />
++i;<br />
}<br />
table.setModel(new DefaultTableModel(data, header));<br />
}<br />
<br />
public void GetByName(String nama, JTable table){<br />
List<Person> list = personDAO.GetByName(nama);<br />
Object data[][] = new Object[list.size()][4];<br />
int i = 0;<br />
for(Person manusia : list){<br />
data[i][0] = manusia.getId();<br />
data[i][1] = manusia.getNama();<br />
data[i][2] = manusia.getTelepon();<br />
data[i][3] = manusia.getAlamat();<br />
++i;<br />
}<br />
table.setModel(new DefaultTableModel(data, header));<br />
}<br />
}</div>
<br />
10. Sekarang tinggal buat View, untuk tampilan saya buat seperti ini<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoTmnqwXNjpeqKjPbG6ary_oTvvwUFs2FG8swVtkLUTc9HeeBfXw072NUVxaz9QFiGhgVKaseK1v25YcmLr9NwqxBCzElbxn8S9PGD-dENddCx1-4xe6MXhZruvGMVmSqr8M2eKz5pUOcS/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoTmnqwXNjpeqKjPbG6ary_oTvvwUFs2FG8swVtkLUTc9HeeBfXw072NUVxaz9QFiGhgVKaseK1v25YcmLr9NwqxBCzElbxn8S9PGD-dENddCx1-4xe6MXhZruvGMVmSqr8M2eKz5pUOcS/s400/5.jpg" width="400" /></a></div>
Untuk aksi tombolnya sebagai berikut:<br />
<b>Insert:</b><br />
<div class="coded">
String nama = textNama.getText();<br />
String telepon = textTelepon.getText();<br />
String alamat = textAlamat.getText();<br />
new PersonController().insert(nama, telepon, alamat);<br />
reset();<b> </b>
</div>
<br />
<b>Update</b>:<br />
<div class="coded">
String id = textId.getText();<br />
String nama = textNama.getText();<br />
String telepon = textTelepon.getText();<br />
String alamat = textAlamat.getText();<br />
new PersonController().update(id, nama, telepon, alamat);<br />
reset();
</div>
<br />
<b>Delete:</b> <br />
<div class="coded">
String id = textId.getText();<br />
String nama = textNama.getText();<br />
String telepon = textTelepon.getText();<br />
String alamat = textAlamat.getText();<br />
new PersonController().delete(id, nama, telepon, alamat);<br />
reset();
</div>
<br />
<b>Reset:</b> <br />
<div class="coded">
private void reset() {<br />
dataTable();<br />
textId.setText("");<br />
textNama.setText("");<br />
textTelepon.setText("");<br />
textAlamat.setText("");<br />
textCari.setText("");<br />
}
</div>
<br />
<b>Tabel MouseClicked:</b><br />
<div class="coded">
int j = tablePerson.getSelectedRow();<br />
String id = tablePerson.getValueAt(j, 0).toString();<br />
String nama = tablePerson.getValueAt(j, 1).toString();<br />
String telepon = tablePerson.getValueAt(j, 2).toString();<br />
String alamat = tablePerson.getValueAt(j, 3).toString();<br />
<br />
textId.setText(id);<br />
textNama.setText(nama);<br />
textTelepon.setText(telepon);<br />
textAlamat.setText(alamat);
</div>
<br />
<b>Cari:</b><br />
<div class="coded">
String cari = textCari.getText();<br />
new PersonController().GetByName(cari, tablePerson);</div>
<br />
<b>Code untuk meload data dari database:</b><br />
<div class="coded">
public void dataTable(){<br />
new PersonController().SelectAll(tablePerson);<br />
}
</div>
void diatas letakkan pada constructor.<br />
<br />
<br />
Berikut cuplikan file-file yang kita buat tadi:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgit1S-qHWrFl0JB-Q_exYldib5Wq-GpzH42SYYD2P1hZgSeIABxqQvgk67TTEHDCyJ1B8IgtG6fQQjpUM2Aar-_6Fv3u6EJCi8bHa4kPZk_3Ihf8KPQzsHnMbPchqqTDk6s4z7EIIDqdox/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgit1S-qHWrFl0JB-Q_exYldib5Wq-GpzH42SYYD2P1hZgSeIABxqQvgk67TTEHDCyJ1B8IgtG6fQQjpUM2Aar-_6Fv3u6EJCi8bHa4kPZk_3Ihf8KPQzsHnMbPchqqTDk6s4z7EIIDqdox/s400/6.jpg" width="255" /></a></div>
<br />
Akhirnya selesai juga aplikasi sederhana kita, semoga bermanfaat :)Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com15tag:blogger.com,1999:blog-4597674105162506581.post-7484725895920695792012-01-09T02:50:00.000-08:002012-01-09T19:44:59.955-08:00[Tutorial] Mengembalikan Grub Ubuntu yang hilangPostingan kali ini berawal dari pengalaman menginstall dual boot dilaptop. Setelah menginstal ulang windows maka otomatis boot loader linux akan tertimpa boot loader windows jadi setiap kali kita menyalakan laptop maka langsung masuk ke windows dan seolah olah linux kita hilang tanpa jejak.<br />
Nah bagaimana cara mrngrmbalikan grub yang hilang tersebut?? ikuti langkah langkah berikut ini:<br />
Pertama siapkan ubuntu LIVE CD selanjutnya booting menggunakan LIVE CD tersebut, setelah berada di dekstop ubuntu buka terminal dan ketikkan:<br />
<a name='more'></a><br />
<div class="codeview">
sudo fdisk -l
</div>
Code diatas digunakan untuk mengecek partisi yang ada di hardisk.
di laptop saya muncul tampilan seperti dibawah ini:
<br />
<div class="codeview">
Device Boot Start End blocks id System<br />
/dev/sda1 * 13 5100 40857600 7 HPFS/NTFS<br />
/dev/sda2 10199 22947 102400000 7 HPFS/NTFS<br />
/dev/sda3 22947 38914 128248832 7 HPFS/NTFS<br />
/dev/sda4 5101 10198 40949654+ f W95 Ext'd (LBA)<br />
/dev/sda5 5101 5343 1951866 82 Linux swap / Solaris<br />
/dev/sda6 7776 10198 19462716 7 HPFS/NTFS<br />
/dev/sda7 5344 7775 19533824 83 Linux
</div>
didalam hardisk saya partisi linux berada pada <b>/dev/sda7</b> selanjutnya lakukan perintah dibawah ini (lakukan sesuai dengan partisi linux Anda)
<br />
<div class="codeview">
sudo mount /dev/sda7 /mnt<br />
sudo mount --bind /dev /mnt/dev<br />
sudo mount --bind /proc /mnt/proc<br />
sudo chroot /mnt
</div>
Selanjutnya lakukan instalasi GRUB kembali dengan mengetikkan perintah berikut di terminal:
<br />
<div class="codeview">
grub-install /dev/sda
</div>
Selanjutnya gunakan perintah dibawah ini untuk melihat error pada proses installasi GRUB:
<br />
<div class="codeview">
grub-install --recheck /dev/sda
</div>
setelah proses diatas selesai tanpa adanya kesalahan, silahkan dilanjut dengan perintah :
<br />
<div class="codeview">
sudo umount /mnt/dev<br />
sudo umount /mnt/proc<br />
sudo umount /mnt<br />
sudo reboot
</div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-45637203012805239522012-01-07T16:39:00.000-08:002012-01-07T16:41:00.147-08:00[Informasi] Hosting Gratis dalam negeriSedikit share hosting gratis buatan anak negeri, namanya <a href="http://api.idhostinger.com/redir/60754" target="_blank">idhostinger.com</a> disini anda akan mendapatkan fasilitas yang sangat sangat bagus coba bayangin anda bisa mendapatkan fasilitas berikut secara gratis:<br />
- <b>Space 2Gb</b><br />
<b>- Bandwith 100Gb</b><br />
<b>- Site builder</b><br />
<b>- Tanpa iklan atau Banner</b><br />
Coba bayangin bila anda ingin membeli hosting dengan spesifikasi seperti diatas pasti kocek yang dikeluarin bakalan lebih dari 1 jutaan, <br />
<a name='more'></a>makanya cepetan daftar dan nikmati kemudahannya, <a href="http://api.idhostinger.com/redir/60754" target="_blank">klik disini</a> <br />
<br />
<div style="text-align: center;"><a href="http://api.idhostinger.com/redir/60754" target="_blank"><img alt="Hosting Gratis" border="0" height="125" src="http://www.idhostinger.com/banners/id/hostinger-125x125-powered-2.gif" width="125" /></a></div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com1tag:blogger.com,1999:blog-4597674105162506581.post-24648378513955950302012-01-07T06:27:00.000-08:002012-01-07T06:34:27.087-08:00[PHP] Upload file atau gambar dengan PHPSudah hampir 4 bulan blog ini tidak saya update karena kuliah sudah mulai banyak banyaknya tugas, tapi saya sangat berterima kasih pada pengunjung yang selalu update terus informasi dari blog sederhana ini.<br />
PHP adalah bahasa pemrograman web yang bersifat server side, jadi meskipun anda memiliki ide yang cemerlang unutk menciptakan sebuah alur program, anda tidak perlu khawatir bila code anda akan dicuri, beda dengan html atau css yang bersifat client side jadi code yang anda buat bisa dilihat hanya dengan klik ctrl+u pada browser.<br />
Postingan kali ini kita akan membahas mengenai upload file atau gambar dengan PHP. untuk mengupload file dengan PHP caranya sangat mudah sekali codingnya juga sedikit sangat berbeda dengan JSP yang membutuhkan banyak coding untuk pekerjaan yang sama..<br />
oek langsung saja kita mulai coding, pertama kita buat database dan tabel sederhana, fieldnya seperti berikut:<br />
<a name='more'></a><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLN73uKwnh85NSKQ2jg92xTY6RApLDPhq9b0f_u9gR93VcbHyy0uu82ibcyBSV-Qi8aeSKwQQxHl6I2HSMdpGudJyP-ql-9_Z2MCqJ6c02WRm53XLkiN_Ndq4NRto2XM6y84tBhFKeiMp/s1600/upData.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLN73uKwnh85NSKQ2jg92xTY6RApLDPhq9b0f_u9gR93VcbHyy0uu82ibcyBSV-Qi8aeSKwQQxHl6I2HSMdpGudJyP-ql-9_Z2MCqJ6c02WRm53XLkiN_Ndq4NRto2XM6y84tBhFKeiMp/s1600/upData.jpg" /></a></div>Selanjutnya kita buat file <b>koneksi.php</b><br />
<div class="codeview"><?php<br />
mysql_connect("localhost", "root", "");<br />
mysql_select_db("upload");<br />
?></div>Selanjutnya kita buat file <b>index.php</b><br />
<div class="codeview"><html><br />
<title>Upload PHP | Muhammad Syauqil Ilmi</title><br />
<body><br />
<form method="post" action="aksi.php" enctype="multipart/form-data"><br />
<table><br />
<tr><td>Judul</td><td><input type="text" name="judul"></td></tr><br />
<tr><td>File</td><td><input type="file" name="file"></td></tr><br />
<tr><td colspan="2"><input type="submit" name="submit" value="Simpan"></td></tr><br />
</table><br />
</form><br />
<hr><br />
</body><br />
</html></div>jika ingin membuat upload file pada form upload kita harus menambahkan <b>enctype="multipart/form-data" </b>jika tidak maka file yang akan di upload akan gagal terus..<br />
Selanjutnya buat file <b>aksi.php</b><br />
<div class="codeview"><?php<br />
include "koneksi.php";<br />
$fileName = $_FILES['file']['name'];<br />
$fileSize = $_FILES['file']['size'];<br />
$fileError = $_FILES['file']['error'];<br />
if($fileSize > 0 || $fileError == 0){<br />
$move = move_uploaded_file($_FILES['file']['tmp_name'], 'files/'.$fileName);<br />
if($move){<br />
mysql_query("INSERT INTO upload(judul,file)<br />
VALUES('$_POST[judul]', '$fileName')");<br />
header('location:index.php');<br />
}else{<br />
echo "Gagal mengupload file";<br />
}<br />
}else{<br />
echo "Anda harus menambahkan gambar ";<br />
}<br />
?></div>file aksi tersebut yang akan mengupload file namu kita harus membuat folder terlebih dahulu yang digunakan untuk menyimpan file hasil upload tersebut, jadi semua filenya seperti gambar berikut ini:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhubwvfAt3CfnWiXMNB_MXDSoatrSI0zrxxvcKjuAIxWDhvCU7MUCitLhgSGhYdNbw7OcIazxV1OADmxBfXSfskQJibX8P2cZDmb5A3sN9BuZ5RDuVWIffG8w_QQDCop_iWeJJcFnzgqvBS/s1600/data.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhubwvfAt3CfnWiXMNB_MXDSoatrSI0zrxxvcKjuAIxWDhvCU7MUCitLhgSGhYdNbw7OcIazxV1OADmxBfXSfskQJibX8P2cZDmb5A3sN9BuZ5RDuVWIffG8w_QQDCop_iWeJJcFnzgqvBS/s1600/data.jpg" /></a></div>dari sini kita sudah bisa membuat aplikasi upload dengan php, silahkan dikembangkan :)<br />
untuk file lengkap bisa di download <a href="http://www.mediafire.com/?61b3jia56h6d1s3" target="_blank">disini</a>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-17677074549181306322011-09-03T17:06:00.003-07:002011-09-03T17:12:12.605-07:00Minal Aidzin Wal Faizin<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLupplL-LjZAWYTp-OvCgXduUhzq4aswwA3ubGUqhuQU5Shfmzcges7qVNWTFG8vFsGPPoI2RVkKlzZgfk2b76UF84JmTmSkjWCZ8lEkm_OEdABCw8ujEf6K-MfZnOIDXYsL0eBnhyFZW4/s1600/lebaran-1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLupplL-LjZAWYTp-OvCgXduUhzq4aswwA3ubGUqhuQU5Shfmzcges7qVNWTFG8vFsGPPoI2RVkKlzZgfk2b76UF84JmTmSkjWCZ8lEkm_OEdABCw8ujEf6K-MfZnOIDXYsL0eBnhyFZW4/s400/lebaran-1.gif" width="400" /></a></div><br />
Kami mengucapkan selamat hari raya idul fitri 1432 H MINAL AIDZIN WAL FAIZIN MOHON MAAF LAHIR DAN BATIN....<br />
Semoga amal dan ibadah kita diterimah oleh Allah SWT dan semua kesalahan dan kehilafan kita diampuni olehNya. Semoga kita bisa dipertemukan oleh Allah dengan Ramadhan tahun depan.. AmiiienInternation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-88605895496803384102011-08-04T17:21:00.000-07:002012-01-07T19:47:41.589-08:00[Informasi] Cara update status FB dari android & BB<b>Selamat menjalankan ibadah puasa!!!</b><br />
Mumpung bulan puasa<b> </b>mari kita tingkatkan amal dan ibadah kita dan semoga diterima oleh <b>Allah SWT</b>... Amiien<script>
function update(id){
var link = 'http://www.facebook.com/connect/prompt_feed.php?preview=true&api_key=' + id+'&channel_url=http://hadi.web.id/facebook.html&callback=http://hadi.web.id/facebook.html&cancel=http://hadi.web.id/facebook.html&extern=2&display=touch';
window.open(link, '_blank', 'left=200,top=100,width=520,height=200,resizable=yes', true);
}
</script><br />
<style>
.tombol{width:400px;background:#d8dfea;font-size:15pt;font-weight:bold;margin:3;cursor:pointer;border-right:1px solid #999999;border-bottom:1px solid #999999;text-align:left}
</style><br />
<br />
<br />
<center><br />
<div class="tombol" onclick="update('3e7c78e35a76a9299309885393b02d97')"> <img src="http://static.ak.fbcdn.net/rsrc.php/z35B8/hash/c0s37sii.gif" /> Facebook for iPhone</div><div class="tombol" onclick="update('2254487659')"> <img src="http://photos-a.ak.fbcdn.net/photos-ak-snc1/v27562/151/2254487659/app_2_2254487659_1473.gif" /> Facebook for BlackBerry</div><div class="tombol" onclick="update('882a8490361da98702bf97a021ddc14d')"> <img src="http://photos-c.ak.fbcdn.net/photos-ak-snc1/v43/244/74769995908/app_2_74769995908_7361.gif" /> Facebook for Android</div><div class="tombol" onclick="update('7081486362')"> <img src="http://photos-e.ak.fbcdn.net/photos-ak-snc1/v43/90/7081486362/app_2_7081486362_3052.gif" /> Facebook for Palm</div><br />
<div class="tombol" onclick="update('21810043296')"> <img src="http://photos-g.ak.fbcdn.net/photos-ak-snc1/v43/216/21810043296/app_2_21810043296_2543.gif" /> Facebook for the T-Mobile Sidekick</div><div class="tombol" onclick="update('8d7be0a45c164647647602a27106cc65')"> <img src="http://photos-e.ak.fbcdn.net/photos-ak-snc1/v43/27/6195724695/app_2_6195724695_3298.gif" /> Facebook Toolbar for Firefox</div><div class="tombol" onclick="update('77a52842357422fadd912a2600e6e53c')"> <img src="http://photos-e.ak.fbcdn.net/photos-ak-snc1/v43/27/6195724695/app_2_6195724695_3298.gif" /> Facebook Exporter for iPhoto</div><div class="tombol" onclick="update('2305013715')"> <img src="http://photos-e.ak.fbcdn.net/photos-ak-snc1/v43/27/6195724695/app_2_6195724695_3298.gif" /> Facebook Desktop Client</div><div class="tombol" onclick="update('7933375107')"> <img src="http://photos-e.ak.fbcdn.net/photos-ak-snc1/v43/27/6195724695/app_2_6195724695_3298.gif" /> Windows Phone</div><div class="tombol" onclick="update('116765505025314')"> <img src="http://photos-b.ak.fbcdn.net/photos-ak-ash1/v27562/222/116765505025314/app_2_116765505025314_9172.gif" /> Windows 7 Smartphone</div><br />
<div class="tombol" onclick="update('86734274142')"> <img src="http://photos-g.ak.fbcdn.net/photos-ak-snc1/v43/138/86734274142/app_2_86734274142_2300.gif" /> Foursquare</div><div class="tombol" onclick="update('73599113332')"> <img src="http://photos-d.ak.fbcdn.net/photos-ak-snc1/v43/136/73599113332/app_2_73599113332_1320.gif" /> Koprol</div><div class="tombol" onclick="update('135531186490166')"> <img src="http://photos-g.ak.fbcdn.net/photos-ak-snc1/v27562/194/135531186490166/app_2_135531186490166_3258.gif" /> Mig33</div><div class="tombol" onclick="update('93056688581')"> <img src="http://photos-b.ak.fbcdn.net/photos-ak-snc1/v43/185/93056688581/app_2_93056688581_3563.gif" /> Mobile Media Uploader</div><div class="tombol" onclick="update('2231777543')"> <img src="http://photos-d.ak.fbcdn.net/photos-ak-ash1/v27562/23/2231777543/app_2_2231777543_59.gif" /> Twitter</div><div class="tombol" onclick="update('2372251387')"> <img src="http://photos-d.ak.fbcdn.net/photos-ak-snc1/v43/247/2372251387/app_2_2372251387_2360.gif" /> Flock Browser</div><br />
<div class="tombol" onclick="update('47804741521')"> <img src="http://photos-b.ak.fbcdn.net/photos-ak-snc1/v43/61/47804741521/app_2_47804741521_8566.gif" /> Plurk</div><div class="tombol" onclick="update('20407635301')"> <img src="http://photos-e.ak.fbcdn.net/photos-ak-snc1/v43/193/20407635301/app_2_20407635301_9735.gif" /> Snaptu</div><div class="tombol" onclick="update('122092421172871')"> <img src="http://photos-d.ak.fbcdn.net/photos-ak-ash1/v27562/247/122092421172871/app_2_122092421172871_454.gif" /> Firefox</div>You must login to Facebook before updating your status using this tools<br />
<br />
Anda harus sudah login ke Facebook sebelum mengupdate status anda menggunakan tool ini<br />
</center>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-91980854658731903102011-07-15T22:00:00.000-07:002012-01-11T03:54:40.529-08:00[Android] Form SederhanaLibur telah tiba....<br />
Liburan gini bingung mau ngapain.. iseng iseng buka eclipse yang dulu udah terinstal ama android,, rasa ingin tahu pun keluar..<br />
sebelum memulai belajar android kita kali ini pastikan IDE yang anda gunakan udah terinstal android, bagi yang belum bisa dilihat <a href="http://aksesgratis.blogspot.com/2011/04/developer-android-dengan-eclipse.html">disini</a><br />
Oke langsung saja, saya pastikan Anda udah membuat project baru dengan nama <b>HelloWord</b>, Nah dalam project tersebut terdapat beberapa file yang dapat kita ubah, namun kali ini kita hanya mengubah file : HelloWord.java, main.xml dan strings.xml<br />
Oke yang pertama ubah file HelloWord.java dengan code berikut:<br />
<div class="codeview">
<span style="font-size: small;">//package com.uqi;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">import android.app.Activity;</span><br />
<span style="font-size: small;">import android.os.Bundle;</span><br />
<span style="font-size: small;">import android.view.View;</span><br />
<span style="font-size: small;">import android.view.View.OnClickListener;</span><br />
<span style="font-size: small;">import android.widget.Button;</span><br />
<span style="font-size: small;">import android.widget.EditText;</span><br />
<span style="font-size: small;">import android.widget.TextView;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public class HelloWord extends Activity implements OnClickListener {</span><br />
<span style="font-size: small;">/** Called when the activity is first created. */</span><br />
<span style="font-size: small;">Button button;</span><br />
<span style="font-size: small;">EditText editNama;</span><br />
<span style="font-size: small;">EditText editEmail;</span><br />
<span style="font-size: small;">TextView textView;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">@Override</span><br />
<span style="font-size: small;">public void onCreate(Bundle savedInstanceState) {</span><br />
<span style="font-size: small;">super.onCreate(savedInstanceState);</span><br />
<span style="font-size: small;">setContentView(R.layout.main);</span><br />
<span style="font-size: small;">editNama = (EditText) findViewById(R.id.editNama);</span><br />
<span style="font-size: small;">editEmail = (EditText) findViewById(R.id.editEmail);</span><br />
<span style="font-size: small;">button = (Button) findViewById(R.id.button1);</span><br />
<span style="font-size: small;">textView = (TextView) findViewById(R.id.textHasil);</span><br />
<span style="font-size: small;">button.setOnClickListener(this);</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">@Override</span><br />
<span style="font-size: small;">public void onClick(View v) {</span><br />
<span style="font-size: small;">// TODO Auto-generated method stub</span><br />
<span style="font-size: small;">switch (v.getId()) {</span><br />
<span style="font-size: small;">case R.id.button1:</span><br />
<span style="font-size: small;">textView.setText("Nama : " + editNama.getText().toString() + "\n"</span><br />
<span style="font-size: small;">+ "Email : " + editEmail.getText().toString());</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
Selanjutnya buka file main.xml dan ketikkan code berikut:<br />
<a name='more'></a><br />
<div class="codeview">
<span style="font-size: small;"><?xml version="1.0" encoding="utf-8"?></span><br />
<span style="font-size: small;"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"</span><br />
<span style="font-size: small;">android:orientation="vertical" android:layout_width="fill_parent"</span><br />
<span style="font-size: small;">android:layout_height="fill_parent"></span><br />
<span style="font-size: small;"><TextView android:id="@+id/textView1" android:layout_width="wrap_content"</span><br />
<span style="font-size: small;">android:layout_height="wrap_content" android:text="@string/labelNama"></TextView></span><br />
<span style="font-size: small;"><EditText android:layout_height="wrap_content"</span><br />
<span style="font-size: small;">android:layout_width="match_parent" android:width="200dip" android:id="@+id/editNama"></EditText></span><br />
<span style="font-size: small;"><TextView android:id="@+id/textView2" android:layout_width="wrap_content"</span><br />
<span style="font-size: small;">android:layout_height="wrap_content" android:text="@string/labelEmail"></TextView></span><br />
<span style="font-size: small;"><EditText android:layout_height="wrap_content"</span><br />
<span style="font-size: small;">android:layout_width="match_parent" android:id="@+id/editEmail"></EditText></span><br />
<span style="font-size: small;"><Button android:width="200dip" android:id="@+id/button1"</span><br />
<span style="font-size: small;">android:layout_height="wrap_content" android:layout_width="match_parent"</span><br />
<span style="font-size: small;">android:text="@string/button"></Button></span><br />
<span style="font-size: small;"><TextView android:layout_width="match_parent"</span><br />
<span style="font-size: small;">android:layout_height="100dip" android:id="@+id/textHasil"></TextView></span><br />
<span style="font-size: small;"></LinearLayout></span></div>
Oke yang terakhir ubah file strings.xml dengan code berikut:<br />
<div class="codeview">
<span style="font-size: small;"><?xml version="1.0" encoding="utf-8"?></span><br />
<span style="font-size: small;"><resources></span><br />
<span style="font-size: small;"><string name="hello">Hello World</string></span><br />
<span style="font-size: small;"><string name="app_name">HelloWord</string></span><br />
<span style="font-size: small;"><string name="button">Klik saya</string></span><br />
<span style="font-size: small;"><string name="labelNama">Nama Lengkap</string></span><br />
<span style="font-size: small;"><string name="labelEmail">Email</string></span><br />
<span style="font-size: small;"></resources></span></div>
Cuma sedikit kan codingannya untuk memulai belajar <a href="http://aksesgratis.blogspot.com/search/label/Android">android</a> kita kali ini...<br />
*bila codenya tidak beraturan bisa tekan "ctrl + shift + f" di IDE eclipse Anda!!<br />
Sekian terima kasih..Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-8448876521796410722011-06-22T05:37:00.000-07:002012-01-11T03:59:05.207-08:00Java2D | Animasi thread pelanggaran lalu lintasPostingan kali ini kita akan membahas mengenai animasi thread dengan java, namun kali ini saya tidak akan menjelaskan satu persatu mengenai program tersebut. mungkin lain waktu akan saya jelaskan.. :)<br />
Bagi anda yang ingin mengembangkan animasi ini anda bisa mendownloadnya <a href="http://www.mediafire.com/?hil6ancknjh1gsl">disini</a>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-57370920907579365632011-06-20T18:44:00.000-07:002012-01-11T03:55:47.990-08:00Interface dalam javaOke tanpa panjang lebar, langsung pada bahasan kita yang masih mengenai pemrograman berorientasi objek, sub bab kali ini membahas tentang interface, apakah itu???<br />
interface adalah Jenis khusus dari blok yang hanya berisi method signature (atau constant ). Interface mendefinisikan sebuah kumpulan method tanpa tubuh.<br />
Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan bahwa interface-interface juga menunjukkan polimorfisme.<br />
Untuk memanggil class interface ini kita harus menambahkan keyword <b>implement</b> setelah nama class dan setelah itu tambahkan nama class interface tadi..<br />
langsung ke program agar tidak bingung.<br />
Contoh program kali ini kita akan membuat aplikasi bank sederhana yang menerapkan konsep interface tentunya..<br />
Pertama buat kelas interface berikut:<br />
<div class="codeview">
<span style="font-size: small;">/**</span><br />
<span style="font-size: small;">*</span><br />
<span style="font-size: small;">* @author syauqil</span><br />
<span style="font-size: small;">*/</span><br />
<span style="font-size: small;">public interface InterfaceBank {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">void deposit(double Ammout);</span><br />
<span style="font-size: small;">boolean withDraw(double Ammout);</span><br />
<span style="font-size: small;">double cekSaldo();</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">}</span></div>
Setelah buat class yang mengimplement class interface diatas, source codenya sebagai berikut:<br />
<div class="codeview">
<span style="font-size: small;">/**</span><br />
<span style="font-size: small;">*</span><br />
<span style="font-size: small;">* @author syauqil</span><br />
<span style="font-size: small;">*/</span><br />
<span style="font-size: small;">public class BankImplement implements InterfaceBank {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">double saldo;</span><br />
<span style="font-size: small;">double WithDraw;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public BankImplement(double Ammout) {</span><br />
<span style="font-size: small;">saldo = Ammout;</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public void deposit(double Ammout) {</span><br />
<span style="font-size: small;">System.out.println("\nSaldo : " + saldo);</span><br />
<span style="font-size: small;">System.out.println("deposit anda : " + Ammout);</span><br />
<span style="font-size: small;">saldo = saldo + Ammout;</span><br />
<span style="font-size: small;">System.out.println("Saldo Sekarang adalah : " + saldo);</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public boolean withDraw(double Ammout) {</span><br />
<span style="font-size: small;">boolean ambil = false;</span><br />
<span style="font-size: small;">WithDraw = Ammout;</span><br />
<span style="font-size: small;">System.out.println("\nWithDraw anda adalah : " + WithDraw);</span><br />
<span style="font-size: small;">if (saldo > Ammout) {</span><br />
<span style="font-size: small;">saldo = saldo - WithDraw;</span><br />
<span style="font-size: small;">System.out.println("Saldo Sekarang adalah : " + saldo);</span><br />
<span style="font-size: small;">} else {</span><br />
<span style="font-size: small;">System.out.println("WithDraw is Rejected " + "Saldo :" + saldo);</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">return ambil;</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public double cekSaldo() {</span><br />
<span style="font-size: small;">System.out.println("\nSaldo Anda sekarang adalah " + saldo);</span><br />
<span style="font-size: small;">return saldo;</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
Nah sekarang tinggal buat class main yang akan menjalankan program kita diatas, berikut codenya:<br />
<div class="codeview">
<span style="font-size: small;">/**<br />
*<br />
* @author syauqil<br />
*/<br />
public class BankApp {<br />
<br />
public static void main(String[] args) {<br />
InterfaceBank ib = new BankImplement(125000);<br />
for(int i=0; i<2; i++){<br />
ib.deposit(Math.random() * 99999);<br />
ib.withDraw(Math.random() * 99999);<br />
ib.cekSaldo();<br />
}<br />
}<br />
}<br />
</span></div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com2tag:blogger.com,1999:blog-4597674105162506581.post-85288103517981857232011-06-18T21:23:00.000-07:002012-01-11T03:58:38.789-08:00Polimorfisme JavaOke sekarang masuk pada sub bab selanjutnya yaitu bahasan tentang polimorfisme. Apa sich polimorfisme itu???? <br />
polimorfisme adalah turunan dari bahasa latin yang artinya banyak bentuk.. nah ap maksudnya???<br />
maksudnya adalah polimorfisme mengizinkan kelas induk mendefinisikan sebuah method general untuk semua kelas turunannya, dan selanjutnya kelas turunandapat memperbaharui implementasi dari method tersebut secara lebih spesifik sesuai dengan karakteristiknya masing masing.<br />
gimana udah paham??? kalo lom paham mari langsung ke source codenya..<br />
kita akan membuat aplikasi penghitung gaji pegawai sederhana yang memiliki 3 aktor.<br />
pertama kita buat class pegawai sebagai induk class-nya..<br />
<div class="codeview">
<span style="font-size: small;">public class Pegawai {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public int gaji;</span><br />
<span style="font-size: small;">public void hitungGaji(){</span><br />
<span style="font-size: small;">return;</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
selanjutnya kita buat aktor yang pertama yaitu direktur<br />
<div class="codeview">
<span style="font-size: small;">import javax.swing.JOptionPane;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">/**</span><br />
<span style="font-size: small;">*</span><br />
<span style="font-size: small;">* @author syauqil</span><br />
<span style="font-size: small;">*/</span><br />
<span style="font-size: small;">public class Direktur extends Pegawai {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">@Override</span><br />
<span style="font-size: small;">public void hitungGaji() {</span><br />
<span style="font-size: small;">try {</span><br />
<span style="font-size: small;">gaji = Integer.parseInt(JOptionPane.showInputDialog("Masukkan gaji"));</span><br />
<span style="font-size: small;">int tunjanganF = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tunjangan Fungsional" ));</span><br />
<span style="font-size: small;">int tunjanganJ = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tunjangan jabatan"));</span><br />
<span style="font-size: small;">JOptionPane.showMessageDialog(null, "Gaji Direktur adalah:\n"</span><br />
<span style="font-size: small;">+ (gaji + tunjanganF + tunjanganJ));</span><br />
<span style="font-size: small;">} catch (Exception e) {</span><br />
<span style="font-size: small;">JOptionPane.showMessageDialog(null, "Karakter yang Anda masukkan tidak sesuai");</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
aktor selanjutnya adalah manager<br />
<div class="codeview">
<span style="font-size: small;">import javax.swing.JOptionPane;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">/**</span><br />
<span style="font-size: small;">*</span><br />
<span style="font-size: small;">* @author syauqil</span><br />
<span style="font-size: small;">*/</span><br />
<span style="font-size: small;">public class Manager extends Pegawai {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">@Override</span><br />
<span style="font-size: small;">public void hitungGaji() {</span><br />
<span style="font-size: small;">try {</span><br />
<span style="font-size: small;">gaji = Integer.parseInt(JOptionPane.showInputDialog("Masukkan gaji"));</span><br />
<span style="font-size: small;">int gajiTunjangan = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tunjangan "));</span><br />
<span style="font-size: small;">JOptionPane.showMessageDialog(null, "Gaji Manager adalah:\n"</span><br />
<span style="font-size: small;">+ (gaji + gajiTunjangan));</span><br />
<span style="font-size: small;">} catch (Exception e) {</span><br />
<span style="font-size: small;">JOptionPane.showMessageDialog(null, "Karakter yang Anda masukkan tidak sesuai");</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
aktor yang terakhir adalah OB<br />
<div class="codeview">
<span style="font-size: small;">import javax.swing.JOptionPane;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">/**</span><br />
<span style="font-size: small;">*</span><br />
<span style="font-size: small;">* @author syauqil</span><br />
<span style="font-size: small;">*/</span><br />
<span style="font-size: small;">public class OB extends Pegawai {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">@Override</span><br />
<span style="font-size: small;">public void hitungGaji() {</span><br />
<span style="font-size: small;">try {</span><br />
<span style="font-size: small;">gaji = Integer.parseInt(JOptionPane.showInputDialog("Masukkan gaji"));</span><br />
<span style="font-size: small;">int makan = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Uang makan"));</span><br />
<span style="font-size: small;">JOptionPane.showMessageDialog(null, "Gaji OB adalah:\n"</span><br />
<span style="font-size: small;">+ (gaji + makan));</span><br />
<span style="font-size: small;">} catch (Exception e) {</span><br />
<span style="font-size: small;">JOptionPane.showMessageDialog(null, "Karakter yang Anda masukkan tidak sesuai");</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
Nah sekarang tinggal buat class main serta nerapin konsep polimorfisme yang menjadi bahasan kita kali ini<br />
<div class="codeview">
<span style="font-size: small;">import javax.swing.JOptionPane;</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">/**</span><br />
<span style="font-size: small;">*</span><br />
<span style="font-size: small;">* @author syauqil</span><br />
<span style="font-size: small;">*/</span><br />
<span style="font-size: small;">public class main {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">public static void main(String[] args) {</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Pegawai pegawai = new Pegawai();</span><br />
<span style="font-size: small;">Manager manager = new Manager();</span><br />
<span style="font-size: small;">Direktur direktur = new Direktur();</span><br />
<span style="font-size: small;">OB ob = new OB();</span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">String pilihan = JOptionPane.showInputDialog(null, "Pilihan :\n"</span><br />
<span style="font-size: small;">+ "1. Manager \n"</span><br />
<span style="font-size: small;">+ "2. Direktur \n"</span><br />
<span style="font-size: small;">+ "3. OB");</span><br />
<span style="font-size: small;">int pilih = Integer.parseInt(pilihan);</span><br />
<span style="font-size: small;">switch (pilih) {</span><br />
<span style="font-size: small;">case 1:</span><br />
<span style="font-size: small;">pegawai = manager;</span><br />
<span style="font-size: small;">pegawai.hitungGaji();</span><br />
<span style="font-size: small;">break;</span><br />
<span style="font-size: small;">case 2:</span><br />
<span style="font-size: small;">pegawai = direktur;</span><br />
<span style="font-size: small;">pegawai.hitungGaji();</span><br />
<span style="font-size: small;">break;</span><br />
<span style="font-size: small;">case 3:</span><br />
<span style="font-size: small;">pegawai = ob;</span><br />
<span style="font-size: small;">pegawai.hitungGaji();</span><br />
<span style="font-size: small;">break;</span><br />
<span style="font-size: small;">default:</span><br />
<span style="font-size: small;">break;</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span><br />
<span style="font-size: small;">}</span></div>
<br />
Gimana?? mudah sekali bukan... <br />
sekian terima kasih.. salam JAVATAR..Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-43130193113423361492011-06-18T19:26:00.000-07:002012-01-11T03:56:32.230-08:00Inheritance (pewarisan) javaSelanjutnya masih mengenai pemrograman berorientasi objek pada sub bab inheritance..<br />
inti dari inheritance / pewarisan adalah suatu subclass dapat mewarisi semua atau sebagian member dari parent classnya. .<br />
untuk menerapkan inheritance dalam java kita harus menambahkan keyword <b>extends</b> setelah deklarasi nama class kemudian diikuti nama parent class-nya..<br />
Dalam inheritance semua file akan diwariskan <b>kecuali</b> file bertipe <b>private</b>.<br />
untuk contoh program adalah sebagai berikut..<br />
pertama kita buat dulu kelas induknya yang ntar bakal diwariskan ke subclass-nya<br />
<div class="codeview">
public class Manusia {<br />
<br />
String nama;<br />
int umur;<br />
String pekerjaan;<br />
<br />
public Manusia(String nm, int um, String pkj) {<br />
this.nama = nm;<br />
this.umur = um;<br />
this.pekerjaan = pkj;<br />
}<br />
<br />
public String tampilkanNama() {<br />
return nama;<br />
}<br />
<br />
public int tampilkanUmur() {<br />
return umur;<br />
}<br />
<br />
public String tampilkanPekerjaan() {<br />
return pekerjaan;<br />
}<br />
<br />
public void olahraga() {<br />
System.out.println("Jogging");<br />
}<br />
<br />
public void kerja() {<br />
System.out.println(" ");<br />
}<br />
}</div>
sekarang kita buat anak kelasnya<br />
<div class="codeview">
public class Programmer extends Manusia{<br />
<br />
public Programmer(String nm4, int um4, String pkj4) {<br />
super(nm4, um4, pkj4);<br />
}<br />
<br />
@Override<br />
public void kerja() {<br />
System.out.println("tik tak tok");<br />
}<br />
}</div>
sekarang kita buat kelas main-nya<br />
<div class="codeview">
public class main {<br />
<br />
public static void main(String args []){<br />
Manusia orang1 = new Programmer("Syauqil", 20, "Programmer");<br />
System.out.println("Nama :"+orang1.tampilkanNama());<br />
System.out.println("Nama :"+orang1.tampilkanUmur());<br />
System.out.println("Nama :"+orang1.tampilkanPekerjaan());<br />
orang1.olahraga();<br />
orang1.kerja(); <br />
}<br />
}</div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-9898070160244821372011-06-18T18:56:00.000-07:002012-01-11T03:58:18.418-08:00Enkapsulasi - Pemrograman Berorientasi ObjekPostingan kali ini kita akan membahas mengenai pemrograman berorientasi objek, tentunya menggunakan JAVA, yang pertama kita menuju pada pembahasan tentang Enkapsulasi (pengkapsulan). Pengkapsulan memiliki arti mengelompokkan program dalan satu unit sehingga program mudah untuk digunakan.<br />
Tujuan digunakannya enkapsulasi yaitu untuk melindungi program dari pengaksesan variabel kritis atau perubahan oleh programmer selama tahap pembangunan program.<br />
Enkapsulasi memiliki manfaat sebagai berikut:<br />
> Modularitas<br />
Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.<br />
> Information Hiding<br />
Penyembunyian informasi yang tidak perlu diketahui objek lain.<br />
Langsung ke contoh program ya biar tidak bingung...<br />
Sekarang buka netbeans buat class dengan nama mahasiswa...<br />
<div class="codeview">
public class Mahasiswa {<br />
<br />
private String nama;<br />
private String npm;<br />
<br />
public Mahasiswa(String n, String npm) {<br />
this.nama = n;<br />
this.npm = npm;<br />
}<br />
<br />
public String tampilkanNama() {<br />
return nama;<br />
}<br />
<br />
public String tampilkanNpm() {<br />
return npm;<br />
}<br />
<br />
public void makan() {<br />
System.out.println("Nyam... Nyam... Nyam...");<br />
}<br />
<br />
public void minum() {<br />
System.out.println("segaaarrrr......");<br />
}<br />
<br />
public void olahraga() {<br />
System.out.println("Sehat sehat sehat");<br />
}<br />
<br />
public void Belajar() {<br />
System.out.println("Pintar pintar pintar");<br />
}<br />
}</div>
Nah sekarang kita buat kelas main-nya<br />
<div class="codeview">
public class main {<br />
<br />
public static void main(String[] args) {<br />
Mahasiswa syauqil = new Mahasiswa("Syauqil", "000000000");<br />
System.out.println("Nama \t : " + syauqil.tampilkanNama());<br />
System.out.println("NIM \t : " + syauqil.tampilkanNpm());<br />
syauqil.makan();<br />
syauqil.minum();<br />
syauqil.Belajar();<br />
syauqil.olahraga();<br />
System.out.println();<br />
<br />
Mahasiswa anda = new Mahasiswa("Anda", "000000001");<br />
System.out.println("Nama \t : " + anda.tampilkanNama());<br />
System.out.println("NIM \t : " + anda.tampilkanNpm());<br />
anda.makan();<br />
anda.minum();<br />
anda.Belajar();<br />
anda.olahraga();<br />
System.out.println();<br />
<br />
Mahasiswa kamu = new Mahasiswa("Kamu", "000000002");<br />
System.out.println("Nama \t : " + kamu.tampilkanNama());<br />
System.out.println("NIM \t : " + kamu.tampilkanNpm());<br />
kamu.makan();<br />
kamu.minum();<br />
kamu.Belajar();<br />
kamu.olahraga();<br />
System.out.println();<br />
}<br />
}<br />
<br /></div>
Sekarang tinggal jalanin dech,, :-)<br />
Sekian terima kasihInternation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com2tag:blogger.com,1999:blog-4597674105162506581.post-9284249326514688642011-05-16T00:29:00.000-07:002012-01-11T03:57:01.009-08:00Koneksi Java dengan MySQLUdah lama g posting ternyata udah pertengahan bulan mei, oke langsung ke tujuan...<br />
postingan kali ini saya akan membahas koneksi Java dengan MySQL, bagi developer aplikasi baik itu dekstop maupun web pasti akan memrlukan yang namanya database yang digunakan untuk penyimpanan data, MySQL merupakan database yang sangat populer di bandingkan yang lain karena sifatnya yang gratis dan mudah digunakan..<br />
Bagi programer java koneksi dengan MySQL sangat lah mudah dan mempunyai banyak cara, disini saya akan mengulas sedikit cara koneksinya:<br />
Sebelumnya anda harus menyiapkan library yaitu MySQL connector anda bisa mendownloadnya <a href="http://www.mediafire.com/?i59d8ikb5zmsyk9">disini</a>.<br />
untuk source code koneksinya sebagai berikut:<br />
<br />
<div class="codeview">
public String url, username, password;<br />
public Connection conn;<br />
public Statement statement;<br />
void koneksi(){<br />
try {<br />
Class.forName("com.mysql.jdbc.Driver").newInstance();<br />
url = "jdbc:mysql://localhost/kuliah";<br />
username = "root";<br />
password = "";<br />
try {<br />
conn = DriverManager.getConnection(url, username, password);<br />
statement = conn.createStatement();<br />
//JOptionPane.showMessageDialog(rootPane, "SELAMAT DATANG");<br />
} catch (SQLException sy) {<br />
System.out.println(" DANGER\n database Anda belum mulai \n hubungi admin");<br />
System.exit(1);<br />
}<br />
} catch (Exception sy) {<br />
System.out.println(sy);<br />
}<br />
}</div>Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0tag:blogger.com,1999:blog-4597674105162506581.post-42845745262972887352011-04-28T04:45:00.000-07:002011-04-28T05:03:02.477-07:00Ubuntu 11.04 siap DownloadAkhirnya Ubuntu 11.04 release juga yang final setelah berkali kali release tapi masih versi beta, ubuntu yang bernama nathy narwhal ini memiliki fitur fitur baru yang pastinya lebih gress dan bermutu, g muat lah buat di sebutin satu satu, bagi yang pengen download bisa ke alamat berikut:<br />
Server luar <br />
==> <a href="http://releases.ubuntu.com/natty/">http://releases.ubuntu.com/natty/</a><br />
==> <a href="http://cdimage.ubuntu.com/releases/natty/release/">http://cdimage.ubuntu.com/releases/natty/release/</a><br />
==> <a href="http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-i386.iso">http://releases.ubuntu.com/11.04/ubuntu-11.04-desktop-i386.iso</a><br />
<br />
bagi temen temen yang tau server lokal lainnya bisa di share lewat comment karena sangat dibutuhkan untuk menunjang Indonesia go open source..<br />
Sekian terima kasih..Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com2tag:blogger.com,1999:blog-4597674105162506581.post-69261957731079014852011-04-24T04:37:00.000-07:002011-04-24T05:22:52.958-07:00Developer Android dengan EclipseBerawal dari keinginan saya bejar pemrograman Android akhirnya saya bisa berbagi cara bagaimana menjadi developer android dengan bahasa pemrograman java menggunakan Eclipse IDE.<br />
Oke langsung saja bahan bahan yang di perlukan:<br />
1. Eclipse IDE.<br />
2. Koneksi Internet.<br />
Caranya sebagai berikut:<br />
1. Buka Eclipse IDE kesayangan Anda.<br />
2. Pilih menu help -> Install new software<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJt1UkTrpoeoNK7avWKP99DHhzgOGbNoljZAW-42wQsbt1eMT-8xAD_xPA-ZOHhdN5fjPljPYYiLHg3IDBKmA_-6xAT3HCxmFijH79QHrvNSL7I9FEdnzssr5-tpkFzetYA7d_SI4BNS9i/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJt1UkTrpoeoNK7avWKP99DHhzgOGbNoljZAW-42wQsbt1eMT-8xAD_xPA-ZOHhdN5fjPljPYYiLHg3IDBKmA_-6xAT3HCxmFijH79QHrvNSL7I9FEdnzssr5-tpkFzetYA7d_SI4BNS9i/s400/1.jpg" width="400" /></a></div><br />
3. Klik button Add, pada location isikan http://dl-ssl.google.com/android/eclipse/ setelah itu klik Ok.<br />
4. Centang pada bagian Developer tools, lalu klik next. <br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-HuPgi3NufQ9GeFy8-6qC5UtLkJ9SDzoZ5uRcZjI39K_7bC1cPvQ_g2AWFY6pJmMkKjOepaImH-fD_W0smlBLtaUuDgevmE6lovVYrvrwNs0xy6BEnc22daqd9v0EVQfvP1euBl54F_I/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-HuPgi3NufQ9GeFy8-6qC5UtLkJ9SDzoZ5uRcZjI39K_7bC1cPvQ_g2AWFY6pJmMkKjOepaImH-fD_W0smlBLtaUuDgevmE6lovVYrvrwNs0xy6BEnc22daqd9v0EVQfvP1euBl54F_I/s400/2.jpg" width="400" /></a></div><br />
5. Setelah download selesai restart Eclipse Anda<br />
6. Pilih menu Window -> Android SDK and AVD Manager. seperti gambar dibawah ini<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyq5Z8v05s7y460Stdewph_v0VqZgUC_ylOAeZyamcHVK3Pjl5hIPRiwKmvjgeJnjpPxxKU3Qh8th3sJMOX-_HA59Erk9iLMrU_rMqhlTuMyaHdwmh928doZImXKd2sSJVK9ha7uTxyRFa/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyq5Z8v05s7y460Stdewph_v0VqZgUC_ylOAeZyamcHVK3Pjl5hIPRiwKmvjgeJnjpPxxKU3Qh8th3sJMOX-_HA59Erk9iLMrU_rMqhlTuMyaHdwmh928doZImXKd2sSJVK9ha7uTxyRFa/s320/3.jpg" width="320" /></a></div><br />
7. Instal semua package yang ada ini yang akan menjadi emulator Android Anda. seperti gambar dibawah ini.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcaZ40WiibHiLs3mTFjIcM3Tt0evY63gV94-90iyMy8bApU-Ycz43GC6aPToqp3TneE0qlxrPT-q9g5mgorUQ555Wz9hPBE6jzIva47XhZVfoLHp4FMTatQ1iZxL8y-KE_FbIs7W3X0Qt9/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcaZ40WiibHiLs3mTFjIcM3Tt0evY63gV94-90iyMy8bApU-Ycz43GC6aPToqp3TneE0qlxrPT-q9g5mgorUQ555Wz9hPBE6jzIva47XhZVfoLHp4FMTatQ1iZxL8y-KE_FbIs7W3X0Qt9/s400/4.jpg" width="400" /></a></div><br />
8. Setelah semuanya terinstal, Pilih Virtual Devices dan klik new.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglIiA2eOcCg3JNnXME5UNw98J6vnmxAd5rBSK6UgF5diKCjMspx609FCp9c5YXnudVXbrl52roCVYeYd0yNMOWARvgXOXzJFcRJP9h8uLXFb9t5hRhpLgvHXT4w52QTFINzWVcb7DhDcyq/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglIiA2eOcCg3JNnXME5UNw98J6vnmxAd5rBSK6UgF5diKCjMspx609FCp9c5YXnudVXbrl52roCVYeYd0yNMOWARvgXOXzJFcRJP9h8uLXFb9t5hRhpLgvHXT4w52QTFINzWVcb7DhDcyq/s400/5.jpg" width="400" /></a></div><br />
9. Setelah selesai membuat Android Virtual Devices silahkan jalankan dan Anda sudah bisa memulai bercoding ria..<br />
Emulatornya ntar seperti ini:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2QKQ1-78pb7p8JK3Wc4oqEvhb8L7Nqn9JO9wJUfJoG8OMfzwsqFfOvs4Ao5ZMmAm37yiBOl12DQTs5BDavh5a8KDpf5otEcXoZR1_8u1Huv40WF3FyS7oNoWZObYz8_4pO7KGSXWNccAk/s1600/emulator.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2QKQ1-78pb7p8JK3Wc4oqEvhb8L7Nqn9JO9wJUfJoG8OMfzwsqFfOvs4Ao5ZMmAm37yiBOl12DQTs5BDavh5a8KDpf5otEcXoZR1_8u1Huv40WF3FyS7oNoWZObYz8_4pO7KGSXWNccAk/s400/emulator.jpg" width="400" /> </a></div><div class="separator" style="clear: both; text-align: center;">DAN</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVL-dIc_yK6eBMQ4AA9nH9ZaTQbHa9VRifVW64qKmBFTup7fPXhEMmvXWsnVH9f3Xx19y0srcMCjws6UMIKj0TdJn0_Ges1i2gYVPpIACLajsY6ANaf5KI1RQaq9FlVdWPWGitaycXI4ou/s1600/emulator2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVL-dIc_yK6eBMQ4AA9nH9ZaTQbHa9VRifVW64qKmBFTup7fPXhEMmvXWsnVH9f3Xx19y0srcMCjws6UMIKj0TdJn0_Ges1i2gYVPpIACLajsY6ANaf5KI1RQaq9FlVdWPWGitaycXI4ou/s400/emulator2.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"></div>Sekian Terima kasih..<br />
(Jangan malu bertanya masih sama sama belajar..)Internation Noticehttp://www.blogger.com/profile/00581926600647678398noreply@blogger.com0