Rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent


Download 0.87 Mb.
Pdf ko'rish
bet2/4
Sana08.01.2022
Hajmi0.87 Mb.
#254076
1   2   3   4
Bog'liq
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:
1   2   3   4




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