Yeni Başlayanlar İçin JSP Mülakat Soruları ve Cevapları [222]

Yayınlanan: 2021-01-06

Çeşitli bilgisayar bilimi alanlarının kavramları teknik görüşmelerde önem taşır ve bu konulardan biri JavaServer Pages (JSP). İşte JSP hakkında sık sorulan sorularla tanışma fırsatı. JSP soruları ve cevapları, teknik görüşmede görülen soruların mevcut trendine göre formüle edilmiştir ve ayrıca konuya son dakika hazırlıklarınızda size yardımcı olacaktır.

JSP mülakat soruları daha sonra çok temel kavramları kapsayacak ve JavaSunucu Sayfaları hakkında daha yüksek seviyeli sorulara geçecektir.

JSP Mülakat Soruları ve Cevapları

1. JSP nedir?

  • JavaServer Pages, dinamik içeriğe yardımcı olan web sayfaları geliştirmek için kullanılan bir teknolojidir. Geliştiriciler tarafından HTML dosyalarına java kodu eklemek için kullanılan sunucu taraflı bir programlama dilidir.

2. JSP etiketleri nasıl başlar ve biter?

  • JSP etiketleri genellikle <% ile başlar ve %> ile biter

3. JavaSunucusu Sayfası bileşeni nedir?

  • JavaServer sayfası, Java tabanlı uygulamalar için kullanıcı arabirimi görevi gören Java sunucu uygulamasıdır.

4. Geliştiriciler neden JSP metin dosyaları yazmayı tercih ediyor?

  • JSP metin dosyaları, mevcut tüm HTML, XML kodu ve öğeleri dosyalarını ve önceden köklenmiş Java kodunu birleştirir.

5. JSP etiketleri neden kullanılır?

  • JSP etiketleri, veritabanından bilgi almak, JavaBeans bileşenlerini geçmek ve sayfalar arasında istekleri paylaşmak için kullanılır.

6. JSP'nin Ortak Ağ Geçidi Arayüzü (CGI) üzerindeki avantajları nelerdir?

  • JSP'nin CGI üzerindeki avantajları oldukça açıktır.
  1. CGI'da bir sorun olan ek bir dosya oluşturmaya gerek olmadığından performans CGI'dan daha iyidir.
  2. JSP'nin tüm sağlam API'lere girişi vardır
  3. JSP, en basit uygulamalardan en karmaşık uygulamalara kadar canlı bir şekilde kullanılabilir.

7. JSP'nin ASP'ye göre avantajları nelerdir?

  • JSP'nin dinamik kısmı java ile yazılmıştır ve bu nedenle daha kolay ve güçlü olduğu kanıtlanmıştır. Kendini herhangi bir işletim sistemine zahmetsizce taşıyabilir.

8. Dahil etme yönergesi ve içerme eylemi nedir?

  • Include yönergesi ve include eylemi, adından da anlaşılacağı gibi, başka bir sayfanın sonucunu istenen hedefe dahil etmek için kullanılan yöntemdir.

9. <jsp.useBean> etiketinin kapsamı nedir?

  • Verilen etiketin kapsam değerleri sayfa, istek, uygulama ve oturumdur.

10. JSP örtük nesneleri nelerdir? Kısaca tanımlayın.

  • JSP örtük nesneleri, JSP'yi sunucu uygulaması kapsayıcısına dönüştürürken sunucu uygulaması tarafından oluşturulur. Dokuz JSP örtük nesnesi bir JSP sayfasında doğrudan kullanılabilir. İki örtük öğe, _jspService() yöntemi argümanının bir parçasıdır. Dokuz örtük nesneden yedisi, _jspService()'in yerel bir değişkeni olarak ileri sürülür.

11. Oturum nesneleri olarak adlandırılan örtük nesnelerden biri hakkında ne biliyorsunuz?

  • Java.servlet.HttpSession yürütme örneğidir. Bir JSP sayfası istendiğinde, kapsayıcı otomatik olarak hizmet yönteminde bir oturum hazırlar. Ancak iş mantığının ihtiyacına göre oturumlar oluşturur. Ağır olduğu ve her yere sığamayacağı için bir oturum süreci oluşturmak istemediğimizde üstesinden gelebiliriz.

12. Tipik bir JSP yönergesi nasıl görünür?

-Tipik JSP yönergesi <% yönerge özniteliği =”değer”%> biçiminde yazılır.

13. JSP sayfa yönergesinden ne anlıyorsunuz?

  • JSP sayfa yönergeleri tüm sayfa için geçerlidir ve tek bir sayfada bir dizi özellik sunar. Tek bir JSP sayfasına uygulanan çok sayıda sayfa yönergesine sahip olmak da mümkündür.

14. JSP sayfa yönergesi altında birkaç özniteliği adlandırın.

  • Aşağıda kısaca açıklanan JSP sayfa yönergesinin birkaç özelliğinin listesi bulunmaktadır.
  1. İçe aktarma özelliği: - Java sınıflarını ve arabirimlerini içe aktarmak ve yan yana sunucu uygulaması oluşturmak için kapsayıcılara rehberlik etmek için kullanılır. Aynı zamanda en çok kullanılan niteliklerden biridir.
  2. Özniteliği genişlet: - Sunucu uygulaması kodu tarafından üretilen üst sınıfı tanımlar ve HttpServlet'i genişlettiğinde kullanılabilir.

<% page extensions="org.apache.jasper.runtime.HttpJspBase" %>

3. Dil özniteliği: - Komut dosyası dilini şart koştuğu kabul edilir. Desteğini C++ ve PHP gibi komut dosyası dillerine genişletir.

15. JSP include direktifinin rolü nedir?

  • JSP sayfasına diğer sayfaların içeriğini içerir. Şablonlar oluşturmak ve sayfayı üstbilgi, altbilgi vb. gibi farklı öğelere ayırmak için kullanılır. Dosya, HTML, XML vb. gibi herhangi bir türde olabilir.

<%@ dahil dosya=”test.html” %>

Okuyun: Hindistan'da Java Geliştirici Maaşı

16. JSP'de istisnalar nasıl ele alınır?

  • İstisnalar, sayfa yönergesinin errorPage ve isErrorPage nitelikleriyle veya web.xml dosyasındaki <error-page> öğesiyle olmak üzere iki şekilde ele alınabilir.

17. Bir istek JSP sunucu uygulamasına nasıl iletilir?

  • JSP sunucu uygulaması isteğini iletmek için, sunucu uygulamasının URL modelini göndermeden önce “ileri” etiketi kullanılabilir.

18. JSP değişmezlerinin oluşturduğu blokları adlandırın.

  • Boole
  • tamsayı
  • Kayan nokta
  • Boş
  • Sicim

19. ServletContext ve PageContext arasında bir fark verin.

  • Konteyner hakkında bilgi ServletContext tarafından sağlanırken, PageContext istek bilgisini verir.

20. JSTL nedir?

  • Önceden tanımlanmış etiketlere sahip olan ve JavaServlet Sayfası geliştirme sürecini rahatlatan bir JSP kitaplığıdır.

21. JSTL'de bulunan etiketler nelerdir?

  • JSTL'de beş etiket mevcuttur
  1. çekirdek etiketler
  2. fonksiyon etiketleri
  3. SQL etiketleri
  4. XML etiketleri
  5. Uluslararasılaştırma etiketleri

22. Statik dosyaları JSP'ye nasıl dahil edersiniz?

  • JSP, statik dosyaları JSP'de dağıtmak için kullanılan yönergeleri içerir. Bu şekilde, kaynaklar dahil edildikçe dahil etme işlemi sadece bir kez gerçekleştirilir, ancak bundan önce dosya için URL'nin verilmesi gerekir.

23. Yaşam döngüsü yöntemleri hakkında kısaca bilgi verir misiniz?

  • jsplnit(): Başlangıçta, yöntem sunucu uygulamasını başlatmak için çağrılır ve yalnızca bir kez çağrılır.

_jspService(): Kapsayıcı bu yöntemi çağırır ve ardından isteği uygun şekilde işler.

jspDestroy(): instance'ın yıkımından önce bu metod çağrılır.

24. Neden _jspService'ten önce “_” var, ancak geri kalan yaşam döngüsü yöntemlerinden önce hiçbir şey yok?

  • Bu yöntemden önce, alt çizgi, bu özel yöntemde geçersiz kılma eksikliğini gösterirken, diğer iki yöntem kolayca geçersiz kılınabilir.

25. Statik yöntemleri geçersiz kılabilir miyiz?

  • Hayır, alt sınıfta yalnızca statik yöntemler bildirebildiğimiz için polimorfizm tanıma göredir.

Ayrıca Okuyun: Java Mülakat Soruları

Dünyanın en iyi Üniversitelerinden çevrimiçi Yazılım geliştirme Kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Çözüm

JSP mülakat soruları çok çeşitlidir ve yukarıdaki JSP soruları bu tür kavramların her birine dokunur. Konsepti daha iyi kavramak için bir kod düzenleyicide parçacıkları deneyin ve farkı hissedin.

Java, full-stack geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ proje sunan Full-stack Yazılım Geliştirmede Yönetici PG Programına göz atın , ve ödevler, IIIT-B Mezun statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Tam Yığın Geliştirici Olun

Tam Yığın Geliştirmede Executive PG Programına Şimdi Başvur