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: 410-18
Bajaradi: Chorshanbiyev Husniddin
Tekshirdi: Abdullayev Ulug’bek
TOSHKENT 2021
Mundarija:
Kirish
Asosiy qism
Apache AVY haqida umumiy tushuncha
Apache AVY Asosiy hususiyatlari
Apache AVY Modul konfugratsiyasi
Apache AVY haqida misollar
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
Dasturimiz davomida:
Biz hozir tushunishga harakat qilib, AYV bo'ylab qisqacha sayohat qilyapmiz
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! ^__^
IVY haqida :
Ivy ochiq manbali ya’ni: open source menejeri
U Java-da yozilgan va mustaqil ishlashi mumkin, lekin shunday
Apache Ant-ga integratsiyalashganda yanada yaxshi
Java loyihalari uchun asosiy sesenariy quyidagilardan iborat:
lib loyiha katalogiga bog'liqliklarni nusxalash -
Java kompilyatsiyasi, testi, ... tomonidan talab qilinadi.
loyiha artefaktlarini omborga nashr qilish
Do'stlaringiz bilan baham: |