DBMS bilan bog'langan kiritish shakllari
UI ishlab chiqish vositalarining asosiy toifalaridan biri ma'lumotlarni kiritish shakllariga yo'naltirilgan asboblar to'plamidan iborat. relyatsion DBMS... Ushbu yondashuvning mohiyati tegishli boshqaruv elementlarida asosiy maydonlarning qiymatlarini aks ettiruvchi shakllarni qurish orqali ilovalar uchun UI yaratishdir: matn maydonlari, ro'yxatlar, belgilash katakchalari, jadvallar va boshqalar. Asboblar to'plami sizga bunday oynalar bo'ylab harakatlanish imkonini beradi. elementlarni boshqarish va bazadagi ma'lumotlar o'rtasida bevosita aloqani shakllantirish va o'rnatish. Ishlab chiquvchi blokirovka qilish, ma'lumotlarni uzatish, o'zgartirish va yangilash haqida tashvishlanishga hojat yo'q - foydalanuvchi, masalan, formadagi yozuv raqamini almashtirganda, uning boshqa maydonlari avtomatik ravishda yangilanadi. Xuddi shunday, agar foydalanuvchi ma'lumotlar bazasidagi har qanday yozuv bilan bog'langan maydondagi qiymatni o'zgartirsa, bu o'zgarish darhol unda saqlanadi. Bunga erishish uchun siz maxsus kod yozishingiz shart emas - boshqaruv yoki butun shaklni ma'lumotlar manbasiga bog'lashni e'lon qilish kifoya. Shunday qilib, ushbu toifadagi vositalarda ma'lumotlarni ulashni qo'llab-quvvatlash quyidagilardan biridir kuchli tomonlari ushbu usuldan. Ushbu muhitda UIni rejalashtirish va uslublash shakl dizaynerlari va maxsus ob'ektga yo'naltirilgan APIlar tomonidan amalga oshiriladi. Voqealar ishlov beruvchilari (ishlab chiqish muhitining asosiy dasturlash tilida amalga oshiriladigan usullar) odatda UI xatti-harakatlarini boshqarish uchun taqdim etiladi, iboralar (shu jumladan oddiy) esa kirish qiymatlarini boshqarish uchun ishlatiladi. Ushbu katta toifadagi asboblar to'plamining tipik vakillari Microsoft Access va Oracle Formsdir.
Shablon ishlovchilar
Belgilash tillarida amalga oshirilgan shablonlarga asoslangan foydalanuvchi interfeyslarini yaratish texnologiyalari 1990-yillarning o'rtalaridan beri keng qo'llanila boshlandi. Shablonlarning asosiy afzalliklari - dinamik foydalanuvchi veb-interfeyslarini yaratish imkoniyatlarining moslashuvchanligi va kengligi, ayniqsa struktura va dizayn dizayni nuqtai nazaridan. Dastlab, bunday asboblar to'plamida shablonlardan foydalanilgan, unda UI tartibi va tuzilishi belgilash tilidan foydalangan holda aniqlangan va ma'lumotlarni bog'lash yuqori darajadagi tilda (Java, C #, PHP, Python va boshqalar) kichik bloklar yordamida amalga oshirilgan. ). Ikkinchisini belgilash bilan birgalikda ishlatish mumkin; masalan, Java tsikliga belgilash teglarini kiritish orqali jadvallar va roʻyxatlar kabi iterativ vizuallarni yaratish mumkin. Veb-sahifadagi sintaksisni tez-tez o'zgartirish zarurati dasturchilar uchun kodni ishlab chiqish va to'g'rilashni qiyinlashtirdi, shuning uchun taxminan o'n yil oldin yuqori darajadagi tillardan maxsus veb-saytlar uchun yaratilgan ixtisoslashtirilgan belgilar kutubxonalari va ifoda tillariga o'tish texnologiyalar boshlandi.
Belgilash teglari veb-ilovalarning umumiy funktsiyalarini amalga oshirish uchun ishlatila boshlandi va iboralar server ob'ektlarida saqlangan ma'lumotlar va chaqiruv funktsiyalariga kirish uchun ishlatila boshlandi. Ushbu guruhning odatiy vakili JavaServer Pages (JSP) texnologiyasi bo'lib, uning JSP Standard Tag Library XML hujjatlarini, tsikllarni, shartlarni manipulyatsiya qilish, DBMSni so'rov qilish (ma'lumotlarni ulash) va xalqarolashtirish (ma'lumotlarni formatlash) kabi vazifalarni qo'llab-quvvatlaydi. JSP Expression Language - EL, ma'lumotlarni bog'lash vositasi bo'lib xizmat qiladi, dastur ob'ektlari va xususiyatlari bilan ishlash uchun qulay yozuvni taqdim etadi.
Mavjud butun chiziq Rejalashtirish va tizimlashtirish uchun JSP-ga o'xshash veb-ishlab chiqish asboblar to'plami (ular shablonlardan foydalanadilar), ifoda tilidan foydalangan holda ma'lumotlarni bog'lash va ECMAScript va Hujjat ob'ekt modeli dasturlash interfeysi yordamida amalga oshirilgan voqea ishlovchilar yordamida UI xatti-harakatlari. Ma'lumotlarni formatlash maxsus teglar kutubxonalari yordamida amalga oshiriladi; CSS (Cascading Style Sheets) odatda tashqi ko'rinishni shakllantirish uchun ishlatiladi. Ushbu vosita toifasining mashhur a'zolari: ASP, PHP, Struts, WebWork, Struts2, Spring MVC, Spyce va Ruby on Rails.
Do'stlaringiz bilan baham: |