Topshiriq №1 Toshkent 2022 Loyiha passporti № Talab etiladigan maʼlumotlar


Download 18.71 Kb.
bet2/2
Sana22.01.2023
Hajmi18.71 Kb.
#1110204
1   2
Bog'liq
DT tizimini loyihalash 1-Task

9

Loyihaning bosqichlari
(gʻoya, prototip, dastlabki sotish, investorlarni qidirish, ishlab chiqilgan biznes gʻoya va boshqalar hamda loyihani joriy etish bilan bogʻliq tadbirlarni bosqichlari va boshqalar)


gʻoya bosqichida

Bu loyiha 2 qismga bo`linadi Back-end va Front-end. Men bu loyihada Backend qismini dastur kodini yozganman. Backend qismini yozishim uchun men Java dasturlash tilidan foydalanganman. Java dasturlash tilida web saytning backend qismini yozish uchun ishlatiladigan eng mashxur framework Springdan foydalanganman.


Quyidagi ssilkada men yozgan dastur kodi joylashgan serverga yo`l ko`rsatilgan.
https://shop-system-12345.herokuapp.com/swagger-ui.html
Spring frameworkida database bilan ishlash uchun juda qulay framework ishlab chiqilgan (Shuning uchun Spring frameworkini frameworklarning framework deb atashadi chunki bitta framework ichida ko`pab frameworklar bor) bu framework Spring Data Jpa deyiladi. Bu framework bilan databaseni osongina boshqarish mumkin. Bu frameworkda databasedagi har bir table uchun alohida repository ochiladi. Va bu repository dasturlashdagi vorislik qoidalariga asosan maxsus interfacedan nasl oladi bu interfacedagi methodlar yozib qo`yilgan bo`lib biz o`zimiz yozgan interface orqali shu methodlar yordamida databaseni osonlik bilan boshqarishimiz mumkin. Springning yana bir yutuq tarafi bu entity lar. Biz Java dasturlash tilida class lar ni yaratamiz va u biz yozgan kod run bo`layotgan vaqtda yani Runtime vaqtida avtomatik database table lar ga o`giriladi. Bu esa ishni borishini juda qulaylashtiradi
Controllerlar bular ham oddiy class bo`lib faqat class ni ustiga maxsus anotatsiya qo`yish bilan Spring gab u class controller ekanligini aytgan bo`lamiz. Controller esa frontend(client) dan kelayotgan requestlarni ushlab oladi va uni kerakli joyga uzatadi.
Qisqacha dasturim shunaqa modulelar ga bo`lingan bo`lib biror kamchiliklar bo`lsa ustoz sizning o`zingizga aytib berishim mumkin
Download 18.71 Kb.

Do'stlaringiz bilan baham:
1   2




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