Berikut langkah menginstaslasi Program Java dan NetBeans sebagai editor java
dan membuat program java sederhana dan cara menjalankannya di windows, untuk di
linux Anda ikuti petunjuk konfigurasi program yang tidak jauh beda.
1. Jalankan program instalasi J2SE 1.5, buat folder instalasi, Anda harus install di
c:\j2se biar gampang setingnya, lalu klik next hingga finish
1. Jalankan program instalasi J2EE 5.0, buat folder intalasi c:\j2ee lalu klik
next, masukkan password J2EE, lalu klik next hingga finish.
Seting CLASSPATH
Seting Path
Seting J2EE_HOME
Seting JAVA_HOME
4. Jika Anda menggunakan Apache Tomcat tersendiri (bukan dari Netbeans 4.0),
dapat diseting CATALINA_HOME ke foldernya misal di c:\tomcat\catalina.
Selain itu jika anda menggunakan program paket /maker seperti ANT, javamail
dan JAF juga perlu diseting classpathnya.
konsep peletakan folder classes yang agak eklusif, jika anda sudah terbiasa
dengan konsep servlet model lama.
6. Buat nama folder untuk NetBeans misalnya c:\NetBeans, lalu klik Next
hingga tampil association panel, lalu klik next lagi.
9. Setelah selesai proses instalasi, Jalankan NetBean, kekurangan editor java yang
ada saat ini ialah cukup beratnya menjalankan editor tersebut, anda
membutuhkan komputer dengan spesifikasi Pentium III dengan RMA 128 keatas,
editor lain yang bisa dijadikan alternatif ialah Eclipse, Gel dan JCreator. Jika
anda menggunakan NetBeans 3.6, yang harus dilakukan pertama kali ialah
menset direktori tempat file kode java disimpan, pastikan Anda membuat folder
kode java terlebih dahulu. Contoh c:\Java.
10. Pilih menu File | Mount FileSystem lalu pilih Local Directory untuk menset
directory (mounting) kode java kita, misalnya c:\Java. Untuk NetBeans 5.0,
tidak perlu mouting, cukup buat folder baru.
1. Buka NetBeans, lalu pilih menu File | New Project dan pilih Categories
Standard serta pilih Projects Java Application.
/*
* SelamatDatang.java
* Created on July 12, 2006, 5:54 AM
*/
package aplikasijava;
/**
*
* @author Widodo budiharto
*/
public class SelamatDatang {
Fungsi main juga membutuhkan 1 buah array bernama args bertipe data String. Perlu
diketahui, di java String adalah suatu kelas, yang mempunyai kelebihan dibandingkan
pointer atau tipe data karakter di C/C++. Simbol kurung { [] ) yang menandakan args
adalah suatu array boleh diletakkan di depan atau dibelakang args.
Perlu diketahui juga, bahwa untuk kelas, setiap awal karakter dari setiap kata
harus huruf besar. Program diatas membutuhkan kelas System dengan method println()
untuk menampilkan pesan ke monitor dan pastikan setiap akhir baris kode diberikan titik
koma (;). Setiap anda membuat kurung buka ( { ) pastikan ada segera tutup dengan
kurung tutup ( } ) untuk menghindari kesalahan penulisan kurung jika program cukup
kompleks.
1. Jalankan NetBeans dan buat Proyek baru dengan Memilih Categories Web
dan Projects Web Application. Pilih direktori di drive D:\ misalnya, beri
nama projek WebJ2EE, otomatis akan tercipta context path /WebJ2EE
2. Edit kode index.jsp dengan kode berikut , hasilnya seperti gambar dibawah
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
--%>
<html>
<head>
<h1>Selamat Datang</h1>
<br/>
<a href="./Welcome.do">Struts Welcome Page</a>
<%--
This example uses JSTL, uncomment the taglib directive above.
To test, display the page like this: index.jsp?sayHello=true&name=Murphy
--%>
<%--
<c:if test="${param.sayHello}">
<!-- Let's welcome the user ${param.name} -->
Hello ${param.name}!
</c:if>
--%>
<font color=green>
<h2> Selamat Belajar JSP dari Buku Mr.Widodo Menggunakan
NetBeans 5.5</h2></font><br>
<font color=blue ><h4> Insya Allah Berkah dan berguna bagi Anda </font></h4>
<font color=#34534><h5> Ikuti segera training J2EE yang kami adakan </font></h5>
<font color=green >
<img src="widodo.jpg" width=100 height=120>
<h4 align=left>Coppyright WWW.Widodo.Com-2007, HP :08569887384</h4></font>
</body>
</html>
Program diatas sebagai penanda dokumen HTML menggunakan tag <html> dan
ditutup dengan tag </html>, dokumen ini akan menampilkan teks dan gambar sesuai
seting yang diberikan. Tag <font> untuk mengatur model huruf dan <img src> untuk
menampilkan gambar. Warna dokumen dapat dibuat dengan menggunakan nama warna
dalam bahasa inggris atau menggunakan format heksadesimal menggunakan symbol #.
Tag <br> digunakan untuk ganti baris. Besar karakter dimulai dari <h1> yang merupakan
karakter terbesar hingga terkecil yaitu <h7>. Untuk menghasilkan dokumen HTML yang
baik saya sarankan Anda mempelajari juga XHTML (Extensible Hypertext Markup
Language).
Hasil program
1. Pilih menu File | New dan pilih File Types HTML, lalu klik next dan beri nama file
SelamatBelajar.html(jangan ditulis .html -nya)
2. Edit kode sebagai berikut, aksi dari penekanan button submit ialah
pemanggilan servlet /SelamatBelajar. Dimana data yang telah dimasukkan
dapat diperoleh menggunakan method getParameter(). Untuk memberikan
warna latar belakang digunakan fungsi bgcolor.
<html>
<head>
<title> Registrasi Training e-Technology Server</title>
</head>
<body bgcolor=silver>
<font color="green"><H1><marquee behavior=alternate> Daftar Training di e-
Technology Center</marquee></H1></font>
<hr>
<form action="http://localhost:8084/WebJ2EE/SelamatBelajar"
method="POST">
<h4> Mohon masukkan data diri Anda </h4>
<p>Nama <input type="text" size="40" name="name"></p>
<p>Email <input type ="text" size="40" name="email"><br>
<p>Materi
<select name="materi">
<option value="Web Programming using J2EE"> Web Programming using J2EE
<option value="Mobile Programming using J2ME"> Mobile Programming using
J2ME
<option value="Pemrograman Mikrokontroler ATMega8535"> Pemrograman
Mikrokontroler ATMega8535
<option value ="Oracle 10g PL/SQL and Form Developer">Oracle 10g PL/SQL and
Form Developer
<option value="Database Programming using VB.NET and SQL Server 2005">
Database Programming using VB.NET and SQL Server 2005
<option value="IT Specialist">IT Specialist (Networking Win 2003 and .NET
Programming)
</select><br></p><p>
Hari Training :
<input type ="checkbox" name=cb value="Sabtu Pagi" > Sabtu Pagi
<input type="checkbox" name=cb value ="Sabtu Siang"> Sabtu Siang
<input type="checkbox" name=cb value ="Ahad pagi"> Ahad Pagi
<input type="Checkbox" name=cb value ="Ahad siang"> Ahad Siang</p>
<br>
Pesan :<br>
<textarea name="pesan" rows=5 cols=50> </textarea> <br>
<input type="submit" value ="Submit"></p>
</form>
</body>
</html>
<select name="materi">
<option value="Web Programming using J2EE"> Web Programming using J2EE
<option value="Mobile Programming using J2ME"> Mobile Programming using
J2ME
<option value="Pemrograman Mikrokontroler ATMega8535"> Pemrograman
Mikrokontroler ATMega8535
<option value ="Oracle 10g PL/SQL and Form Developer">Oracle 10g PL/SQL and
Form Developer
<option value="Database Programming using VB.NET and SQL Server 2005">
Database Programming using VB.NET and SQL Server 2005
<option value="IT Specialist">IT Specialist (Networking Win 2003 and .NET
Programming)
</select><br></p><p>
Hari Training :
<input type ="checkbox" name=cb value="Sabtu Pagi" > Sabtu Pagi
<input type="checkbox" name=cb value ="Sabtu Siang"> Sabtu Siang
<input type="checkbox" name=cb value ="Ahad pagi"> Ahad Pagi
<input type="Checkbox" name=cb value ="Ahad siang"> Ahad Siang
Ketika user mengklik button submit, maka data akan dikirim /di post ke alamat
tertentu menggunakan fungsi action dan method=”POST”. Method POST ini
kelebihannya dapat mengirimkan data dalam berbagai format dan lebih secure
dibandingkan method GET. Karena server yang digunakan bernama localhost dan
port yang digunakan oleh Tomcat 8080 serta nama folder J2EE dan nama servlet
tujuan ialah SelamatBelajar, maka penulisannya sebagai berikut :
<form action="http://localhost:8080/WebJ2EE/SelamatBelajar"
method="POST">
8. Buat file servlet dengan memilih menu new lalu pilih Servlet dan beri
nama SelamatBelajar.java, lalu akan tercipta Deployment descriptor
(web.xml) yang membuat URL Mapping /SelamatBelajar
9. Edit kode menjadi seperti berikut ini, anda harus menambahkan import
java.util.* karena akan menggunakan kelas GregorianCalendar yang
mempunyai berbagai method yang memudahkan kita di dalam melakukan
operasi yang berhubungan dengan tanggal. Servlet yang kita buat harus
turunan dari kelas HttpServlet.
import java.io.*;
import java.util.*; //paket untuk kelas GregorianCalendar
import java.net.*;
}
}
10. Perhatikan file web.xml yang ada di dalam folder WEB-INF yang berfungsi agar
apabila browser mengakses suatu situs, dapat mengenal servlet tersebut berupa
alias. Informasi yang paling penting dari web.xml ialah <servlet-name> dan <url-
pattern> karena mementukan alamat pemanggilan servlet tersebut. Berikut kode
yang degenerate oleh NetBeans:
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
11. Jalankan program dengan mengklik Run atau klik kanan mouse dan pilih Run
File pada file SelamatBelajar.html. Pastikan servlet SelamatBelajar.java telah
anda kompile dengan klik kanan mouse pada servlet tersebut agar menghasilkan
file Selamatbelajar.class yang akan tersimpan di folder classes.
Demikianlah contoh aplikasi java, JSP dan servlet yang harus anda coba, jika
telah berjalan dengan baik maka anda akan mudah untuk mempelajari web programming.