Видео: Сервлет контейнер юу хийдэг вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Вэб сав (мөн гэгддэг сервлетийн сав ; болон "вэб контейнер"-ийг харьцуулах) байна Java-тэй харьцдаг вэб серверийн бүрэлдэхүүн хэсэг сервлетүүд . Вэб сав бий болгодог сервлет тохиолдлууд, ачих, буулгах сервлетүүд , хүсэлт болон хариулах объектуудыг үүсгэж, удирдаж, бусад зүйлийг гүйцэтгэдэг сервлет - удирдлагын даалгавар.
Ийм байдлаар сервлет контейнер ямар үүрэгтэй вэ?
А сервлетийн сав эмхэтгэсэн, гүйцэтгэх боломжтой програмаас өөр юу ч биш. Үндсэн функц -ийн сав ачаалах, эхлүүлэх, гүйцэтгэх явдал юм сервлетүүд . The сервлетийн сав нь Java-д зориулсан албан ёсны лавлагаа хэрэглүүр юм Сервлет болон JavaServer Pages технологи.
Үүний нэгэн адил Tomcat нь сервлетийн контейнер мөн үү? Апачи Том муур урт наслалттай, нээлттэй эхийн Java юм сервлетийн сав Энэ нь Java гэх мэт хэд хэдэн үндсэн Java компанийн техникийн үзүүлэлтүүдийг хэрэгжүүлдэг Сервлет , JavaServer Pages (JSP) болон WebSockets APIs. Том муур анхны Java-д зориулсан лавлагаа хэрэглүүр болгон эхлүүлсэн Сервлет API болон JSP үзүүлэлт.
Servlet контейнер гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?
Хүсэлт ирэхэд a сервлет , сервер хүсэлтийг вэб рүү дамжуулдаг Контейнер . Вэб Контейнер бий болгох үүрэгтэй сервлет эсвэл хүсэлтийг шийдвэрлэхийн тулд шинэ хэлхээ үүсгэх. The сав олон хүсэлтийг дангаар нь боловсруулахын тулд олон урсгал үүсгэдэг сервлет.
Вэб контейнер ба сервлет контейнер хоёрын ялгаа юу вэ?
Вэб контейнер гэж бас нэрлэдэг Сервлет сав a-ийн бүрэлдэхүүн хэсэг юм вэб Java-тэй харьцдаг сервер сервлетүүд . Вэб контейнер нэг хэсэг юм вэб сервер бөгөөд тэд ерөнхийдөө хэрэглэгчийн хүсэлтийг боловсруулж, статик хариу илгээдэг. Сервлет сав Эдгээр нь JSP-ийн үүсгэсэн бүрэлдэхүүн хэсгүүд байдаг.
Зөвлөмж болгож буй:
Сервлет болон шүүлтүүр хоёрын ялгаа юу вэ?
Сервлет болон шүүлтүүр хоёрын ялгаа нь юу вэ? Шүүлтүүр нь хүсэлт эсвэл хариултын агуулга, толгой хэсгийг өөрчлөх боломжтой объект юм. Шүүлтүүр нь ямар ч вэб нөөцөд "хавсрах" функцээр хангадаг. Шүүлтүүр өөр зорилготой, сервлет нь өөр зорилготой
Сервлет дэх API гэж юу вэ?
Сервлет API. ерөнхий сервлет (протокол-бие даасан сервлет) болон javax-ыг дэмжих ангиудыг агуулсан сервлет багц. сервлет. http сервлетийг дэмжих ангиудыг агуулсан http багц
Сервлет хэзээ ачаалагдах, буулгах вэ?
Сервлетийг сервлет контейнер буулгах үед устгах() аргыг дуудна. Сервлетийг зөвхөн нэг удаа буулгадаг тул энэ алхамыг зөвхөн нэг удаа гүйцэтгэнэ. Контейнер унтарсан эсвэл ажиллах үед вэб програмыг бүхэлд нь дахин ачаалвал серверт ачааллыг нь буулгана
Параметржүүлсэн байгуулагчийг сервлет дээр бичиж болох уу?
Та Servlets шиг зарим програм хангамжаар динамикаар үүсгэсэн объектуудад параметржүүлсэн байгуулагчтай байж болохгүй. Хэрэв та Servlet бичихийн тулд Servlet интерфэйсийг хэрэгжүүлбэл (HttpServlet-ийг өргөтгөхийн оронд) танд байгуулагч (интерфэйс) байх боломжгүй
Сервлет контейнерийн гүйцэтгэдэг нийтлэг ажлууд юу вэ?
Төрөл бүрийн даалгавар: Сервлет контейнер нь нөөцийн санг удирдах, санах ойн оновчтой болгох, хог цуглуулагчийг ажиллуулах, аюулгүй байдлын тохиргоог хангах, олон програмыг дэмжих, халуун байршуулалт болон хөгжүүлэгчийн амьдралыг хөнгөвчлөх бусад хэд хэдэн ажлыг гүйцэтгэдэг