O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti fan: Tarmoqni dasturlash asoslari mustaqil ish mavzu: Apache avy guruh: 413-19


Download 281.23 Kb.
bet1/4
Sana04.02.2023
Hajmi281.23 Kb.
#1162905
  1   2   3   4

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUXAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Fan: Tarmoqni dasturlash asoslari

MUSTAQIL ISH
Mavzu: Apache AVY
Guruh: 413-19
Bajardi: Abdumalikov Abduhamid
Tekshirdi: Abdullayev Ulug’bek


TOSHKENT 2022


Mundarija:

  1. Kirish

  2. Asosiy qism

  3. Apache AVY haqida umumiy tushuncha

  4. Apache AVY Asosiy hususiyatlari

  5. Apache AVY Modul konfugratsiyasi

  6. Apache AVY haqida misollar

  7. Xulosa



Mavzu :Apache Avy
Muqaddima: Apache Ivy
Apache Ivy oʻquv qoʻllanmasi yangi boshlanuvchilar uchun bosqichma-bosqich qoʻllanma boʻlib, unda Apache Ivy va IvyDE-ni oʻrnatish, asosiy foydalanish, asosiy Ivy Ant vazifalari, xususiy va korporativ omborlarni qurish, omborlarga modullarni oʻrnatish va nashr etish va Eclipse uchun IvyDE Plugin bilan Eclipse loyihalarida Apache Ivy kiradi. Apache Ivy Tutorial-ning asosiy maqsadi - Ivy tushunchalari va vazifalarini kuzatish oson misollar orqali tushuntirish va yangi boshlanuvchilar va oraliq foydalanuvchilarga avtomatlashtirilgan qaramlikni boshqarish bilan o'z loyihalarini boshlashga yordam berishdir.
Murakkab dasturiy ta'minot tashqi modullar va kutubxonalarga bog'liq. Misol uchun, ko'plab Java loyihalari Apache Commons, JDBC, Log4j va boshqalar kabi mashhur kutubxonalarga bog'liq, har qanday loyihada o'z kutubxonalarimizni noldan kodlash o'rniga mavjud kutubxonalarni qayta ishlatish mantiqan. Bir nechta kutubxonalarga bog'liq bo'lgan oddiy loyihalar uchun qaramlikni boshqarish qo'llari yaxshi ishlaydi. Ammo loyiha o'nlab tashqi kutubxonalar bilan yakunlanganda, ularning bog'liqligini boshqarish mashaqqatli bo'ladi. Loyiha jamoa tomonidan ishlab chiqilganda muammo yanada kuchayadi, chunki ishlab chiquvchilar tashqi kutubxonalarni boshqalardan mustaqil ravishda qo'shishga intiladi va loyihalarni avtomatlashtirilgan qaramlik boshqaruviga o'tkazish vaqti keldi.
Apache Maven hozirgacha Java loyihalari uchun qurilish menejeri bilan bog'liqlik menejerini birlashtirgan eng mashhur qurilish menejeri. Maven "Custom over Configuration" yondashuviga amal qiladi, bu sizning loyihangiz Maven tomonidan belgilab qo'yilgan ma'lum odatlarga yoki konfiguratsiyaga nisbatan kamroq moslashuvchanlik bilan eng yaxshi amaliyotlarga to'g'ri kelishi kerakligini anglatadi. Bu muayyan odatlarga moslashishga qarshi bo'lmagan ishlab chiquvchilar uchun odatiy tanlovdir. Maven shuningdek, yaxshi qurish jarayonining barcha jihatlarini qamrab olish uchun loyiha haqida ma'lumot hisobotlari va boshqalar kabi boshqa xususiyatlar bilan birga keladi.
Yana bir teng darajada mashhur bo'lgan qurish tizimi Apache Ant bo'lib, u "Configuration over Custom" yondashuviga amal qiladi. Qurilish tizimini noldan sozlashni yaxshi ko'radigan va moslashuvchan qurish jarayonini xohlaydigan dasturchilar Antni Mavendan afzal ko'rishadi. Ant bilan ishlaganingizda, Apache Ivy avtomatlashtirilgan qaramlikni boshqarish uchun yaxshi tanlovdir.
Apache Ivy - bu Apache-dan qaramlik menejeri va u umumiy tizimni yaxshilash uchun qaramlikni boshqarishni avtomatlashtirish uchun Apache Ant bilan mukammal ishlaydi. Apache Ivy shuningdek, Eclipse-ga Apache Ivy-ni ulaydigan IvyDE plaginiga ega.
Agar sizda Apache Ant va Ivy-ni qurish tizimi sifatida ishlatish uchun jiddiy sabablar mavjud bo'lsa, ular bilan birga boring, aks holda Apache Mavenni qurish tizimi sifatida foydalaning, chunki Apache Mavenni o'rganish va ishlatish ancha oson.
Nafislik har doim muhim, ayniqsa kenglik yaratishda va murakkab dasturiy ta'minot arxitekturalari - va modullilik moslashuvchan dizaynning asosiy qiymati
Apache Ivy - bu ko'p qirrali vositadir juda yuqori darajada bog'liqliklarni tuzish moslashuvchanlik - nafaqat Java ekotizimlari uchun.Bu ish mening qurilishga bo'lgan ishtiyoqimdan ilhomlangan avtomatlashtirish - masalan, men o'zimning "Aurora" ni yaratdim qurilish yechimi - shuningdek, qimmatli texnologik mavzu bo'yicha Marko Marani bilan qahva tanaffuslari - ayniqsa keshda izolyatsiya, so'nggi strategiyalar va Maven muvofiqligi
Biz hozir tushunishga harakat qilib, AYV bo'ylab qisqacha sayohat qilyapman
uning mohiyati - to'liqlik da'vosi bilan.
Aslida, Ayvi - bu tafsilotlarga to'la ulkan soha, shuning uchun biz hozir qila olamiz aysbergning faqat uchini tasvirlab beramiz; shunday bo'lishi kerak ham umumiy rasmni tushunish va harakat qilish uchun etarli uning to'liq hujjatlari.
Shuni yodda tutingki, ko'pincha kamida bitta yo'l bor
biz o'rganmoqchi bo'lgan standart xatti-harakatni o'zgartirish uchun -
shuning uchun har doim batafsil ma'lumot uchun ijtimoiy ma'lumotnomaga murojaat qiling!

Download 281.23 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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