Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Servlet

Servlet Örneği

Paylaş

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.

package Servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Merhaba extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
        res.setContentType("text/html");
        PrintWriter out=res.getWriter();
        out.println("<html><head><title>Merhaba Servlet");
        out.println("</title></head><body>");
        out.println("Merhaba İşte Bu Servletten Gelen Mesaj");
        out.println("</body></html>");        
    } 
}

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.

res.setContentType("text/html");

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

PrintWriter out=res.getWriter();

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.

 

Tags:

servletservlet dersleriservlet örnekservlet uygulama

Paylaş

Diğer Yazılar

Previous

JSP Klasör İçeriği Listelemek

javb
Next

Servlet ile Form Bilgilerini Okumak

Next
javb
22 Ağustos 2014

Servlet ile Form Bilgilerini Okumak

Previews
15 Ağustos 2014

JSP Klasör İçeriği Listelemek

blank

4 Comments

  1. Akin Kaldiroglu dedi ki:
    16 Ağustos 2014, 16:54

    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 {…}

    Cevapla
    1. Burak dedi ki:
      16 Ağustos 2014, 21:39

      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 🙂

      Cevapla
  2. ali dedi ki:
    02 Şubat 2015, 02:26

    Merhablar hocam,guzel yazi olmus,bir sorum olacakti jsp yi servlete mi once baslamaliyim.

    Cevapla
    1. Burak dedi ki:
      02 Şubat 2015, 11:36

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

      Cevapla

Bir cevap yazın Cevabı iptal et

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

İlgini Çekebilir

javb

JDBC Connection Pooling Nedir?

C Sharp

MD5 Algoritması ve Uygulama C# Sharp

javb

Java Server Pages Hata Sayfası Oluşturma

blank

OZU – Bilgisayar Oyunu Atölyesi V

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale