• Chet el elementlari
  • 7-MAVZU: JAVA TEXNOLOGIYASI ASOSLARI.
  • HttpContext. So`rov konteksti. Kuklar




    Download 7,42 Mb.
    bet63/175
    Sana16.05.2024
    Hajmi7,42 Mb.
    #237523
    1   ...   59   60   61   62   63   64   65   66   ...   175
    Bog'liq
    To\'plam Web

    6.2.HttpContext. So`rov konteksti. Kuklar.


    Kim php ishlagan bo`lsa agar, ular s – sarvar ob`yektini va o`zgaruvchan qatorini biladilar. Bular orqali so`rov haqida ma`lumot olish mumkin: brauzer haqida, IP-manzili haqida va izoh httpContext ob`yektida ASP.NET.MVC bunday harakatlarni bajarish imkonini beradi. Kontrollerda ham Controller Context ob`yektiga murojaat qilsak, bu ob`yektning Http Context xossasi xuddi shu harakatni bajarish imkonini beradi. Ammo, ular farq qiladi. Http Context ob`yekti konkret http-so`rovning ma`lumotlarini tasvirlaydi, qaysilariga dasturli ilova ishlov beradi. Controller Context esa Http - so`rovning ma`lumolarini berilgan kontrollerga qarashli tasvirlaydi.
    So`rov haqida ma`lumot Request xossasida saqlanadi. HttpContext.Request sinf ob`yekti, Http Request Base sinfidan meros saqlaydi. Ba`zilarini ko`rib chiqamiz:

      • Foydalanuvchi brauzerni olish: HtppContext.Request.Browser

      • Ba`zan faqat brauzerning o`zi kamlik qiladi, bunda foydalanuvchi agentiga murojaat qilish mumkin: HtppContext.Request.User Agent.

      • Url-so`rovini olish: HtppContext.Request RawUzl.

      • Foydalanuvchining IP-manzilini olish: HtppContext. Request.UserHost Address.

    Refererni olish: HttpContext. Requst. UrlRefferrer=null?"" htpp Context.Request.URL Referrer. AbsoluteUri. Referer aniqlanmagan bo`lishi mumkin, bunda oldindan ko`ramiz u null ga teng emasmi.


    Takrorlash uchun savol va topshiriqlar:

    1. File Result sinfi mijozga fayllar vazifasi?


    2. Kontrollerda ham Controller Context ob`yekti vazifasi?

    7-MAVZU: JAVA TEXNOLOGIYASI ASOSLARI.

    Reja:

    7.1. Java dasturlash tili haqida tushuncha.

    7.2. JAVA imkoniyatlari.

    7.1. Java dasturlash tili haqida tushuncha.


    Java dasturlash tili — eng yaxshi dasturlash tillaridan biri bo'lib unda korporativ darajadagi mahsulotlarni(dasturlarni) yaratish mumkin. Bu dasturlash tili Oak dasturlash tili asosida paydo bo'ldi. Oak(ma'nosi eman daraxti) dasturlash tili 90-yillarning boshida Sun Microsystems (hozirda Oracle nomidan ish yuritadi) tomonidan platformaga(operatsion tizimga) bog'liq bo'lmagan holda ishlovchi yangi avlod aqlli qurilmalarini yaratishni maqsad qilib harakat boshlagan edi. Bunga erishish uchun Sun hodimlari C++ ni ishlatishni rejalashtirdilar, lekin ba'zi sabablarga ko'ra bu fikridan voz kechishdi. Oak muvofaqiyatsiz chiqdi va 1995-yilda Sun uning nomini Java ga almashtirdi, va uni WWW rivojlanishiga hizmat qilishi uchun ma'lum o'zgarishlar qilishdi.
    Java 1990 yillarda ishlab chiqarila boshlangan bo'lsa ham, uning birinchi versiyasi(Java 1.0) 1996 yil ommaga taqdim etilgan. Undan so'ng keyingi versiyalar sekin-astalik bilan chiqa boshladi: 1998 yil — Java 2, 2004 yil — Java 5.0, 2006 yil — Java 6, 2011 yil — Java 7, 2014 yil — Java 8.
    Java Obyektga Yo'naltirilgan Dasturlash(OOP-object oriented programming, ООП) tili va u C++ ga ancha o'xshash. Eng ko'p yo'l qo'yildigan xatolarga sabab bo'luvchi qismalari olib tashlanib, Java dasturlash tili ancha soddalashtirildi.
    Java texnologiyasi o'ta sodda, xavfsizlikni yuqori darajada ta'minlab bera oladigan, kuchli, to'la obyektga yo'naltirilgan dasturlash tili bo'lib, muhit (platforma)ga bo'liq bo'lmagan holda ishlaydi. U bilan xatto eng kichik qurilmalarga ham dasturlar yozish mumkin. Java texnologiyasi to'laligicha Java Virtual Machine(JVM) ga asoslangan. JVM ning vazifasi tarjimonlik ya'ni, dastlab biz yozgan *.java fayl kompilyator yordamida bayt kodga o'giriladi va JVM yordamida esa mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo'lsa, kodlarni ham o'sha platformaga moslab beradi.

    Download 7,42 Mb.
    1   ...   59   60   61   62   63   64   65   66   ...   175




    Download 7,42 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    HttpContext. So`rov konteksti. Kuklar

    Download 7,42 Mb.