Rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent
Download 0.87 Mb. Pdf ko'rish
|
kurs ishi
NAZARIY QISM.
Java dasturlash tili va Spring frameworki, Java dasturlash tili bu dunyodaki eng kop o’rganilayotgan va eng kop ishlatilayotgan shuning bilan eng ko’p daromad topayotgan tillardan bittasidir. Shuning bilan xar bir dasturlash tilini kengaytirish maqsadida unda qoshimchalar qoshiladi ular o’sha tilni kengayishiga va uni yanada taniqli qilishiga xissa qo’shadi. Ularni ingliz tilida framework yoki library deb atashadi. Ular o’sha tilni imkonyatlarini kengaytiradi. Masalan java dasturlash tili bu asosan androidlarga mobile application yaratish uchun qollaniladi lekin uni yanada kengaytirish maqsadida esa spring framework ni ihtiro etishgan bu esa uni yanada sevimli qildi. Spring asosan web backend iga ishlatiladi va bu imkoniyat web saytlarni boshqalarga qaraganda yanada kuchli himoyaga olib keldi. Shunisi bilan spring xozir dunyoda eng ko’p ishlatilayorgan framework hisoblanadi. Spring frameworkning avzalliklari:
• Plain Old Java Object- Dasturchilar buni POJO deb atashadi. Buning juda foydali sababi shundaki, ishlab chiquvchilar server yoki boshqa biron bir korporativ konteynerdan foydalanishlari shart emas. Bu framework juda yengil qiladi, bu esa web-ilovalarni ishlab chiqishda muhim ustunlikdir. • Moslashuvchan konfiguratsiyalar - Dasturchilar konfiguratsiya maqsadida XML yoki Java asosidagi izohlarni tanlash imkoniyatiga ega. Bunday imkoniyatga ega bo'lish ishlab chiquvchilarning ishlarini ancha soddalashtiradi. • The AOP module - Ishlab chiquvchilar turli xil kompilyatsiya birliklariga yoki alohida sinf yuklagichiga ega bo'lishlari mumkin. • Testing is Easier - Spring Dependency in'ektsiyasi ishlab chiquvchilarga test ma'lumotlarini qo'shishda yordam beradi.
Spring frameworkining tomon taraflari. • Complexity – spring frameworki juda ko'p o'zgaruvchan va murakkabliklarga ega. Shuning uchun, siz ushbu framework dan oldin foydalangan tajribali ishlab chiquvchilar guruhingiz bo'lsagina foydalanishingiz kerak. O'qish o’rganish qiyin bo'ladi, shuning uchun siz yoki sizning jamoangiz rivojlanish tajribasi katta bo'lmasa, boshqasini tanlaganingiz ma'qul. • Parallel Mechanisms - spring ning eng katta afzalliklaridan biri shundaki, u ishlab chiquvchilarga juda ko'p imkoniyatlar beradi, ammo bu kamchilik ham bo'lishi mumkin, chunki u chalkashliklarni keltirib chiqaradi. Ishlab chiquvchilar qaysi xususiyatlar foydali bo'lishini bilishlari kerak va noto'g'ri qarorlar qabul qilish sezilarli kechikishlarga olib kelishi mumkin. • No Specific Guidelines – Spring hujjatlarda XSS yoki saytlararo so'rovlarni soxtalashtirish kabi tahdidlarga qarshi kurashish haqida hech narsa aytilmagan. Buni yodda tutgan holda, siz va sizning jamoangiz xakerlarning sizning arizangizga kirib kelishini qanday qilib to'xtatish usullarini tushunishingiz kerak bo'ladi.
Download 0.87 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling