IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 05 Ocak 2016, 17:44   #1
Çevrimdışı
Java Servlet Nedir ?




Web sayfaları eskiden durağan bir yapıya sahipti, kullanıcıdan bilgi alarak bu bilgiler doğrultusunda işlemler yapamıyordu. Zamanla dinamik web sayfasına duyulan istekler artınca kullanıcıdan bilgiler alıp çalışan dinamik web sayfaları üretilmeye başlandı.

Java programlama dili ile dinamik web sayfaları üretmek için bir çok yol vardır, bunlardan biri olan Servlet teknolojisini inceleyeceğiz.



Servlet Nasıl Çalışır ?


Servlet uygulamaları web sunucu (Server) üzerinde çalışır. Kullanıcıdan aldığı verilere göre sonuçlar üreten Java sınıflarıdır. Bu veriler üzerinde gereken işlemler yapıldıktan sonra önceden tasarlanmış biçimlere uyarlanarak kullanıcıya geri döndürülür.

Aşamalar halinde söylemek istersek Servlet:

Kullanıcıdan Server’a istek (request) gönderilir.
Server’da bu isteğe ait servlet belirlenir. istek ve tüm bilgi bu servlet’e gönderilir.
Servlet bu gelen bilgileri alır ve oluşturulması gereken sonuçları üretir. Genellikle bu sonuçlar HTML sayfası şeklindedir.
Servlet oluşturduğu sonucu web sunucusuna gönderir.
Web sunucusu Servlet’ten aldığı sonucu (response), isteği yapan kullanıcıya gönderir.

kullanıcılara döndürülen sonuçlar (responce) genelde HTML sayfası şeklinde olur demiştik farklı sonuçlar üretmek için, farklı sınıflar temelinde servlet sınıfları üretmemiz gerekir.



HTTP Servlet:

HTML isteklerini anlayarak, HTML sonucu (responce) üreten temel Servlet sınıflarıdır. En yaygın olarak kullanılan Servlet sınıfıdır.

HTTP iletişim protokolünde birden fazla istek bulunmaktadır: GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE …

Servlet sınıfı içerisinde işlemler normal java sınıfları içerisinde olduğu gibi metotlarla yapılır. şimdi bu ana metotlardan bir kaçını inceleyelim.



SERVİCE ( ) :

Servlet’in içerisinde bulunan Service ( ) metodu gelen isteğin tipine bakarak, kendi içeriğinde bulunan bu isteğe uygun metotları çalıştırır. Servlet sınıfının içeriğinde bulunan metotların isimlerinin ortak özelliği “do” ile başlamasıdır. ( Standart prosodür 😉 ) -doGet ( ) , -doDelete ( ) … vs



INIT ( ) :

HTTP Servlet’in init ( ) metodu, Servlet ilk çalıştığında yapılacak genel işlemler için kullanılır. Örneğin; uygulamanızda veri tabanına bağlantı kurulması gerekiyorsa, bu işlemi bir kere init ( ) metodunda oluşturup gelen bütün isteklerde aynı bağlantıyı kullanabilirsiniz…

Web sayfaları eskiden durağan bir yapıya sahipti, kullanıcıdan bilgi alarak bu bilgiler doğrultusunda işlemler yapamıyordu. Zamanla dinamik web sayfasına duyulan istekler artınca kullanıcıdan bilgiler alıp çalışan dinamik web sayfaları üretilmeye başlandı.

Java programlama dili ile dinamik web sayfaları üretmek için bir çok yol vardır, bunlardan biri olan Servlet teknolojisini inceleyeceğiz.



Servlet Nasıl Çalışır ?


Servlet uygulamaları web sunucu (Server) üzerinde çalışır. Kullanıcıdan aldığı verilere göre sonuçlar üreten Java sınıflarıdır. Bu veriler üzerinde gereken işlemler yapıldıktan sonra önceden tasarlanmış biçimlere uyarlanarak kullanıcıya geri döndürülür.

Aşamalar halinde söylemek istersek Servlet:

Kullanıcıdan Server’a istek (request) gönderilir.
Server’da bu isteğe ait servlet belirlenir. istek ve tüm bilgi bu servlet’e gönderilir.
Servlet bu gelen bilgileri alır ve oluşturulması gereken sonuçları üretir. Genellikle bu sonuçlar HTML sayfası şeklindedir.
Servlet oluşturduğu sonucu web sunucusuna gönderir.
Web sunucusu Servlet’ten aldığı sonucu (response), isteği yapan kullanıcıya gönderir.

kullanıcılara döndürülen sonuçlar (responce) genelde HTML sayfası şeklinde olur demiştik farklı sonuçlar üretmek için, farklı sınıflar temelinde servlet sınıfları üretmemiz gerekir.



HTTP Servlet:

HTML isteklerini anlayarak, HTML sonucu (responce) üreten temel Servlet sınıflarıdır. En yaygın olarak kullanılan Servlet sınıfıdır.

HTTP iletişim protokolünde birden fazla istek bulunmaktadır: GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE …

Servlet sınıfı içerisinde işlemler normal java sınıfları içerisinde olduğu gibi metotlarla yapılır. şimdi bu ana metotlardan bir kaçını inceleyelim.



SERVİCE ( ) :

Servlet’in içerisinde bulunan Service ( ) metodu gelen isteğin tipine bakarak, kendi içeriğinde bulunan bu isteğe uygun metotları çalıştırır. Servlet sınıfının içeriğinde bulunan metotların isimlerinin ortak özelliği “do” ile başlamasıdır. ( Standart prosodür 😉 ) -doGet ( ) , -doDelete ( ) … vs



INIT ( ) :

HTTP Servlet’in init ( ) metodu, Servlet ilk çalıştığında yapılacak genel işlemler için kullanılır. Örneğin; uygulamanızda veri tabanına bağlantı kurulması gerekiyorsa, bu işlemi bir kere init ( ) metodunda oluşturup gelen bütün isteklerde aynı bağlantıyı kullanabilirsiniz…

__________________
kar havası gibisin dışarda, içimde elmanın dişlenişi.
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Cevapla

Etiketler
java, nedir, servlet

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Java Notları Wrapper Nedir? Kaf_Dağı Java 0 18 Mart 2015 14:46
JSF/JSP/Servlet İndex Seth JSF/JSP/Servlet 0 03 Eylül 2014 17:14
Servlet ve Spring IOC Kullanımı SeckiN Java 1 21 Kasım 2013 21:58
JSF, JSP ve Servlet arasındaki fark nedir? SeckiN JSF/JSP/Servlet 0 09 Ekim 2013 13:22
Java : Interface Nedir? YazılımMimarı Java 0 18 Nisan 2012 18:56