• Spring Boot orqali Yangiliklar ma’lumotlar bazasini yaratish
  • 2.3. Spring Boot bilan PostgreSQL ma’lumotlar bazasini bog‘lash.
  • 2.4. ReactJS bilan Javani bog‘lash.
  • O‘zbеkiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi




    Download 6,65 Mb.
    bet7/10
    Sana07.12.2023
    Hajmi6,65 Mb.
    #112941
    1   2   3   4   5   6   7   8   9   10
    < ------------------ >

    Bu belgi 1 ga 1 (1:1) bog‘lanishlarni ko‘rsatish uchun ishlatiladi.





    < ----------------- >>

    Ko‘pga 1 (M:1) bog‘lanishlarni ko‘rsatish uchun ishlatiladi.

    << ---------------- >>

    (M:N) ko‘pga-ko‘p bog‘lanishlarni ifodalaydi.

    Yuqoridagi blok-sxemalardan foydalangan holda infologik modelni tuzib qilib chiqamiz:


    1.1-chizma.


    Yangiliklar ma’lumotlar bazasining tuzilish modeli



      1. Spring Boot orqali Yangiliklar ma’lumotlar bazasini yaratish


    Demak yaratishni boshlaymiz.



    Shu klasslar bizning malumotlar bazamizda yaratiladi avtomat xolatda



    Demak klasslar ichida quyidagi maydonlarni yozib olamiz.




    2.3. Spring Boot bilan PostgreSQL ma’lumotlar bazasini bog‘lash.



    Buni uchun bizga postgresql driveri kerak bo’ladi .

    Bog’lash joyimiz endi buyerda . Demak bizga username, password, database-url lari kerak bo’ladi. Endi tekshirish uchun proyektni ishga tushuramiz. Demak run qilganimizdan keyin 11 ta entity topilgani haqida bizga malumot berildi. Va bog’lanish jarayoni to’g’ri kechganligi xaqida malumot berildi aks holda proyekt ishga tushmas edi.

    2.4. ReactJS bilan Javani bog‘lash.

    Demak men UI qism uchun ReactJS dan foydalanmoqchiman.

    Undan oldin biz Spring Boot orqali REST API chiqazishimiz kerak.

    Shu qismda REST API larimiz chiqazilgan.


    Download 6,65 Mb.
    1   2   3   4   5   6   7   8   9   10




    Download 6,65 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbеkiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi

    Download 6,65 Mb.