3-amaliy ish Mavzu: “Model-Taqdimot-Kontroller” andozasiga asoslanib web ilovalarni ishlab chiqish


Download 179.4 Kb.
bet2/2
Sana09.06.2020
Hajmi179.4 Kb.
#116361
1   2
Bog'liq
3-amaliy web xavfsizlik


MVC-Ushbu naqshning asosiy g'oyasi shundaki, boshqaruvchi ham, taqdimot ham modelga bog'liq, ammo model ushbu ikki komponentga bog'liq emas.

Tekshirish belgilari

Tekshirish moslamasi hozirgi vaqtda qaysi ko'rinishni ko'rsatish kerakligini aniqlaydi;

Hodisalarni ko'rish faqat kontrollerga ta'sir qilishi mumkin, tekshirgich modelga ta'sir qilishi va boshqa ko'rinishni belgilashi mumkin.



Faqatgina bitta tekshirgich uchun bir nechta ko'rish mumkin;



ASP.NET MVC xususiyatlari- Murakkab, ammo yengil ilovalarni ishlab chiqish uchun ideal.

  • Osonlik bilan o'zgartirilishi va moslashtirilishi mumkin bo'lgan kengaytiriladigan va takrorlanadigan ramka beradi. Misol uchun, agar ichki o'rnatilgan Razor yoki ASPX View Engine ni ishlatmoqchi bo'lsangiz, u holda siz boshqa uchinchi tomonlarning ko'rish tizimlaridan foydalanishingiz yoki mavjud bo'lganlarni sozlashingiz mumkin.

  • Mantiqiy ravishda Model, Ko'rish va Controller komponentlariga bo'lish orqali ilovaning tarkibiy qismiga asoslangan dizayni ishlatiladi. Bu ishlab chiquvchilarga keng ko'lamli loyihalarning murakkabligini boshqarish imkonini beradi va alohida komponentlarda ishlaydi.

  • MVC strukturasi dasturning testdan foydalangan holda rivojlanishi va sinovga layoqatliligini oshiradi, chunki barcha komponentlar interfeysga asoslangan va moslamalarni ishlatish orqali sinovdan o'tkazilishi mumkin.  Shunday qilib, ASP.NET MVC Framework web-ishlab chiquvchilar katta guruhi bo'lgan loyihalar uchun ideal.

  • Haqiqiylikni tekshirish, Master Sheets, ma'lumot ulash, foydalanuvchi tekshiruvi, a'zolik, ASP.NET yo’naltiruvchi va hokazo kabi mavjud bo'lgan barcha katta ASP.NET funktsiyalarini qo'llab-quvvatlaydi.

  • View State (ASP.NET da mavjud) konsepsiyasini ishlatmaydi. Bu yengil bo'lgan va ishlab chiquvchilarni to'liq nazorat qiladigan ilovalarni yaratishda yordam beradi.

Model-View-Controller (MVC) ning afzalliklari

  • Sinxron taraqqiyot - Ko'p ishlab chiquvchilar bir vaqtning o'zida model, nazoratchi va ko'rinishda ishlashlari mumkin.

  • Yuqori o'zaro bog'liqlik - MVC bir-biri bilan bog'liq bo'lgan harakatlarni mantiqiy tartibga solish bilan birgalikda boshqaruvchiga beradi.  Muayyan modelda gifikrlar ham birlashtiriladi.

  • Past ulanish - MVC ramkasining mohiyati shundaki, modellar, qarashlar yoki boshqaruvchilar orasida past ulanishmavjud

  • O'zgarishlar qulayligi - Mas'uliyatni taqsimlash sababli kelajakdagi rivojlanish yoki o'zgartirish osonroqdir

  • Model uchun bir nechta ko'rinishlar - Biznes modellari bir nechta ko'rinishga ega bo'lishi mumkin.

Download 179.4 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling