أسئلة وأجوبة مقابلة JSP للمبتدئين [2022]

نشرت: 2021-01-06

تحظى مفاهيم مجالات علوم الكمبيوتر المختلفة بأهمية في المقابلات الفنية ، وأحد هذه الموضوعات هو JavaServer Pages (JSP). هذه فرصة للتعرف على الأسئلة الشائعة على JSP. تمت صياغة أسئلة وأجوبة JSP وفقًا للاتجاه الحالي للأسئلة التي تظهر في المقابلة الفنية ، وستساعدك أيضًا في إعدادك للموضوع في اللحظة الأخيرة.

ستغطي أسئلة مقابلة JSP المفاهيم الأساسية جدًا لاحقًا ، والانتقال إلى مستوى أعلى من الأسئلة حول صفحات JavaServer.

أسئلة وأجوبة مقابلة JSP

1. ما هو JSP؟

  • JavaServer Pages هي تقنية تستخدم لتطوير صفحات الويب التي تساعد المحتوى الديناميكي. إنها لغة برمجة من جانب الخادم يستغلها المطورون لإدخال كود جافا في ملفات HTML.

2. كيف تبدأ علامات JSP وتنتهي؟

  • تبدأ علامات JSP عمومًا بـ <٪ وتنتهي بـ٪>

3. ما هو مكون صفحة JavaServer؟

  • صفحة JavaServer هي java servlet التي تعمل كواجهة مستخدم للتطبيقات المستندة إلى java.

4. لماذا يفضل المطورون كتابة ملفات JSP النصية؟

  • تجمع ملفات JSP النصية بين جميع الملفات المتاحة من HTML و XML code والعناصر وكود java الذي تم تحديد جذره مسبقًا.

5. لماذا تُستخدم علامات JSP؟

  • تُستخدم علامات JSP للحصول على معلومات من قاعدة البيانات ، والحصول على مكونات JavaBeans ، ومشاركة الطلبات بين الصفحات.

6. ما هي مزايا JSP على واجهة البوابة المشتركة (CGI)؟

  • إن مزايا JSP على CGI واضحة تمامًا.
  1. الأداء أفضل من CGI حيث لا توجد حاجة لإنشاء ملف إضافي ، وهو ما يمثل مشكلة في CGI.
  2. يتمتع JSP بقبول لجميع واجهات برمجة التطبيقات القوية
  3. يمكن استخدام JSP بشكل واضح لمعظم التطبيقات البسيطة لمعظم التطبيقات المعقدة.

7. ما هي مزايا JSP على ASP؟

  • الجزء الديناميكي من JSP مكتوب بلغة جافا وبالتالي يثبت أنه أسهل وأقوى. يمكنه نقل نفسه بسهولة إلى أي نظام تشغيل.

8. ما هو يشمل التوجيه ويتضمن العمل؟

  • تضمين التوجيه وإدراج الإجراء ، كما يوحي الاسم ، هو الطريقة المستخدمة لتضمين نتيجة بعض الصفحات الأخرى إلى الوجهة المطلوبة.

9. ما هو نطاق علامة <jsp.useBean>؟

  • قيم النطاق للعلامة المعينة هي الصفحة والطلب والتطبيق والجلسة.

10. ما هي الكائنات الضمنية JSP؟ حدد بإيجاز.

  • يتم إنشاء كائنات JSP الضمنية بواسطة servlet أثناء تحويل JSP إلى حاوية servlet. يمكن استخدام تسعة كائنات ضمنية JSP في صفحة JSP مباشرة. عنصران ضمنيان هما جزء من وسيطة طريقة _jspService (). يتم التأكيد على سبعة من تسعة كائنات ضمنية كمتغير محلي لـ _jspService ().

11. ماذا تعرف عن أحد الكائنات الضمنية المسماة كائنات الجلسة؟

  • إنه مثيل تنفيذ java.servlet.HttpSession. عند طلب صفحة JSP ، تقوم الحاوية تلقائيًا بإعداد جلسة في طريقة الخدمة. لكنه ينشئ جلسات وفقًا لمتطلبات منطق الأعمال. يمكننا معالجة الأمر عندما لا نريد إنشاء عملية جلسة لأنها ثقيلة الوزن ولا يمكن استيعابها في كل مكان.

12. كيف يبدو توجيه JSP النموذجي؟

-توجيه JSP النموذجي مكتوب في شكل <٪ سمة التوجيه = ”value”٪>.

13. ماذا تفهم من توجيه صفحة JSP؟

  • تنطبق توجيهات صفحة JSP على الصفحة بأكملها وتقدم عددًا من السمات في صفحة واحدة. من الممكن أيضًا تطبيق العديد من توجيهات الصفحة على صفحة JSP واحدة.

14. قم بتسمية بعض السمات تحت توجيه صفحة JSP.

  • فيما يلي قائمة ببعض سمات توجيه صفحة JSP موضحة بإيجاز.
  1. سمة الاستيراد: - تُستخدم لتوجيه الحاويات لاستيراد فئات وواجهات جافا وإنتاج servlet جنبًا إلى جنب. وهي أيضًا واحدة من أكثر السمات استخدامًا.
  2. تمتد السمة: - تحدد الطبقة الفائقة التي تنتجها شفرة servlet ، ويمكن استخدامها عندما يقوم المرء بتوسيع HttpServlet.

<٪ امتداد الصفحة = ”org.apache.jasper.runtime.HttpJspBase”٪>

3. سمة اللغة: - من المعروف أنها تنص على لغة البرمجة النصية. يمتد دعمه إلى لغات البرمجة النصية مثل C ++ و PHP.

15. ما هو دور التوجيه يشمل JSP؟

  • يتضمن محتوى الصفحات الأخرى لصفحة JSP. يتم استخدامه لتشكيل القوالب والمزيد من تقسيم الصفحة إلى عناصر مختلفة مثل الرأس والتذييل وما إلى ذلك. يمكن أن يكون الملف من أي نوع مثل HTML و XML وما إلى ذلك.

<٪ @ include file = ”test.html”٪>

قراءة: راتب مطور Java في الهند

16. كيف يتم التعامل مع الاستثناءات في JSP؟

  • يمكن معالجة الاستثناءات بطريقتين إما عن طريق errorPage و isErrorPage من توجيه الصفحة أو حسب عنصر <error-page> في ملف web.xml.

17. كيف يمكن إعادة توجيه طلب إلى JSP servlet؟

  • لإعادة توجيه طلب JSP servlet ، يمكن استخدام علامة تمييز "إعادة التوجيه" قبل أن يحتاج المرء إلى إرسال نموذج عنوان URL الخاص بـ servlet.

18. قم بتسمية الكتل المكونة من JSP الحرفية.

  • قيمة منطقية
  • عدد صحيح
  • النقطة العائمة
  • باطل
  • سلسلة

19. أعط فرقا واحدا بين ServletContext و PageContext.

  • يتم توفير المعلومات حول الحاوية من خلال ServletContext ، بينما يوفر PageContext معلومات الطلب.

20. ما هي JSTL؟

  • إنها مكتبة JSP تحتوي على علامات محددة مسبقًا وتهدئ عملية تطوير صفحة JavaServlet.

21. ما هي العلامات المتوفرة في JSTL؟

  • هناك خمس علامات متوفرة في JSTL
  1. العلامات الأساسية
  2. علامات الوظيفة
  3. علامات SQL
  4. علامات XML
  5. علامات التدويل

22. كيف تقوم بتضمين الملفات الثابتة في JSP؟

  • يتضمن JSP التوجيهات التي يتم استخدامها لنشر الملفات الثابتة في JSP. بهذه الطريقة ، يتم تنفيذ عملية التضمين مرة واحدة فقط حيث يتم تضمين الموارد ، ولكن قبل ذلك ، يجب تقديم عنوان URL للملف.

23. إعطاء نبذة مختصرة عن طرق دورة حياتها؟

  • jsplnit (): في البداية ، يتم استدعاء الطريقة لتهيئة servlet ويتم استدعاؤها لمرة واحدة فقط.

_jspService (): تستدعي الحاوية هذه الطريقة ثم تعالج الطلب وفقًا لذلك.

jspDestroy (): قبل هدم المثيل ، يُطلق على هذه الطريقة اسم.

24. لماذا توجد "_" قبل _jspService ، لكن لا شيء يسبق طرق دورة الحياة المتبقية؟

  • قبل هذه الطريقة ، تُظهر الشرطة السفلية عدم وجود تجاوز في هذه الطريقة بالذات ، بينما يمكن بسهولة تجاوز الطريقتين الأخريين.

25. هل يمكننا تجاوز الطرق الثابتة؟

  • لا ، لأننا لا نستطيع إلا أن نعلن عن الأساليب الثابتة في الفئة الفرعية ، فإن تعدد الأشكال يكون وفقًا للتعريف.

اقرأ أيضًا: أسئلة مقابلة جافا

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

خاتمة

تحتوي أسئلة مقابلة JSP على مجموعة متنوعة من الأسئلة ، وتمس أسئلة JSP أعلاه كل مفهوم من هذا القبيل. للتمسك بالمفهوم بشكل أفضل ، جرب المقتطفات الموجودة في محرر الكود واشعر بالفرق.

إذا كنت مهتمًا بمعرفة المزيد حول Java ، التطوير الكامل ، فراجع برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

كن مطورًا للمكدس الكامل

تقدم الآن لبرنامج Executive PG في Full Stack Development