+44(0) 1234 567 890 info@domainname.com

January 31, 2008

Struts Console

Sudah hampir dua hari lebih saya berkutat dengan Struts framework. Tapi juga belum tahu dan mengerti konsep dari Struts tersebut. Pada saat mengikuti step by step apa yang dituntunkan e-book Jakarta-Struts Live dari http://www.theserverside.com/, Pasti selalu ada error. Kenapa yah? (Mungkin kurang teliti kalee, jalan yang loe ikuti....) Iya kali ye....

Akhirnya saya ulangi membaca e-book tersebut secara teliti.

Sebenarnya saya ogah-ogahan membaca semua kata demi kata, kalimat demi kalimat dari e-book itu. Sebab semuanya tidak jauh beda dari tutorial-tutorial yang sudah pernah saya baca sebelumnya, akhirnya saya membaca sekilas sekilas saja. Dan hasilnya error dan error terus terjadi, bahkan aplikasi web yang sudah terbentuk akhirnya saya delete dan membuatnya dari awal lagi. Kira-kira sudah berapa kali ya saya menghapus dan mengulangi belajar strust dari awal. Wah, mungkin sepuluh jari saya sudah tidak cukup untuk menghitung kali ya, saking banyaknya. Ah, tapi itu semua tidak penting.

Terakhir, saya membaca ulang lagi e-book Jakarta-struts Live kata demi kata, kalimat demi kalimat sampai akhirnya saya menemukan Struts Console.

Struts Console adalah Aplikasi Swing Java yang berdiri sendiri dan digunakan untuk mengembangkan dan mengatur aplikasi yang berbasis struts. Dengan Struts Console kita bisa secara visual meng-edit dan mengetahui kesalahan pada Tag JSP , Struts, Tiles dan file Configurasi Validator.

Karena saya menggunakan IDE Eclipse, berikut saya kasih tahu cara memasang plugin Struts Console tersebut di Eclipse. (Saya menggunakan Eclipse 3.3.1.1).
1. Download Struts Console disini. (versi 4.8)
2. Extract file .zip tersebut, kemudian cari file bernama "com.jamesholmes.console.struts".
3. Pasang file "com.jamesholmes.console.struts" tersebut ke : ... Home Eclipse\plugins.
4. Start ulang IDE Eclipse, maka Struts Console akan bisa digunakan.
5. Cara penggunaannya pun cukup mudah, cukup klik kanan salah satu file yang akan di cek, kemudian pilih Open With > Struts Console.
6. Misalnya saya membuka salah stu file bernama "struts-config.xml". Ketika terjadi kesalahan, maka Struts Console akan menunjukkan dimana letak kesalahan dari file tersebut. Screenshoot strut console.
Namun sebenarnya, XML Editor bawaan dari Eclipse IDE for Java EE Developers sudah menyediakan tool untuk mengetahui dimana letak kesalahan file tersebut. Hanya saja penunjukan kesalahan tersebut bisa terlihat manakala kita membuka file tersebut. Sedangkan dengan Struts Console, kita tidak perlu membuka keseluruhan file tersebut.
No comments

January 27, 2008

Free ebook struts

Cover e-book gratisWuih, ternyata susah juga ya belajar struts framework secara instan. Meski sudah ada alat bantu berupa plugin StrutsIDE. Padahal tinggal menggunakan tool-tool yang ada didalamnya, harusnya kan bisa lebih mudah dan semakin produktif, tapi kok....?

Itulah bedanya antara orang yang memahami konsep dengan orang yang tidak pernah tahu konsepnya (seperti saya, he he he...). Ingin segera menguasai J2EE secara instan, eh yang didapat malah kebingungan dan kepusingan. Tapi saya sadar, bahwa itu semua adalah sebuah harga yang harus saya bayarkan jika ingin menguasai Java Enterprise Edition. Dan didunia ini tidak ada istilah instan, kalaupun ada itu jumlahnya sangat sedikit. Mie instan atau semen instan saja butuh proses panjang untuk jadi instan, maka semuanya ada proses dan tahapan yang mesti harus dijalani.

