|
Servlet Maximum
|
Sana | 13.01.2024 | Hajmi | 443,2 Kb. | | #136843 |
Bog'liq TDA 15-amaliy
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYA TEXNOLOGIYALARI
Fakulteti 414-20 guruh talabasi
Tarmoqni dasturlash asoslari fanidan
15-LABORATORIYA ISHI
Bajardi: Yusufov Kamoliddin
Tekshirdi: Berdimuradov Mirzohid
Toshkent 2023
15-LABORATORIYA ISHI
Mavzu: Serverlarda dinamik veb-sahifalarni yaratish
Ishning maqsadi:
Talabalarda JSP yordamida dinamik veb-sahifalar yaratish bo‘yicha ko‘nikmalar shakllantirish.
Nazariy qism:
Java Server Pages (JSP) veb-kontent bilan ishlashni soddalashtirish uchun servlet texnologiyasining kengaytmasi bo‘lgan J2EE texnologiyalaridan biridir. JSP sahifalari veb-kontentni oldindan belgilangan komponentlardan ko‘p foydalanishga imkon beruvchi statik va dinamik qismga bo‘lishni osonlashtiradi. Java Server Pages ishlab chiquvchilari JavaBeans komponentlarini ishlatishlari va murakkab dinamik funktsional vositalarni o‘z ichiga olgan standart bo ‘lmagan teglar o‘zlarining kutubxonalarini yaratishi mumkin. Java Server Sahifalari spetsifikatsiyasi devralır va servlet xususiyatlarini kengaytiradi.
Servlets kabi, JSP komponentlari veb-tarkibiy qismlari bilan bog‘liq va veb-konteynerida joylashgan. JSPlar veb-konteynerning aniq bajarilishiga bog‘liq emas, bu ularni qayta ishlatishga imkon beradi.
Java Server Pages texnologiyasi to‘rt asosiy komponentdan iborat:
- Direktivlar - sahifa parametrlarini aniqlashga, boshqa resurslarni ulashga va o‘zingizning nostandart bo‘lmagan taglik kutubxonalaridan foydalanishga imkon beruvchi JSP konteyneriga oid xabarlar.
- Amallar harakatlar JSP sahifasiga joylashtirilishi mumkin bo‘lgan oldindan belgilangan teglardagi funksiyalarni qamrab oladi. JSP xatti-harakatlar odatda serverga yuborilgan ma’lumotlarga asoslanib, muayyan mijozning so‘rovining bir qismi sifatida amalga oshiriladi. Amallar JSP scriptletlarida foydalanish uchun Java moslamalarni ham yaratishi mumkin.
- Skript platalar sizga Java kodini JSP sahifalariga qo‘shish imkonini beradi, ular sahifadagi moslamalarni so‘rovlar bilan ishlayotganda o‘zaro ta’sir qiladi.
Topshiriq:
N ta sondan eng kattasini topish
Ishni bajarish tartibi:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/Maximum"})
public class Maximum extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("");
out.println("");
out.println("");
out.println("Servlet Maximum");
out.println("");
out.println("");
out.println("Servlet Maximum at " + request.getContextPath() + "");
out.println("
|
| |