Merhaba Servlet Dünyası

Merhaba Arkadaşlar,

Bu yazımda sizlere Eclipse üzerinde “Dynamic Web Project” nasıl oluşturulur ve ilk uygulamamız olan “HelloServlet”in yapım aşamalarını anlatacağım.

Öncelikle sizlere bu uygulamaları yapabilmek için Eclipse IDE for JAva EE Developers versiyonunu indirmiş olmanız gerektiğini hatırlatmak istiyorum. Servlet Container olarak kullandığımız Apache Tomcat kurulumunu başarıyla gerçekleştirdikten sonra yeni proje oluşturuyoruz.

Bunun için File –> New –> Project yolunu izliyoruz.

proje oluşturma-1

Next dedikten sonra proje ismimizi giriyoruz. Yapılmamış ise Tomcat ayarlarımızı yapıyoruz. İki defa Next butonuna bastıktan sonra;

proje oluşturma-2

 

Gelen ekranda boş checkbox’a tıklıyoruz ve web.xml’i projemize dahil ediyoruz. Finish  dedikten sonra Eclipse’in Project Explorer kısmı aşağıdaki gibi olacaktır.

proje oluşturma-3

 

web.xml dosyamızı otomatik olarak oluşturmuştuk. web.xml dosyasına Deployment Descriptor ( Dağıtım Açıklayıcısı ) denilmektedir.Şimdi ilk uygulamamıza başlayabiliriz. İlk önce bir paket ve sınıf oluşturuyoruz.

Paket adı: HelloServletWorld 
Sınıf adı: HelloServletWorldClass

HelloServletWorldClass.java

package HelloServletWorld;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class HelloServletWorldClass extends HttpServlet {
	
	
 
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        //eğer methodta exception varsa fırlat demek
        PrintWriter pw = resp.getWriter();
        Date today = new Date();
        String msg = "Merhaba Servlet Dunyasi";
 
        pw.print(msg);
        pw.print("Bilgisayarin Tarihi:" + today);
        pw.print("Blogum (WordPress):  ");       
 
    }    
 
}

Sınıfımız HttpServlet sınıfını kalıtmaktadır. HttpServlet sınıfı da yine GenericServlet sınıfını kalıtmaktadır. Olusturdugumuz Servlet’in tanimlamasini web.xml dosyamizda gerceklestirelim.

web.xml

<servlet>
    <servlet-name>HelloServletWorld</servlet-name>
        <servlet-class>HelloServletWorld.HelloServletWorldClass</servlet-class>
    </servlet>
    <servlet-mapping>
   <servlet-name> HelloServletWorld </servlet-name>
   <url-pattern>/helloservletworld</url-pattern>       
</servlet-mapping>

<web-app etiketindeki uzun etikete takılmayalım, burada önemli olan <servlet> ve <servlet-mapping> etiketleridir.

<servlet> etiketi içerisinde <servlet-name> etiketi yer almaktadır. <servlet-name> tagı içerisine istediğiniz ismi verebilirsiniz.

<sevlet-class> etiketi yardımı ile paket + sınıf ismini yazıyoruz. Burada bir hata yapılırsa Servlet Container , sınıfımızı bulamayacaktır.

<servlet-mapping> etiketinde <servlet-name> alanına url tanımlaması yapacağımız Servlet ismini veriyoruz. Burada dikkat ederseniz önceki tanımladığımız <servlet-name> etiketindeki isim ile ayni isme sahiptir.

<url-pattern> etiketi yardımı ile Servlet’in url tanımlamasını yapıyoruz. / ile başladığına dikkat edelim.

Şimdi sınıfımıza sağ tıklayarak Run as –> Run on Server diyerek çalıştırıyoruz.

blog

Karşımıza gelen menüde Finish i tıklayalım ve Servlet dünyasına giriş yapalım.

blog2

Ve artık Servlet Dünyasına Merhaba dedik.

Bir sonraki yazımda görüşmek üzere.

Kendinize iyi bakın.

Esenlikle kalın.

Reklamlar

Merhaba Servlet Dünyası” üzerine 2 yorum

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s