Ditengah jalan kebuntuan saya mempelajari StrutsIDE tanpa pemahaman konsep yang ada didalamnya, saya menemukan sebuah buku electronic (e-book) tentang tutorial struts mulai dari awal sampai akhir. E-book Struts gratis itu bisa didapat di sini. Tidak hanya strutsLive e-book saja yang bisa didapat, e-book lain yang berkaitan dengan pemrograman java dan sejenisnya pun bisa didapat dari situs itu secara gratis. Syaratnya juga tidak berbelit-belit, cukup mendaftarkan diri menjadi member dan kemudian mem-verifikasi via email, secara otomatis sudah bisa mengunduh e-book keren-keren tersebut. Tidak hanya e-boknya saja yang bisa diperoleh, bahkan source code-nya pun juga bisa diperoleh dari situ. Nah selanjutnya tinggal terserah kita mau mengembangkannya sejauh mana. Semakin kita banyak berlatih, maka kita akan semakin terampil.

Dan satu hal lagi, meski awalnya bingung dan tidak tahu namun ketahuilah bahwa dibalik kebingungan dan ketidaktahuan itu pasti akan terbayar ketika kita sabar untuk mempelajarinya. Yakinlah bahwa "kemenangan hanya diraih oleh orang-orang yang sabar"
No comments

StrutsIDE Eclipse

Setelah berpetualang dengan Easy struts, sedikit banyak saya rasakan kebingungan dan ketidaktahuan bagaimana menggunakan IDE (Integrated Development Environtment) tersebut. Terutama ketika saya mencoba menampilkannya di perspektif IDE Eclipse. Ketika saya ikuti perintah-perintah yang ada di tutorialnya, ternyata ada pesan error seperti ini "Unable to create the selected preference page.org/eclipse/jdt/internal/ui/util/TabFolderLayout". Akhirnya saya cari penyebabnya apa melalui browsing sampai akhirnya ketemu. Pesan tersebut muncul ternyata untuk Eclipse 3.XX tidak mendukung lagi dengan easy struts (sejauh saya browsing seh, ndak tahu bener apa ndak...).

Untuk itu saya putuskan mencari Struts IDE plugin Eclipse yang lain sampai akhirnya menemukan StrutsIDE. Plugin ini bisa di download disini. Mengenai tutorial dan kelebihan dan kekurangan StrutsIDE ini juga dijelaskan disini, namun tidak full. Selanjutnya terserah pengembang sendiri.

Sedikit yang saya ketahui dari keterangan yang diberikan mengenai feature feature-nya adalah sebagai berikut :
1. Add Struts mendukung untuk Java Enterprise Edition atau Web Application project.
2. Terdapat editing struts-config.xml secara visual.
3. Sistem wizard untuk menciaptakan Action, ActionForm, dan JSP files.
4. Preview JSP file termasuk struts taglib.
5. Keterangan lain bisa dibaca disini.

Cara memasang plugin di Eclipse pun tidak begitu berbeda dengan cara memasang plugin Easy Struts, serta tidak perlu tersambung dengan internet. Saya sebenarnya sudah memasang plugin struts Eclipse menggunakan MyEclipse IDE. Akan tetapi ini tidak gratis, dan harus membayar. Saya pun sempat mencoba versi trialnya meski akhirnya di uninstall dengan alasan tidak bisa dipakai selamanya dan hanya 30 hari saja, kecuali kalau punya crack-nya.

Nah untuk memasang StrutsIDE ini cukup mudah.
1. Download plugin Eclipse StrutsIDE dari Amateras project disini (Cari yang bernama StrutsIDE, sebab disitu banyak sekali plugin-plugin Eclipse).
2. Extract file tersebut dan cari file "tk.eclipse.plugin.struts_2.0.3". (Misalnya struts 2.0.3).
3. Copy file "tk.eclipse.plugin.struts_2.0.3" tersebut seperti ini strukturnya ... Home Eclipse install\plugins\tk.eclipse.plugin.struts_2.0.3.
4. Tutup Eclipse-nya jika sudah terbuka, kemudian start ulang.
5. Untuk mengetahu hasil install tadi, buka Window > Customize Perspective > Amateras > Struts.
6. Jika muncul beberapa keterangan mengenai StrutsIDE sperti gambar berikut, berarti StrutsIDE telah terpasang di Eclipse.
Senangnya bisa menemukan Struts plugin untuk Eclipse IDE secara gratis alias free. Selanjutnya, tinggal mempelajari dan mengembangkannya. Semoga bisa segera memahaminya ya... he he he....

Saya cukup terkesan dengan kata seseorang yang dituliskan dalam tutorialnya. Beliau mengatakan bahwa untuk mencapai pemahaman, ada harga yang harus dibayar. Harga itu tidak murah, karena harga itu adalah "bingung dan mumet mumet ria". Seperti perbibahasa yang mengatakan "Berakit-rakit kehulu, berenang-renang keteipan. Brsakit-sakit dahulu, bersenang-senang kemudian".
No comments

January 23, 2008

Memasang (Install) Plugin Easy Struts di Eclipse

Ingin belajar framework struts dari http://jakarta.apache.org/ dengan IDE Eclipse saja kok repot. Harusnya kalo dengan adanya tool IDE kan pekerjaan akan menjadi lebih mudah dan produktif. Eh, ternyata yang terjadi sama say adalah sebaliknya. Kok bisa repot, apanya yang repot?

Begini neh, saya kan memakai IDE Eclipse yang standard JEE (Java Enterprise Edition) dari download di http://www.eclipse.org/ Sedangkan kalau ingin ada tool tambahan seperti struts kan harus dipasang dulu plugin untuk itu. Nah, hanya sekedar memasng plugin easystruts saja, saya tidak bisa. Padahal seluruh tutorial dan cara memasang plugin easy struts sudah saya ikuti langkah langkahnya. Hah, baru tadi malem akhirnya saya bisa menemukannya. Memangnya seperti apa seh caranya?

Secara garis besar begini neh caranya:
1. Prasyarat, PC harus terkoneksi dengan internet. Meski ada juga seh, cara yang tanpa harus tersambung dengan internet. Tapi yang saya gunakan tadi malam itu tersambung dengan internet.
2. Pada toolbar klik Help > Software Updates > Find and Install.
3. Setelah itu muncul dua opsi, saya memilih Search for new features to install > Next > New Remote Site.
4. Maka akan muncul tampilan seperti berikut, dan saya isikan name dan url-nya. Untuk name saya isi dengan easy struts dan url: http://easystruts.sourceforge.net/eclipse/updates/site.xml.
5. Setelah itu saya ikuti perintah dan petunjuk sistem wizardnya > kemudian ada perintah untuk me-restart Eclipse.

Ah, begitu saja kok susahnya minta ampun. Tapi ternyata setelah menemukan apa yang saya cari cukup melegakan dan sangat memuaskan sekali. He he....
Selanjutnya, tinggal menggunakan IDE Eclispe tersebut untuk meningkatkan ilmu. Kalau pun tidak ada yang membantu, kan bisa tanya di internet.

Ok, boy...Keep on moving...
he he he....
No comments

January 13, 2008

Koneksi JSP dengan MySQL

Ada sebuah kasus sebagai berikut.
Saya mempunyai sebuah database di MySQL dan sebuah tabel didalamnya. Saya ingin menampilkan table tersebut melalui bahasa pemrograman JSP (Java Server Pages) di web aplikasi. Dan saya menggunakan IDE Eclipse untuk membantu menyelesaikan kasus tersebut. Bagaimana caranya? Ok. guys. Sekedar berbagi ilmu dan mendokumentasikan ilmu saya, manakala suatu saat dibutuhkan maka tinggal melihat saja dokumen ini,ha ha ha..

