Servlet Eğitimi

Servletler, CGI programlarının performans sınırlamaları olmaksızın, Web tabanlı uygulamalar oluşturmak için bileşen tabanlı, platformdan bağımsız bir yöntem sağlar. Servletler, kurumsal veritabanlarına erişmek için JDBC API dahil tüm Java API ailesine erişime sahiptir. Bu öğretici, basit ve kolay adımlarla web tabanlı uygulamalarınızı geliştirmek için Java Servlet'leri nasıl kullanacağınızı öğretecektir.

Neden Servlet Öğrenmeli?

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

Java Servletleri genellikle Common Gateway Interface (CGI) kullanılarak uygulanan programlarla aynı amaca hizmet eder. Ancak Servletler, CGI ile karşılaştırıldığında çeşitli avantajlar sunar.

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

  • Servletler, bir Web sunucusunun adres alanı içinde çalışır. Her müşteri talebini işlemek için ayrı bir süreç oluşturmak gerekli değildir.

  • Servletler, Java'da yazıldıkları 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. Bu nedenle sunucu uygulamaları güvenilirdir.

  • Java sınıfı kitaplıklarının tam işlevselliği bir sunucu uygulamasında mevcuttur. Daha önce görmüş olduğunuz soketler ve RMI mekanizmaları aracılığıyla apletler, 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 formu 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, çerezleri, ortam türlerini ve tarayıcının anladığı sıkıştırma şemalarını vb. İç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 (yani belge) istemcilere (tarayıcılar) gönderin. Bu belge, metin (HTML veya XML), ikili (GIF görüntüleri), Excel vb. Dahil olmak üzere çeşitli biçimlerde gönderilebilir.

  • Örtük HTTP yanıtını istemcilere (tarayıcılara) gönderin. Bu, tarayıcılara veya diğer istemcilere ne tür bir belgenin döndürüldüğünü (örneğin, HTML), tanımlama bilgilerini ve önbelleğe alma parametrelerini ayarlamayı ve bu tür diğer görevleri 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 sonraki seviyelere götürebileceğiniz Java Servlet kullanımında orta düzeyde uzmanlık bulacaksınız.

Önkoşullar

Java programlama dilini iyi anladığınızı varsayıyoruz. Web uygulamasına ve internetin nasıl çalıştığına dair temel bir anlayışınız varsa harika olacak.