ຄວາມແຕກຕ່າງກັນລະຫວ່າງ JSP, Servlet ແລະ JDBC ແມ່ນຫຍັງ?


ຕອບ 1:

ຂ້ອຍຈະອະທິບາຍເລື່ອງນີ້ດ້ວຍຕົວຢ່າງເວລາຈິງ.

ສົມມຸດວ່າ Quora ຖືກສ້າງຂຶ້ນໃນ Java (ໂດຍໃຊ້ JSP, Servlet, ແລະ JDBC)

ເມື່ອທ່ານຮ້ອງຂໍໃຫ້ໂປແກຼມທ່ອງເວັບຂອງທ່ານໂຫລດ Quora (ຕົວທ່ອງເວັບຂອງທ່ານຕິດຕໍ່ກັບເຊີຟເວີ Quora ເພື່ອໃຫ້ໄດ້ຮັບ ໜ້າ HTML), ເຄື່ອງຮັບໃຊ້ໃນເຊີຟເວີ ດຳ ເນີນການ ຄຳ ຮ້ອງຂໍແລະຮູ້ວ່າທ່ານຕ້ອງການເນື້ອຫາຂອງອາຫານບ້ານຂອງທ່ານ.

servlet ຫຼັງຈາກນັ້ນຕິດຕໍ່ກັບຖານຂໍ້ມູນໂດຍໃຊ້ JDBC ເພື່ອໃຫ້ໄດ້ອາຫານທີ່ ເໝາະ ສົມທີ່ກົງກັບໂປຣໄຟລ໌ຂອງທ່ານ.

ໃນເວລານີ້, Servlet ໄດ້ດຶງເອົາຂໍ້ມູນທັງ ໝົດ ຈາກຖານຂໍ້ມູນ.

ຫຼັງຈາກນັ້ນ, JSP ຊ່ວຍໃນການສະແດງຂໍ້ມູນນີ້ໃນຮູບແບບພາສາຂອງລູກຄ້າ (HTML, CSS ແລະ JS).

Servlets, JSP ແລະ JDBC ປະກອບກອບ MVC.

ພື້ນທີ່ເຕັກນິກ

ບໍລິການ

Servlets ແມ່ນຕົວຈິງ Java Java (Application Programming Interface). ທ່ານສາມາດຄິດໄດ້ວ່າມັນເປັນຊັ້ນໃນ Java ທີ່ມີ ໜ້າ ທີ່ໃນການປະມວນຜົນ ຄຳ ຮ້ອງຂໍເຂົ້າມາຈາກລູກຄ້າແລະປະມວນຜົນແລະອອກຜົນ. ເຫດຜົນທາງທຸລະກິດຖືກຂຽນໄວ້ໃນ servlets ແລະການເຊື່ອມຕໍ່ຖານຂໍ້ມູນແມ່ນຖືກປະມວນຜົນໃນ servlets.

JDBC

JDBC ຍັງເປັນ Java API ທີ່ Java ສາມາດໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນແລະຂຽນແບບສອບຖາມຖານຂໍ້ມູນ. JDBC ມີຄຸນລັກສະນະຕ່າງໆທີ່ຊ່ວຍໃຫ້ Java ສາມາດຂຽນແບບສອບຖາມ SQL ຂັ້ນພື້ນຖານເຊັ່ນ: Create, Update, Delete, ແລະບາງ ຄຳ ຖາມທີ່ສັບສົນເຊັ່ນ JOINS.

JSP

JSP ແມ່ນສ່ວນ ໜຶ່ງ ຂອງການສະ ໝັກ. ພາສາດ້ານລູກຄ້າແມ່ນຂຽນຢູ່ທີ່ນີ້. ແລະຫນ້າເວັບໄດ້ຖືກຂຽນແບບເຄື່ອນໄຫວໂດຍ servlets.

ຕົວຢ່າງ 1

ໃຫ້ເວົ້າວ່າທ່ານພະຍາຍາມເບິ່ງ ໜ້າ ອາຫານຂອງ Quora ໂດຍບໍ່ຕ້ອງເຂົ້າສູ່ລະບົບ.

ຄຳ ຮ້ອງຂໍຖືກສົ່ງຕໍ່ໃຫ້ Servlet ແລະມັນໄດ້ຖືກ ກຳ ນົດວ່າຜູ້ໃຊ້ຍັງບໍ່ໄດ້ເຂົ້າສູ່ລະບົບເທື່ອ. ດັ່ງນັ້ນ, ອາຫານຂໍ້ມູນບໍ່ໄດ້ຖືກດຶງມາຈາກຖານຂໍ້ມູນ, ແຕ່ຜູ້ໃຊ້ຖືກຂໍໃຫ້ເຂົ້າສູ່ລະບົບ.

