Servlet Örneği

Servlet Dersleri‘ne devam ediyoruz. Servlet Nedir? ve Servlet’in çalışmaya başladığı an nelerle karşılaştıp Yaşam Döngüsü’nü tamamladığına baktık şimdi ise teoriyi pratiğe çevirmeye başlayalım. Bugün ilk Servlet’imizi yapacağız ve merhaba dünya diyeceğiz.

Merhaba.java  adında bir servlet oluşturacağız. Servletimizi yazalım ardından önemli noktalarına değinelim.

Burada ilk olarak dikkat etmemiz gereken şey bu servlet dosyamızın derledikten sonra WEB-INF\classes dosyasında bulunmasını kontrol etmemiz gerekmektedir. Yani bizim merhaba.classes adında bir class dosyamızın oluşması gerekmektedir.

Servlet’imizi görmemiz için http://localhost:8080/servlet/Merhaba adresinden ulaşabileşeciğiz.

Şimdi kodlarımızı incelemeye başlayalım.

İlk önemli nokta, HttpServletRequest ve HttpServletResponse nesneleridir. Adından da anlaşılacağı üzere Kullanıcıdan gelen istekleri ve cevapları aktarmada kullanılmaktadır.

Burada Servlet’in bir nevi tipini belirtiyoruz. Tipi de HTML olacak demekteyiz.

satırı ise kullanıcının istediği bilgilerini ekrana yazdırmasını sağlayacak.

İlginizi kesinlikle çekmiştir Jsp nin tam tersi gibi durmakta yapısı. JSP de Html’in içerisine Java yazarken, Servlet’te Java kodlarının içerisinde Html yazmaktayız.

Sonraki Servlet Derslerinde daha derinlere ve detaylara inerek devam edeceğiz.

 

4 Yorum

  1. Akin Kaldiroglu

    Guzel bir giriş, elinize saglik ama biraz daha geniş olmalıydı bence.
    Ufak bir yazım hatası var. Servlet’in ismi büyük harfle başlamalı.

    public class merhaba extends HttpServlet {…}

    • Burak
      Author

      Hocam değerli yorumunuz için çok teşekkür ederim.Haklısınız daha detaylıca aktarmaya çalışacağım hocam. Yazı içeriğinin az olması her konu başlığını ayrı bir yazı olarak girmek istememden kaynaklı. Servlet yazılarım bittiğinde hepsine konu başlıkları şeklinde ulaşılabilecek hocam. Değer verip yorum yaptığınız için çok mutlu oldum hocam 🙂

    • Burak
      Author

      Teşekkürler Ali bey, bu sizin tercihinize kalmış ancak temel yani Servlet hakkında az bilginiz olsa iyi olur JSP’ye .

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir