Servlets Eğitimi

Sunucu uygulamaları, CGI programlarının performans sınırlamaları olmadan Web tabanlı uygulamalar oluşturmak için bileşen tabanlı, platformdan bağımsız bir yöntem sağlar. Sunucu uygulamaları, kurumsal veritabanlarına erişmek için JDBC API'sı da dahil olmak üzere tüm Java API'leri ailesine erişebilir. Bu eğitici, web tabanlı uygulamalarınızı basit ve kolay adımlarla geliştirmek için Java Sunucu Uygulamalarını nasıl kullanacağınızı öğretecektir.

Neden Servlet Öğrenmeli?

Servlet'i kullanarak web sayfası formları aracılığıyla kullanıcılardan girdi toplayabilir, veritabanından veya başka bir kaynaktan kayıt sunabilir ve web sayfalarını dinamik olarak oluşturabilirsiniz.

Java Sunucu Programları genellikle Ortak Ağ Geçidi Arabirimi (CGI) kullanılarak uygulanan programlarla aynı amaca hizmet eder. Ancak Servlets, CGI ile karşılaştırıldığında çeşitli avantajlar sunar.

  • Performans önemli ölçüde daha iyidir.

  • Sunucu uygulamaları bir Web sunucusunun adres alanı içinde yürütülür. Her bir istemci isteğini işlemek için ayrı bir işlem oluşturmak gerekli değildir.

  • Sunucu uygulamaları, Java ile yazılmış oldukları için platformdan bağımsızdır.

  • Sunucudaki Java güvenlik yöneticisi, bir sunucu makinesindeki kaynakları korumak için bir dizi kısıtlama uygular. Yani sunucu uygulamaları güvenilir.

  • Java sınıfı kitaplıklarının tam işlevselliği bir sunucu uygulaması tarafından kullanılabilir. Zaten gördüğünüz soketler ve RMI mekanizmaları aracılığıyla küçük uygulamalar, veritabanları veya diğer yazılımlarla iletişim kurabilir.

Servlet Uygulamaları

  • İstemciler (tarayıcılar) tarafından gönderilen açık verileri okuyun. Bu, bir Web sayfasındaki bir HTML formunu içerir veya bir uygulamadan veya özel bir HTTP istemci programından da gelebilir.

  • İstemciler (tarayıcılar) tarafından gönderilen örtük HTTP istek verilerini okuyun. Bu, tarayıcının anladığı çerezleri, medya türlerini ve sıkıştırma şemalarını içerir.

  • Verileri işleyin ve sonuçları oluşturun. Bu işlem bir veritabanıyla konuşmayı, bir RMI veya CORBA çağrısını yürütmeyi, bir Web hizmetini çağırmayı veya yanıtı doğrudan hesaplamayı gerektirebilir.

  • Açık verileri (belge gibi) istemcilere (tarayıcılara) gönderin. Bu belge, metin (HTML veya XML), ikili (GIF görüntüleri), Excel vb. Gibi çeşitli biçimlerde gönderilebilir.

  • Kapalı HTTP yanıtını istemcilere (tarayıcılara) gönderin. Bu, tarayıcılara veya diğer istemcilere ne tür belge döndürüleceğini (ör. HTML), çerezleri ve önbellek parametrelerini ve diğer benzeri görevleri bildirmeyi içerir.

seyirci

Bu eğitim, Java Servlets çerçevesini ve API'lerini anlama ihtiyacı olan Java programcıları için tasarlanmıştır. Bu öğreticiyi tamamladıktan sonra, kendinizi bir sonraki seviyelere götürebileceğiniz Java Servlet'lerini kullanma konusunda ılımlı bir uzmanlık düzeyinde bulacaksınız.

Ön şartlar

Java programlama dilini iyi bildiğinizi varsayıyoruz. Web uygulaması ve internetin nasıl çalıştığı hakkında temel bir anlayışa sahipseniz harika olacak.