Saya ambil contoh misalnya database saya bernama "fokus", pengguna MySQL server ini adalah "java", dan passwordnya "java". Sedangkan tabel yang akan saya akses bernama negara yang terdiri dari 4 kolom, yaitu "No", "Negara", "Ibukota", dan "Keterangan". Ini perlu didefinisikan terlebih dahulu sebab ada hubungannya nanti ketika akan mengakses database tersebut.

Pada dasarnya koneksi JSP dengan database MySQL sama dengan koneksi java dengan MySQL. Dengan memakai IDE Eclipse atau Netbeans, seorang programmer akan lebih produktif dalam menyelesaikan projectnya. Sebab IDE-IDE tersebut menyediakan content assist yang sangat membantu sekali. Saya lebih cenderung suka menggunakan Eclipse karena source code java class-nya tidak berantakan jika dibuka dengan notepate, sehingga lebih mudah dipelajari. Sedangkan Netbeans tidak sama dengan Eclipse, namun keduanya mempunyai kelebihan masing masing. (Halah, kok jadi ngelantur kemana-mana, Oce boss. Lanjutkan.....)

Install Driver Connector MySQL di Eclipse
1. Download driver MySQL Connector, lalu ekstak file tersebut dan cari file bernama mysql-connector-java-5.0.8-bin.jar. Versinya bisa macam-macam, dan saya menggunakan versi jav.5.0.8 ini.
2. Copy file tersebut ke dalam folder lib web project.
3. Klik kanan web project > Build Path > Configure Build path... > Add jars > Cari file mysql-connector-java-5.0.8-bin.jar. Gambarnya seperti klik disini. Dengan demikian connector MySQL sudah terpasang.

Mengeksekusi query MySQL melalui JSP.
1. Buat form pada halaman berekstensi .html atau .jsp untuk form inputan dan sebuah tombol submit dengan sebuah action. Action ini nanti digunakan untuk mengeksekusi query database MySQL. Misal actionnya saya beri nama sukses.jsp
2. Berdasarkan database dan keterangan diatas saya bisa menambahkan scriprt sebagai berikut diatas head file pada file sukses.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.sql.*" pageEncoding="ISO-8859-1"%>
<% ResultSet hasil=null; String negara=request.getParameter("negara"); String ibukota=request.getParameter("ibukota"); String keterangan=request.getParameter("keterangan"); Class.forName("org.gjt.mm.mysql.Driver"); Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/fokus","java","java"); Statement stm=koneksi.createStatement(); String kueri="insert into negara (negara, ibukota,keterangan) values ('"+negara+"','"+ibukota+"','"+keterangan+"')"; int isi=stm.executeUpdate(kueri); %>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.sql.*" pageEncoding="ISO-8859-1"%><% ResultSet hasil=null; String negara=request.getParameter("negara"); String ibukota=request.getParameter("ibukota"); String keterangan=request.getParameter("keterangan"); Class.forName("org.gjt.mm.mysql.Driver"); Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/fokus","java","java"); Statement stm=koneksi.createStatement(); String kueri="insert into negara (negara, ibukota,keterangan) values ('"+negara+"','"+ibukota+"','"+keterangan+"')"; int isi=stm.executeUpdate(kueri); %>

3. Pada body file sukse.jsp saya isikan sebuah indikasi manakala Query berhasil dilakukan, dan sebuah link untuk melihat data yang telah dibuat tsb sebagai berikut. Dan saya tambahkan link untuk membuka tabel database, serta tulisan "Pengisian Data Negara Sukses"
<% stm.close(); koneksi.close(); %>
%
stm.close();
koneksi.close();
%>

4. Jika data query berhasil dieksekusi maka akan terlihat tampilan bahwa "Pengisian Data Negara Sukses" . Dan selanjutnya adalah menampilkan data tersebut.

Menampilkan query data eksekusi.
1. Hampir sama dengan saat mengeksekusi query diatas, namun lebih simple. Tambahkan scriptlet dan directive.page diatas head file (misal look.jsp) tsb. Misalnya sperti berikut:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.sql.*" pageEncoding="ISO-8859-1"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" import="java.sql.*" pageEncoding="ISO-8859-1"%>
<% ResultSet hasilSet=null; Class.forName("org.gjt.mm.mysql.Driver"); Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost/fokus","java","java"); Statement stmt=koneksi.createStatement(); hasilSet =stmt.executeQuery("select no,negara,ibukota,keterangan from negara"); %>

2. Pada tubuh file look.jsp saya buat 2 baris dan 4 kolom yang terdiri dari kolom untuk me-retrieve data MySQL tsb. Sebelum baris kedua pada tabel saya tambahkan kode scriptlet


<% if (hasilSet!=null){ while (hasilSet.next()){ String no=hasilSet.getString(1); String negara=hasilSet.getString(2); String ibukota=hasilSet.getString(3); String keterangan=hasilSet.getString(4); %>

3. setelah itu saya tambahkan kode ekspresion dimasing masing kolom:

<%=no %>
<%=negara %>
<%=ibukota %>
<%=keterangan %>

4. Dan sebelum table penutup saya tambahkan
<% } } %> Ini saya gunakan untuk menutup scriptlet diatas

5. Jika bisa melihat tampilan yang terdiri dari kolom No, Negara Ibukota dan keterangan, maka program telah berhasil dieksekusi.

Di dunia ini tidak ada yang tidak mungkin jika kita mau berusaha untuk membuat jadi nyata. Don't ever give up, Try and try again to be better. Error will show us where the wrong are located. Remember guys, don't ever give up.

2 comments

January 12, 2008

Menampilkan Database MySQL dengan Java

Ada perasaan senang dan bangga ketika program yang saya pelajari ternyata berhasil. Dan yang lebih membuat saya senang lagi kalo saya bisa menyalurkan apa yang saya tahu ini ke orang lain. Nah, ketika java sudah bisa terkoneksi dengan database MySQL, selanjutnya adalah cara menampilkan data tersebut. Sekedar untuk diketahui bahwa saya mempraktekkan pemrograman ini dari sebuah buku Dasar Pemrograman Java 2 karangan Abdul Kadir yang diterbitkan oleh Andi Publisher, bedanya kalau saya menggunakan tool editor berupa Eclipse, sedangkan dalam tutorial dibuku masih menggunakan editor notepate dan eksekusi dengan console/command prompt. Lantas bagaimana caranya?

Membuat database.
1. Masuk ke MySQL server, saya menggunakan user "java", dan password "java".
2. Buat database dengan nama infonegara, dan gunakan database tersebut (use infonegara).
3. Buat tabel baru dengan nama benua, misal :
CREATE TABLE benua (id_ben CHAR NOT NULL PRIMARY KEY, Nama VARCHAR (9));

4. Buat tabel algi dengan nama negara, misal :
CREATE TABLE NEGARA (id_neg SMALLINT NOT NULL PRIMARY KEY, nama VARCHAR(20),Ibukota VARCHAR (20), Penduduk TEXT, id_ben CHAR);

5. Isikan data benua ke tabel benua, misal :
INSERT INTO benua VALUES ('1','Asia');INSERT INTO benua VALUES ('2','Australia'); dan seterusnya sampai 5 benua kalau data saya.

6.Isikan data pada negara, misal:
INSERT INTO negara VALUES (1,'Indonesia','Jakarta','228467789','Indonesia adalah negara Republik yang kaya akan budaya dan tradisi','1');
Selanjutnya, silahkan isi sendiri data negara tersebut sesuai keinginan kita. Pada data saya hanya menuliskan 3 data negara saja. Berikut data tertulis pada MySQL server tampak seperti berikut:

Menampilkan database.
1. Seperti contoh tutorial koneksi sebelumnya setelah driver connector MySQL dipasang, selanjutnya buat file class java baru pada project java, misal File > New > class > (buat nama file-nya).
2. Tuliskan kode berikut. Perlu diketahui pula bahwa saya menggunakan user "java" pada MySQL dan password "java".

package kirman.latihan.java;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class tesDB {
public static void main (String[]args) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception ex) {
System.err.println("Error (1): "+ex);
System.exit(1);
}
//Bentuk Koneksi
Connection koneksi=null;
try {
koneksi =DriverManager.getConnection("jdbc:mysql://localhost/infonegara","java","java");
System.out.println("Koneksi berhasil boss...");
} catch (Exception ex) {
System.out.println("Error (2): "+ex);
System.exit(1);
}
ResultSet hasilQuery=null;
try{
Statement stm=koneksi.createStatement();
hasilQuery=stm.executeQuery("SELECT id_neg,nama from negara");
}
catch (Exception ex){
System.err.println("Error(3):"+ex);
System.exit(1);
}
try {
while (hasilQuery.next()){
int id_neg=hasilQuery.getInt("id_neg");
String nama_negara=hasilQuery.getString("nama");
System.out.println(id_neg+" "+nama_negara);
}
}
catch (Exception ex){
System.err.println("Error (4):"+ex);
System.exit(1);
}
}
}

3. Jalankan program, dan jika berhasil maka akan menampilkan 3 data negara pada console, yaitu Indonesia, Amerika dan Australia. Berikut screenshoot console hasil di Eclipse IDE :

Sekali lagi percayalah bahwa kita bisa melakukannya, sebab orang lain pun bisa maka kita juga harus bisa. Good luck and dont ever give up until get what your desire.

5 comments

Koneksi Java ke MySQL

Bahasan selanjutnya yaitu saya akan mencoba bermain-main dengan database yang terkoneksi dengan java. Sementara database yang saya pakai adalah MySQL, namun tidak menutup kemungkinan bahwa kedepannya database yang saya pakai nanti adalah Oracle. Sebab antara MySQL dan Oracle bahasanya tidak jauh berbeda, sebab bahasanya standart query.

Tulisan ini ditujukan bagi seseorang yang sudah mempunyai database di MySQL dan tinggal membuat koneksi dengan java-nya. Saya menggunakan MySQL versi 5.0 dan tool editor java berupa Eclipse. Bagaimana cara memulainya?

Install Driver Connector MySQL
1. Buat database jika belum memiliki, sebagai contoh saya adalah database tentang infonegara di MySQL.
2. Download driver MySQL connector dan kemudian extract format .zip tersebut.
3. Cari file bernama mysql-connector-java-5.0.8-bin.jar. Versi conector java bisa berbagai macam versi, sedang yang saya memakai adalah versi 5.0.
4. Copy file tersebut kedalam lib direktori project web application.
5. Buat project java baru dan edit build path-nya. Misalnya File>new>java project.
6. Setelah terbentuk project file baru, perluas project tersebut dan klik kanan pada JRE Syetem Library.
7. Pilih bulid path > configure bild path. Contoh screenshoot nya adalah demikian:

8. Klik Add JARs > dan cari file mysql-connector-java-5.0.8-bin.jar > klik OK. Dengan demikian driver koneksi sudah di install pada project java.

Setelah itu kita coba driver tersebut apakah berhasil atau tidak. Untuk itu buat file java class baru dengan Eclipse.
1. File > new > class > nama project (misal teskoneksi)
2. Masukkan kode program berikut. Sebelumnya perlu diketahui bahwa database yang saya pakai bernama "infonegara",dengan nama user di MySQL "java" dan password "java" dan localhost : 8080. Sehingga kode contohnya sebagai berikut.

package tutorial.blog.database;
import java.sql.Connection;import java.sql.DriverManager;

