Rabu, 28 Januari 2009

Pemrograman Java Servlet (Vol 1)

Pemrograman, Tutorial 2 Comments »

Tutorial Pertama tentang Pemrograman di blog ini karena ya emang blog ini baru saja di bangun pada tanggal 11 Desember 2008, Sebenarnya banyak sekali Bahasa Pemrograman, Tetapi mengapa saya menulis tentang bahasa pemrograman java, Yap… tentu saja karena saya suka bahasa jawa(”hi.. hi.. :P merupakan alasan yang tidak maksud akal”), alasan yang sebenarnya adalah karena penulis memang suka dengan bahasa pemrograman java “halah sama aja kali :P “, tetapi itu memang dasar seorang programer menguasai bahasa pemrograman pertama kali kan harus suka atau cinta “walah bahasanya itu lho”, kalau sudah suka tinggal bekerjanya itulah salah satu perinsip saya.

Tanpa banyak tulisan kita mulai dengan perkenalan dulu “namanya juga vol 1″, kita akan langsung menuju ke fasilitas java yaitu servlet kenapa memilih servlet karena di indonesia sekarang sedang booming masalah WEB dan dikabarkan itu akan langgeng hingga 2010 “katany sih”.

Java Servlet, Apakah Itu?
Java adalah bahasa pemrograman yang benar-benar berorientasi objek. Java menanangani sebuah permasalahan dengan class-class dan method-method. Bahkan untuk menangani HTTP, Java juga menggunakan class yang dinamakan Servlet.
Sebuah class yang bisa menangani request HTTP harus merupakan subclass dari objek HTTPServlet dan mengimplementasikan method abstract-nya untuk menangani request. Method doGet adalah method yang menangani request HTTP GET dan method doPost adalah method yang menangani request HTTP POST.

WEB.XML
Lalu bagaimana sebuah class Servlet bisa melayani request yang dibentuk dari sebuah URL (Uniform Resource Locator)? Misalnya, saya ingin class GreetingServlet akan melayani request dari URL http://localhost/servlet/greetings. Mari saya perkenalkan kepada salah satu elemen yang paling berperan dalam aplikasi web berbasis Java: file web.xml.
Aplikasi web berbasis Java baik yang paling sederhana hingga yang menggunakan bertumpuk-tumpuk framework akan selalu berawal dari file web.xml. File ini adalah file konfigurasi yang mengatur seluruh sistem web. File ini bertipe XML dan selalu terletak dalam directory WEB-INF pada aplikasi web. Anda ingin memasang sebuah framework yang rumit? Anda akan selalu berawal dari web.xml, karena sebenarnya framework-framework tersebut tersusun dari class-class juga.
Apa hubungan class servlet, web.xml, dan URL? Perhatikan dengan baik, titik ini adalah wajib Anda kuasai jika ingin menguasai web berbasis Java. Konfigurasi pada Web.xml akan mendefinisikan sebuah servlet akan melayani sebuah URL dalam URL-Mapping. Pemetaan URL ke dalam servlet inilah yang akan membuat sebuah servlet bisa menerima request dan menjawabnya.
Sehingga, komponen utama dalam aplikasi servlet adalah sebagai berikut:

1. Class yang merupakan subclass HTTPServlet.
2. File web.xml yang berisi konfigurasi aplikasi.
3. Mapping antara URL dan Servlet. URL mana yang akan dilayani Servlet mana dalam URL-Mapping.

Tidak ada komentar:

Posting Komentar