ຕົວຢ່າງ 2

ຈິນຕະນາການໂປແກຼມຕົວຢ່າງອື່ນທີ່ຜູ້ບໍລິຫານແລະບໍ່ແມ່ນຜູ້ໃຊ້ທົ່ວໄປສາມາດໃຫ້ຄະແນນໂພດໄດ້.

ເມື່ອ ຄຳ ຮ້ອງຂໍຖືກສົ່ງໄປໃຫ້ servlets, ຂໍ້ມູນຜູ້ໃຊ້ໃນຖານຂໍ້ມູນຕັດສິນວ່າຜູ້ໃຊ້ແມ່ນຜູ້ບໍລິຫານຫລືບໍ່. ແລະເມື່ອ ໜ້າ HTML ຖືກສະແດງ, JSP ສາມາດຕັດສິນໃຈວ່າຜູ້ໃຊ້ຄວນຈະເຫັນປຸ່ມຍົກລະດັບຫຼືບໍ່.


ຕອບ 2:

ເມື່ອເບິ່ງພຽງຄັ້ງ ທຳ ອິດ, ຂ້ອຍສາມາດເວົ້າໄດ້ວ່າເຈົ້າບໍ່ສາມາດປຽບທຽບ JSP Servlet ແລະ Jdbc, ແຕ່ຂ້ອຍຂໍພະຍາຍາມໃຫ້ຂໍ້ມູນທີ່ເປັນປະໂຫຍດບາງຢ່າງເພື່ອເຈົ້າຈະເຂົ້າໃຈໄດ້ງ່າຍ.

JSP - ຂ້າງ Java Server. ນີ້ແມ່ນຄືກັບ ໜ້າ HTML, ແຕ່ບວກກັບວ່າທ່ານຍັງສາມາດຂຽນລະຫັດ Java ພ້ອມໆກັນກັບ HTML ໃນ ໜ້າ ນີ້, ແຕ່ວ່າການຂະຫຍາຍ ໜ້າ ເວບແມ່ນ .jsp, ແລະສຸດທ້າຍມັນປ່ຽນເປັນ servlet ຫຼັງຈາກລວບລວມຂໍ້ມູນແລ້ວ.

ດັ່ງນັ້ນທ່ານສາມາດເວົ້າວ່າ JSP ແມ່ນຢູ່ ເໜືອ Servlet ໃນເງື່ອນໄຂທີ່ງ່າຍດາຍ.

JDBC - ໃຫ້ທ່ານມີຄວາມສາມາດໃນການເຊື່ອມຕໍ່ກັບຜູ້ໃຫ້ບໍລິການຖານຂໍ້ມູນທີ່ແຕກຕ່າງກັນ.


ຕອບ 3:

Jsp ໝາຍ ເຖິງ Java Server Page, JSP Page ແມ່ນຄ້າຍຄືກັບ ໜ້າ HTML, ແຕ່ JSP Page ແມ່ນຄວາມແຕກຕ່າງເລັກນ້ອຍເພາະວ່າພວກເຮົາສາມາດຂຽນເຫດຜົນການ ນຳ ສະ ເໜີ ແລະເຫດຜົນທາງທຸລະກິດພາຍໃນ ໜ້າ JSP.

servlet servlet ແມ່ນ ໝາຍ ເຖິງ Java ຂ້າງຄຽງຖ້າພວກເຮົາສ້າງບັນດາໂຄງການ Java ເພື່ອໃຫ້ລະຫັດ Java ໃດໆຂຽນໃສ່ຂ້າງ servlet ໃນທຸກເວລາ. ຖ້າທ່ານຮູ້ຈັກກອບ MVC, "ແບບ ຈຳ ລອງ" ແມ່ນລະຫັດ servlet.

JDBC ຫຍໍ້ມາຈາກ Java Database Connectivity. ມັນແມ່ນການໂຕ້ຕອບການຂຽນໂປແກຼມທີ່ ກຳ ນົດວິທີເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ.

ສຳ ລັບ ຄຳ ຕອບກ່ຽວກັບການ ສຳ ພາດ Java ກະລຸນາເຂົ້າເບິ່ງທີ່ www.javainterviewsolution.in