O’ZBEKISTON RESPUBLIKASI
OLIY VA O’RTA MAXSUS TA’LIM
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
HUZURIDAGI
YANGIQO’RG’ON AXBOROT
TEXNOLOGIYALARI TEXNIKUMI
2-KURS 8 GURUHINING TALABASI
QODIROV RIVOJIDDINNIG
INTERNET TEXNOLOGIYALARI
O’QUV AMALIYOTI
FANIDAN
AMALIY ISHI
Mavzu: ASP.NET texnaligiyasi asoslari
ASP.NET - Microsoft veb-ilovalari va veb-xizmatlarini yaratish texnologiyasi. Bu Microsoft .NET platformasining bir qismi va eski Microsoft ASP texnologiyasini ishlab chiqish.
Tabiiyki ASP.NET tashqaridan katta ASP texnologiyalari bilan o'xshashligini saqlab qoladi, bu esa ishlab chiquvchilar uchun ASP.NET ga o'tishni nisbatan osonlashtiradi. Shu bilan birga, ASP.NET ning ichki tuzilishi ASP dan sezilarli darajada farq qiladi, chunki u .NET platformasiga asoslangan va shu sababli ushbu platformaning taqdim etgan barcha yangi xususiyatlaridan foydalanadi.
ASP.NET eski Microsoft texnologiyasidan o'z nomini olgan bo'lsa-da, ASP bulardan ancha farq qiladi. Microsoft butunlay Microsoft.NET dasturlarining asosi bo'lgan CLR-ga asoslangan ASP.NETni qayta qurdi). Dasturchilar ASP.NET kodini .NET Framework-da, odatda Visual Basic. NET, JScript .NET yoki C # da qo'llab-quvvatlaydigan turli xil dasturlash tillaridan foydalanib, Perl va Python kabi "ochiq" tillarda yozishlari mumkin. ASP.NET skriptlarga asoslangan boshqa texnologiyalar bilan taqqoslaganda tezlikda afzalliklarga ega, chunki dastlabki kirish vaqtida kod tuzilgan va maxsus keshga o'rnatiladi va keyin faqat vaqt sarflashni talab qilmasdan optimallashtirish kerak.
ASP (inglizcha: Active Server Pages — «serverning aktiv sahifalari») — World Wide Web uchun oson ilovalar yaratishga yordam beradigan, Microsoft tomonidan yaratilgan texnologiya. ASP Windows NT turkumidagi operatsion sistemasining tarkibiga kiruvchi IIS veb serveri orqali ishlaydi.
1997 yilda Internet Information Services 4.0 versiyasi chiqarilgandan so'ng, Microsoft ASP haqida shikoyatlarni, ayniqsa dizaynni kontentdan ajratish bilan bog'liq bo'lgan shikoyatlarni ko'rib chiqadigan va "toza" kodni yaratishga imkon beradigan yangi veb-ilova modelini o'rganishni boshladi. yozilishi kerak. Bunday modelni ishlab chiqish ishi 1997 yilda Microsoft kompaniyasiga qo'shilgan Mark Anders, IIS jamoasi menejeri va Skott Gutriga topshirildi. Anders va Gutri ikki oyichida dastlabki dizaynni ishlab chiqdilar va Gutri 1997 yilgi Rojdestvo bayramlarida dastlabki prototipni kodlashdi.
A sl loyiha "XSP" deb nomlangan; Gutri 2007-yilda bergan intervyusida shunday dedi: "Odamlar doimo X nimani anglatishini so'rashadi. O'sha paytda bu hech narsani anglatmagan. XML u bilan boshlanadi; XSLT u bilan boshlanadi. Har bir ajoyib narsa X bilan boshlanadi, shuning uchun biz uni shunday nomladik.” XSP prototipi Java tilida yozilgan, chunki o'sha paytda Microsoft Java-ga o'xshash texnologiyaga ega emas edi. O'sha paytda, allaqachon taxmin qilingan edi (keyinchalik ma'lum bo'lishicha, asossiz emas) Microsoft uchun Java litsenziyasi 2003 yilda yangilanmaydi (Sun Microsystems tomonidan berilgan litsenziya 2003 yilda tugagan). 1999 yilda Microsoft Common Language Runtime (CLR) bilan platforma yaratish va unga asoslangan texnologiyalarni ishlab chiqishga qaror qildi. U, Java kabi, OOP dasturlash, axlat yig'ish va boshqa funktsiyalardan foydalangan. Guthrie bu qarorni "katta xavf" deb ta'rifladi, chunki yangi ishlanmaning muvaffaqiyati XSP kabi rivojlanishning dastlabki bosqichida bo'lgan CLR muvaffaqiyati bilan bog'liq edi.
ASP.NET-da saytdagi foydalanuvchi autentifikatsiya tizimini boshqarish uchun u tizimga kirish, saqlash va foydalanuvchi hisoblarini boshqarish vositalarini ta'minlovchi Membership API orqali amalga oshirildi. A'zolik API arxitekturasi turli manbalarda saqlangan foydalanuvchilarni boshqarishga imkon beradigan tarzda qurilgan: Microsoft SQL Server, Microsoft Active Directory yoki maxsus xotira (o'zingiz tomonidan amalga oshiriladi, lekin keyin ulanish uchun provayderni o'zingiz amalga oshirishingiz kerak. provayderlarning umumlashtirilgan ma'lumotlar bazasiga).ASP.NET da autentifikatsiya formalar yordamida yoki IIS orqali Windows yordamida amalga oshirilishi mumkin.
Kompilyatsiya qilingan kod tezroq ishlaydi, xatolarning aksariyati rivojlanish bosqichida ushlanadi;try..catch bloklaridan foydalangan holda, bajarilgan tugallangan dasturni bajarishda xatolarni qayta ishlash sezilarli darajada yaxshilandi;
Foydalanuvchi boshqaruvlari (nazoratlari) tez-tez ishlatiladigan shablonlarni, masalan, sayt menyularini ajratib ko'rsatish imkonini beradi;
Windows ilovalarida allaqachon ishlatilgan metaforalardan foydalanish, masalan, boshqaruv va hodisalar;
Kengaytirilgan boshqaruv elementlari va sinf kutubxonalari ilovalarni tezroq ishlab chiqish imkonini beradi;
ASP.NET .NET ning ko'p tilli imkoniyatlariga tayanadi, bu VB.NET, Delphi.NET, Visual C#, J# va boshqalarda sahifa kodini yozish imkonini beradi;
Ish faoliyatini oshirish uchun butun sahifani yoki uning bir qismini keshlash imkoniyati;
Sahifada ishlatiladigan ma'lumotlarni keshlash qobiliyati;
Vizual qism va biznes mantig'ini turli xil fayllarga ajratish qobiliyati ("orqadagi kod");
Kengaytirilgan so'rovni qayta ishlash modeli;
Kengaytirilgan hodisa modeli;
Kengaytirilgan server boshqaruv modeli;
Sahifa dizayni shablonlarini o'rnatish uchun asosiy sahifalarning mavjudligi;
GridView orqali jadvallar bilan ishlashda CRUD operatsiyalarini qo'llab-quvvatlash;
O'rnatilgan AJAX-ni qo'llab-quvvatlash.
Dostları ilə paylaş: |