public class tes {
public static void main (String[]args) {
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception ex) {
System.err.println("Error (1): "+ex); System.exit(1);
}

//Bentuk Koneksi

Connection koneksi=null;
try {
koneksi =DriverManager.getConnection ("jdbc:mysql://localhost/infonegara","java","java");

System.out.println("Koneksi berhasil boss...");
}

catch (Exception ex) {
System.out.println("Error (2): "+ex);
System.exit(1);
}
}
}


3. Jalankan program, dan jika berhasil koneksi dengan database MySQL maka akan terlihat tulisan "Koneksi berhasil boss...". Jika belum berhasil, coba cek apa dan dimana kesalahannya. Sebab kode diatas sudah teruji dan berhasil.
4. Jangan pernah menyerah untuk tetap mencoba. Sebab ada sebuah kata motivasi bahwa, "Kalau orang lain bisa, kenapa kita tidak?" Percayalah bahwa kita bisa melakukan hal tersebut.

2 comments

January 10, 2008

Tahun baru yang lebih cerah

Hampir seminggu ini, cuaca di Jakarta (exactly is my place) cukup cerah. Tidak ada hujan, tidak ada mendung, juga tidak ada petir (ha ha ha.. ya pasti lah bro, wong gak hujan).

Bertepatan dengan tahun baru Islam, tahun baru 1429 Hijriah, ada sebuah harapan besar dalam diri saya (mungkin orang lain juga kali ya?). Tentunya harapan yang lebih bagus, lebih baik, lebih, lebih dan lebih (Tapi bukan yang buruk buruk).

Harapan terdekat saya saat ini adalah, menemukan cara bagaimana membuat koneksi antara database mySQL dengan web aplikasi yang saya buat dengan JSP. Sebab sudah hampir 2 hari saya mengutak atik, mencoba berbagi cara dan tutorial yang ada, tanya mbah google dan lain sebagainya, namun sampai saat ini belum ketemu juga. (Gimana neh bro? Mosok nyerah gitu aja? Ya jangan lah bro. coba cari terus dah, pasti ketemu. Oceeeee.......)

Harapan selanjutnya adalah, saya bisa menguasi oracle database. Tapi bagaimana dan darimana saya harus memulainya itu yang membuat saya bingung. Tapi akan saya coba terus lah. Nggak boleh nyerah. Saya yakin saya bisa, seperti yang pernah saya yakini ketika saya baru pertama kali mengenal JSP saat mempelajari tag plugin dan iterator. Dan syukur alhamdulillah, sekarang sudah ngerti, meski belum begitu lancar. Tapi ada sebuah keyakinan pula bahwa kedepannya akan lebih bagus.

Diawal tahun yang baru,
Melangkah dengan penuh Keyakinan,
Mencoba meraih berbagai impian,
Yang tak hanya impian maya.

Terus...
Dan terus........
Percayalah.........
Bahwa kita bisa.....
No comments

January 05, 2008

JSTL Core Tag Plugin dengan Eclipse

Setelah kita mengetahui sedikit banyak tentang Custom tag, selanjutnya kita akan belajar mengenai JSTL core. JSTL kependekan dari JavaServer Pages (TM) Standard Tag Library, yaitu kumpulan custom tag yang dibangun oleh Java Community Proccess www.jcp.org. Nah, sebelum kita dapat menggunakan Standard Library Tag ini, kita perlu mengunduh tag plugin di sini dan selanjutnya memasangkannya di direktori lib. Bagaimana langkah selanjutnya? Berikut langkah langkahnya: (Step by step keliatannya lebih sistematis deh ya, So supaya ndak membingungkan, saya buat begini, hi hi hi...)
1. Extract file zip tersebut > dan cari folder lib.
2. Copy file jstl.jar dan standard.jar ke dalam direktori dynamic web project Eclipse/WebContent/WEB-INF/lib
3. Selanjutnya tulis file *.jsp dengan diawali <@taglib prefix="c" http://java.sun.com/jsp/jstl/core" %>.
Selanjutnya kita bisa menulis tag standard library ?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>, , pada halaman web kita.

Sebagai contoh, saya akan membuat tag sederhana
<c:if>, <c:forEach> dan <c:choose>.How are the step? Now we can do this step. Oce boss..... Lanjut...!!

1. Kita buat kirman.jsp
2. Tambahkan tag <@taglib prefix="c" http://java.sun.com/jsp/jstl/core" %> pada bagian atas halaman.
3. Tambahkan tag <%@page import="java.util.Vector"%>untuk pengunaan Vektor pada tag standard JSTL.
4. Berikut secara keseluruhan kode pada body halaman :


5. Dan jika kita telah berhasil, maka kita akan melihat tampilan sebagai berikut :
Ha ha.. Tengkyu for yor kaming gais.
Semoga bermanfaat. If you have something wrong with this tutorial, you may contact to me in order get the best of you.
No comments

January 04, 2008

Custom Tag dengan IDE Eclipse

Salah satu keunggulan JSP dari pemrograman web lainnya adalah tersedianya custom tag. Custom tag ini merupakan sebuah action tag yang didefinisikan oleh user melalui fasilitas ekstensi JSP. Tag ini juga dapat digunakan untuk menggerakkan logika karangan halaman JSP dan informasi ke dalam tag kelas java. Nah jika kita telah tahu minimal bahasa tag HTML atau tag-tag bahasa pemrograman web yang lain, mungkin kita tidak akan kesulitan mempelajari custom tag ini. Sebab ternyata memuat custom tag itu mudah. (Asal dengan satu syarat, sabar, tekun dan teliti. Soalnya gw udah ngalami seh.. he.. he...).

Sebenarnya sudah banyak custom tag yang dibuat sehingga membentuk sebuah library, sebagai contoh adalah custom tag yang dibuat oleh Jakarta project. (Bukan kota Jakarta lho ye...). Custom tag ini sudah banyak digunakan, karena sifatnya yang open source. Tidak hanya itu saja, kita juga dapat menemukan custom tag library ini di http://jsptags.com, http://jspin.com/. (Tapi saya belum mencoba nyari yang di dua site terakhir ini. Sebab yang dari Jakarta Apache udah nangani semua. Tar aja kali ye, kalo ada waktu lagi.. hi.. hi.. Tutorialnya juga banyak disitu, kalo pening yang lebih lengkap + males baca tutorial gw yang ngebosenin kalee....).

(Udah ah, jangan lama-lama lagi buat custom tag dengan Eclipse-nya. Ocee bosss...)
Nah, bagaimana kita akan memulai membuat custom tag dengan bantuan IDE Eclipse tersebut? Begini neh ceritanya. (Pake nomer aja yah, biar lebih terarah..)
1. File > New > Other > Web > Dynamic web project > Beri nama project > Finish. Contoh gambarnya kayak gini neh :



2. Buat file index.jsp agar tidak terjadi error saat pertama kali project di load. Caranya, klik kanan pada nama project > new > JSP > index.jsp (misal namanya index.jsp). Kenapa harus index.jsp? Sebenarnya kita bisa memberikan nama apa saja, hanya saja kita harus merubah file web.xml yang disediakan oleh sistem wizard agar tidak error ketika file dijalankan. Dan sistem wizard tersebut menyediakan welcome file pada web.xml dengan nama index.jsp, index.html,dll.

3. Buat kelas java baru dengan nama hello. Pada contoh kali ini saya menggunakan package yang saya simpan di com.blogspot.kirmanan. Sehingga script java-nya seperti berikut :



4. Buat file baru dengan nama simple.tld pada direktori WEB-INF. Edit listing tersebut sehingga menjadi seperti berikut:


5. Edit file index.jsp dan tambahkan script :?>?>?>

Jika telah berhasil, maka kita akan melihat tulisan Hasil : Hello, Sukirman!
No comments