|
RMI ilovasini qurish bosqichlari
|
bet | 2/6 | Sana | 26.05.2024 | Hajmi | 305,71 Kb. | | #254423 |
Bog'liq Saloxidinov AlisherRMI ilovasini qurish bosqichlari.
RMIdan foydalanish uchun biz ikkita narsani qilishimiz zarur: toʻrtta sinflar qurish va besh bosqichni bajarish. Sinflarni va bosqichlarni qisqacha tushuntirib oʻtamiz.
RMI dan foydalanganda toʻrtta asosiy sinfni qurishimiz kerak:
1. Masofadagi obyekt uchun interfeys. Bu interfeys kliyent hamda server
tomonidan foydalaniladi.
2. RMI kliyent – kliyent masofadagi serverdan obyektni qidiradi, keyin
obyektdan mahalliy obyektdek foydalanadi.
3. Obyektni amalga oshirish – obyektni interfeysning birinchi bosqichida
amalga oshirish kerak va u server tomonidan foydalaniladi.
4. RMI server – bu sinf obyekt uchun misol yaratadi va obyektni roʻyhatdan
oʻtqazadi.
Tizimni kompilatsiya qilish va ishga tushirish.
1. liyent va serverni kompilatsiya qilish – bu bosqich masofadagi obyekt interfeysini kompilyatsiya qiladi.
2. Kliyent stub va server skeletonini yaratish – kliyent stub va server
skeleton chaqiriqlar metodini q oʻllab-quvvatlaydi va qurilmalarni mustaqil
kodlanishini ta’minlaydi. Kliyent tizmiga kliyent sinfi, sinf interfeysi va kliyent stub sinfi kerak. Server tizimiga server sinfi, masofadagi obyekt interfeysi va
server skeleton sinfi kerak.
RMIni roʻyhatga olishni boshlash - roʻyhatga olish bir marotaba
amalga oshiriladi va har bir masofadagi obyekt uchun emas.
4. Serverni ishga tushirish – bu bosqich bir xil qurilmalarda amalga
oshiriladi.
5. Kliyentni ishga tushirish – bu bosqich mustaqil qurilmalarda amalga
oshiriladi.
RMI ilovalar uchun umumiy ma’lumot.
Ikkita alohida dastur RMI ilovalari tarkibiga kiradi: server va client. Odatda
server ilovasi ba’zi masofaviy obyektlarni yaratadi, ularga mos yozuvlar beradi va
mijozlar ushbu masofaviy obyektlardagi usullarni chaqirishini kutadi. Odatiy
kliyent ilovasi serverdagi bir yoki bir nechta masofaviy qurilmalarga beradi va keyin ularni usullarini chaqiradi. RMI server va mijozning axborotni oldinga va orqaga oʻtkazishni ta’minlaydi. Bunday dastur ba’zan taqsimlangan obyektlar
ilovasi deb ataladi.Taqsimlangan obyekt ilovalariga quyidagilar kerak:
Masofadagi obyektlarni topish uchun: Ilovalar masofadagi
obyektlarga qoʻllaniladigan manbalarga erishish uchun ikkita mexanizmdan biri
qoʻllaniladi. Ilova masofadagi obyektini RMIning oddiy nomlash tizimi bilan
roʻyhatdan oʻtqazadi.
Masofadagi obyekt bilan aloqa qilish: Masofadagi obyektlar orasidagi
aloqa haqida ma’lumot RMI tomonidan k oʻrib chiqiladi. Dasturchiga masofaviy
aloqa standart Java usuli chaqiruviga oʻxshaydi.
Obyektlar uchun sinf bayt kodlarini yuklab olish: RMI chaqiruvchining
qurilmalarini masofadan obyektlarga koʻchirishga ruxsat berganligi sababli, RMI
obyektning kodini oʻrnatish va shuningdek, uning ma’lumotlarini uzatish uchun
zarur mexanizmlarni taqdim etadi. Quyidagi rasmda RMI taqsimlangan ilovasi tasvirlangan. U masofadagi obyektlarda qoʻllaniladigan manbalarni roʻyhatga olish uchun ishlatiladi. Server nomini masofadagi obyekt bilan bog'lash uchun roʻyxatga olish orqali amalga oshiriladi. Kliyent masofadagi obyektni uni nomi bilan qidiradi. Rasmda, shuningdek, RMI tizimi mavjud boʻlgan veb-serverni serverdan mijozga va mijozdan serverga, kerak boʻlganda obyektlar uchun bayt kodlarini oʻrnatish uchun foydalanadi.
1-rasm.RMI ilovalarni yaratish interfeysi
|
| |