3-amaliy ish Mavzu: “Model-Taqdimot-Kontroller” andozasiga asoslanib web ilovalarni ishlab chiqish
Download 179.4 Kb.
|
1 2
Bog'liq3-amaliy web xavfsizlik
- Bu sahifa navigatsiya:
- ASP.NET MVC xususiyatlari
- Model-View-Controller (MVC) ning afzalliklari
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
ma'muriyatiga murojaat qiling