Java Servlet Nedir ?

Ahbap

Harbi Üye
Forum Üyesi
Katılım
29 Mayıs 2019
Mesajlar
8,562
Tepkime puanı
2
Konum
Mardin
Cinsiyet
  1. Bay
Takım
Tarafsız
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…

 

Benzer konular

Nutella

Harbi Üye
Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
9,432
Tepkime puanı
8
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 

SiyahLi

Harbi Üye
Forum Üyesi
Katılım
2 Mayıs 2020
Mesajlar
3,518
Tepkime puanı
8
Takım
Beşiktaş
Teşekkürler
 
İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş