Bir Uygulama Ile Java Servlet Icerikleri...
- Sevdanur GENC

- Mar 6, 2012
- 2 min read
Oncelikle NetBeans IDE arayuzumuzde Yeni bir proje olusturarak ; Java Web kategorilerinden proje turumuzu Web Application olarak seciyoruz. Projemize bir isim verdikten sonra ucuncu adimda server ve context path bilgilerini belirtiyoruz.
Server olarak GlashFish'de kullanilabilir. Uygulamalarim icin Apache Tomcat'i seciyorum. Context path kisminda olusturdugunuz proje isminin /'li ismini kendisi otomatik olarak vermektedir. Ileri butonu ile dorduncu adimda framework ayarlari gelmektedir. Finish butonu ile web application'imizi tamamlamis oluyoruz.
Olusturdugumuz Web Application'in paket iceriginde Web-Inf dizini bulunmaktadir. Yazilimlarda gelistirdigimiz her projenin genelde bir konfigurasyon dosyasi oldugu gibi web application'lar icinde bu dizinin yapisinda barindirdigi web.xml dosyasi onemli olup, web application icerisindeki butun konfigurasyon ayarlari bulunmaktadir.
Bundanda bahsettikten sonra oncelikle kucuk bir uygulama yapalim.
Ilk uygulamamizin amaci oncelikle basit bir servlet sayfasini index.jsp sayfamizdan cagirmak olacak. Ve bununla birlikte Java Servlet Nedir? isimli makalemde aciklamis oldugum kodlarin proje icerisinde nasil kullanildigini inceleyecegiz.
Uygulama ;
Source Package icerisinde yeni bir paket olusturup adini servlet verebilirsiniz. Olusturulan bu paket uzerinde sag click yapiyoruz ve Servlet'i seciyoruz. Sectigimiz servlet'in ismini DenemeServlet olarak belirliyor ve islemi tamamliyoruz. Olusturdugumuz bu Servlet icerisinde herhangi bir degisiklik yapmadan once iceriginde bulundurdugu komutlari inceleyelim.
Oncelikle Import ile javax.servlet kutuphanelerini sisteme tanitmis oluyoruz.
Hemen ardindan WebServlet'e olusturdugumuz servlet'in ismi ve context path'i tanitilarak, HTTPServlet'tan extends edilmis bir sinif olusturuluyor. Bu sinif 4 ana parcadan olusuyor. Ilk parca; processRequest ismiyle tanitilmis olan istemci ve sunucular arasinda verilerin akisini saglayacak metodtur.
Bu ana parcadan sonra diger uc parca Override edilmesi gereken metodlardir. Bu metodlar bizim projemize ekleyecegimiz komutlarin yazilacagi ve haliyle HttpServlet'te olusturulan interface icerisinde bulunan metodlari ezmesi gerektigi alanlardir. Bu metodlar doGet, doPost ve getServletInfo'dur.
getServletInfo ile servlet'in surumleri hakkinda bilgileri barindirmaktadir, bu sebeplede donus turu string ifadedir.
Simdi dilerseniz servlet le ilgili sinifimi inceledikten sonra index.jsp'den bunu nasil cagiracagimizi gorelim...
Index.Jsp Kodlari ;
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Servlet Konuları...</h1>
<a href="DenemeServlet">DenemeServlet</a>
</body>
</html>
Ekran Goruntusu ;
Derleyicinizi calistirdiginizda erkan goruntusu asagidaki gibi olacaktir, ve DenemeServlet 'i tikladiginizca olusturmus oldugumuz servlet'in sayfanin acildigini
ve adres cubugunda da adresini gorebilirsiniz.
Biraz daha gelismis uygulamalari bir sonraki makalede inceleyecegiz, simdilik Keyifli calismalar dilerim...
Comments