Лекция№9 Основные способы взаимодействия в технологии клиент-сервер



Pdf көрінісі
бет6/9
Дата06.11.2022
өлшемі0,7 Mb.
#47908
1   2   3   4   5   6   7   8   9
Байланысты:
10. Клиент-сервер технологиясындағы өзара әрекеттесудің негізгі әдістері

Statement объектісі
Statement объекті SQL командаларын сақтауға арналған. Statement
объектісін дерекқорға жіберген кезде, орнатылған қосылымды қолдана
отырып, ДҚБЖ берілген SQL командасын іске қосады және оның
нәтижесін ResultSet объектісі ретінде қайтарады.
Statement объектісінің әдістері try {:} catch құрылымында орналасқан.
ResultSet нысаны түрінде сұрау нәтижелерін алу үшін берілген кодты
пайдалану керек:
ResultSet theSet = theStatement.executeQuery ("select * FROM*"); немесе
ResultSet theSet;if(theStatement.execute("SELECT * FROM *")) theSet =
theStatement.getResultSet();


Java Data Objects (JDO)
технологиясы
2000 жылдың шілдесінде Sun Microsystems корпорациясы Java
қосымшаларын құру тәжірибесіне айтарлықтай әсер етуі мүмкін
деректерге қол жеткізу технологиясын ұсынды. JDO (Java Data Objects)
деп аталатын технология объектілер мен ресурстар менеджерлерінің
өзара әрекеттесуін автоматты түрде басқару арқылы нақты бизнес
нысандарын модельдеуді қарастырады. Дәстүрлі жасау кезінде JDBC
сияқты ерекше, объективті емес API интерфейстері қолданылады. Пайда
болған кезде JDO стандартталған балама алынды.


Java тілінде корпоративтік деңгейдегі қосымшасын құру үшін, әдетте,
мәліметтер базасында орналастырылған ұзақ мерзімді сақталатын
деректерге қол жеткізу қажет. Енді, әдетте, бағдарлама коды SQL
сұрауларын дерекқорға жіберуге мүмкіндік беретін JDBC API қолданады.
Деректер иерархиялық деректер базасында, негізгі кадрда немесе ERP
жүйесінде (enterprise resource planning — "кәсіпорын ресурстарын
жоспарлау") орналасқан кезде, әдетте, белгілі бір ресурстар менеджеріне
сәйкес келетін API қолданылады. (Мұнда ресурстар менеджері Java
қосымшаларын орындайтын виртуалды машинадан тыс ресурстарға қол
жеткізуді басқаратын кез-келген ішкі жүйені білдіреді.) Әдетте, оларға
ДҚБЖ (реляциялық, Объектілік немесе басқалар), ERP жүйелері, негізгі
кадрлардағы транзакциялық жүйелер жатады. Деректер қосымшаға
символдық тізбектер және/немесе қарапайым типтер (күн, бүтін және т.б.)
түрінде беріледі және сол форматта өңделеді.


Бұл тәсіл бүгінгі таңда ең танымал болып қала береді, алайда
пайдаланушылардың көбісі бизнес объектілеріне тікелей бағытталған
шешімді қалайды. Мұндай шешім жүйелік деректердің объектілік көрінісін
анықтауды қамтиды. Іс жүзінде, бұл бағдарлама деңгейінде ресурстар
менеджерлері жұмыс істейтін әртүрлі деректерді ұсыну үшін Java
сыныбын бағдарламалауды қажет етеді. Бағдарламаны орындау кезінде бұл
деректер жадта жоғары деңгейлі мінез-құлықты білдіретін күрделі Java
нысандары ретінде пайда болады.


Бұл
тәсіл
объектілерді
модельдеуде
объект
технологиясының
артықшылықтарын жүзеге асыруға мүмкіндік береді: модульділік, кеңейту,
инкапсуляция және т.б. сонымен бірге ол объектілерді ұзақ мерзімді сақтау
менеджерін қолдануды талап етеді, оның рөлі жадтағы бизнес объектілері мен
ұзақ мерзімді сақтауды қолдау механизмі (ресурстар менеджері) арасындағы
сәйкестікті орнатудан тұрады. Бұл ішкі жүйе өте қажет; жүйенің күрделілігі
белгілі бір деңгейге жеткенде объектілерді қолмен ұзақ уақыт сақтау мүлдем
мүмкін емес болатыны анық.
Алайда, ерекше жағдай бар: егер пайдаланылған ресурстар менеджері Java-
ны қолдайтын объектілік ДҚБЖ болса, онда нысандарды ұзақ уақыт сақтау
қамтамасыз етілген және қосымша модуль қажет емес. Реляциялық ДҚБЖ-ны
пайдалану кезінде объектілерді ұзақ мерзімді сақтау менеджерінің рөлін "объект-
реляциялық сәйкестік" модулі ойнайды (O/R Mapping, осы саладағы ең танымал
өнімдер-TopLink және CocoBase).




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет