3-amaliy ish Mavzu: “Model-Taqdimot-Kontroller” andozasiga asoslanib web ilovalarni ishlab chiqish
Download 179.4 Kb.
|
3-amaliy web xavfsizlik
- Bu sahifa navigatsiya:
- Nazorat savollari
- MVC ning ishlash prinsplari
- ASP.NET framework ishlash strukturasi
- MVC dan foydalanuvchi freamworklar
- MVC va MVP ning farqi
3-amaliy ish Mavzu: “Model-Taqdimot-Kontroller” andozasiga asoslanib web ilovalarni ishlab chiqish Nazariy qism: Model-View-Controller (MVC) : uch asosiy mantiqiy komponentlari model, view, va controllerdan tashkil topgan. Ushbu komponentlarning har biri dasturning muayyan rivojlanish yo'nalishlarini boshqarish uchun yaratilgan. MVC – kengaytirilgan va kengaytiriladigan loyihalar yaratish uchun eng tez-tez ishlatib turadigan sanoat standarti web-ishlab chiqish asoslaridan biri. Nazorat savollari 1. MVC ning ishlash prinsplarini tushuntiring. 2. ASP.NET framework ishlash strukturasini tushuntiring. 3. MVC dan foydalanuvchi freamworklardan qaysilarni bilasiz ? 4. MVC va MVP ning farqini tushuntiring. 5. ASP.NET MVC qanday xususiyatlarni taqdim etadi ? 6. Model-View-Controller (MVC) ning afzalliklari nimalardan iborat ?
Ilova ma'lumotlarini namunaviy kapsüller (birlashtiradi), umuman olganda, u POJO'lardan ("Yaxshi eski Java ob'ektlari" yoki idishlar) iborat bo'ladi. View (Displey, Ko'rish) Model ma'lumotlarini aks ettirish uchun javob beradi, qoida tariqasida, bizning brauzerimizda ko'rgan HTML-ni yaratadi. Nazoratchi foydalanuvchi so'rovini ko'rib chiqadi, tegishli Modelni yaratadi va uni Ko'rish uchun namoyish qiladi. ASP.NET framework ishlash strukturasi- dinamik veb-sahifalarni yaratishda ishlatiladigan .NET Framework-ning bir qismidir. Bu Microsoft-ning server texnologiyalari rivojlanishidagi keyingi bosqich va klassik ASP vorisi. Bu .NET Framework bilan to'liq birlashtirilgan, bu veb-ilovalarni ishlab chiqish, disk raskadrovka qilish va tarqatish vazifalarini soddalashtiradi. ASP.NET dasturlari .NET barcha sinflari va xususiyatlariga to'liq cheklanmagan kirish huquqiga ega. Ilovalar asosan tarkibiy qismlarga asoslangan va umumiy ish vaqti (CLR) ustiga qurilgan va .NET bilan mos keladigan har qanday tilda yozilishi mumkin. MVC dan foydalanuvchi freamworklar-Aslida ish stoli kompyuterlari uchun ishlab chiqilgan bo'lsa-da, MVC katta dasturlash tillarida World Wide Web ilovalari uchun me'morchilik sifatida keng tarqalgan . Naqshni amalga oshiradigan bir nechta web-ramkalar yaratildi. Ushbu dasturiy ta'minot tuzilmalari MVC mas'uliyati mijozlar va server o'rtasida bo'linib, asosan ularning sharhlarida farqlanadi . Ba'zi web-MVC ramkalari serverdagi deyarli barcha modelni, ko'rinishni va nazorat qilish mantig'ini joylashtiradigan nozik dastur yondashuvini oladi. Bu Django , Rails va ASP.NET MVC kabi ramkalarda aks ettirilgan . Bu yondashuv, mijoz ham yuboradi. Ko'prik talablarini yoki shakl tekshiruvi uchun arizalaringizni va keyin joydan to'liq va yangilangan web-sahifasi (yoki boshqa hujjatni) oladi; model butunlay serverda mavjud. MVC va MVP ning farqi-MVP-Ushbu yondashuv ko'rinishning mavhumligini yaratishga imkon beradi. Buning uchun taqdimot interfeysini ma'lum xususiyatlar va usullar to'plami bilan ajratib ko'rsatish kerak. Taqdimotchi, o'z navbatida, interfeysni amalga oshirish uchun havolani oladi, taqdimot tadbirlariga obuna bo'ladi va so'rov bo'yicha modelni o'zgartiradi. Download 179.4 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling