11 Аннотация



жүктеу 0,75 Mb.
Pdf просмотр
бет6/23
Дата19.02.2018
өлшемі0,75 Mb.
#10097
1   2   3   4   5   6   7   8   9   ...   23

23 

 

2.



 Деректер  базасындағы  сақтау  қабілеті  бар  объектідер  концепциясы 

деңгейінде - Java Data Objects  және Java Persistence API негізінде 

3.

 Ортақтандыруды қолдау (1.5 версиясынан бастап) 



4.

 Бағдарламалар параллель орындалуы. 



 

2.3  Кеңейтілген XML  белгі тілі 

 

 Егер  сіз  HTML  таныс  болсаңыз,  ХML  қарастыру  сізден  көп  күш 



сұрамайды.  Дегенменде  ХML,  сөзсіз,  өзінің  мақсаты  мен  мүмкіндіктері 

гипермәтінді  белгі  тілінен  қатты  өзгешеленеді,  екі  тілде  SQML  негізінде,  онда 

екеуіде оның негізгі принциптарын алған. Құжат құрылымы 

Қарапайым ХML -құжат келесі түрде: 

Бұл  құжат  қарапайым  HTML-бетке  ұқсайтынына  назар  аударыңыз. 

Сонымен  қатар,  HTML-де  сияқты,  тік  жақшадағы  қосымшалар  тэг  деп  аталады 

және  құжаттың  негізгі  мәтінінің  белгісі  үшін  қолданылады.  HTML-де  ашатын, 

жабатын  және  бос  тэгтар  бар  (HTML-да  бос  тэг  түсінігі  бар,  алайда  арнайы 

анықтаманы  қажет  етпейді).  ХML  құжатының  деенсі  белгі  элементтерінен 

(markup)  және  тура  құжат  мазмұнынан-  мәліметтер  (contetnt)-  тұрады.  ХML  - 

тэгтар  құжат  элементтернің  анықтауға  қажет  ,  олардың  атрибуттары  және  тіл 

құрылымы.  Көбірек  құжаттарда  қолданатын  белгі  типтері  туралы  кейінірек 

айтамыз.  

 Кез-келген  ХML  -құжат  инструкциясынан  басталуы  керек,  ішінде 

тіл  версиясының  номерін  ,  код  бетінің  номерін  және  құжатты  қарастыру 

процессінде  анализтор-бағдарламасына  қажет    басқа  параметрлерді  беруге 

болады. 

  Жалпы жағдайда ХML-құжат келесі шарттарға жауап беруі керек:  

1.

 Құжат бастауында ХML айтуын құжат белгісінің тілі, версиясының номері 



және ақпарат орналасады. 

2.

 Әрбір  белгілі  бір  аймақты  анықтайтын  ашатын  тэг  құжатта  міндетті  түрде 



өзінің  жабатын  "жолдасы",  яғни  HTML-ден  айырмашылығы:  жабатын  тэгтер 

міндетті. 

3.

 Белгілер регистрі ХML-де қарастырылады. 



4.

 Тэгтарды 

анықтауда  қолданылатын  барлық  атрибуттар  мағынасы 

тырнақшаға алынуы керек. 

5.

 ХML-де  тэг  кірісі  қатал  түрде  басқарылады,  сондықтан  ашалытын  және 



жабылатын  тэгтардың  орындарының  бірінен  кейі  бірі  болатынын  қадағалау 

қажет. 


6.

 Бастапқы  және  соңғы  тэг  арасындағы  барлық  ақпараттар  ХML-де  мәлемет 

ретінде  қарастырылады  және  сол  себепті  барлық  өңдеу  белгілері 

қарастырылады(яғни  бос  орын,  жол  ауысулары,  табуляция  HTML  қарағанда 

ескеріледі). 

  Егер ХML-құжат   берілген ережелерді бұзбаса, онда ол шартты-дұрыс және 

барлық ХML-құжатын қарастыруға арналған анализаторлар онымен нақты жұмыс 

істеу алады. 




24 

 

 Айтып  кеткендей,  HTML-ге  қарағанда  ХML  құжат  элементтерінің  көрінуін 



және  оның  көмегімен  сипатталатын  әдісті  ешқандай  түрде  анықтамайды,  яғни 

анализатор-бағдарламасына керекті безенді таңдауға мүмкіндік береді. 

 Бұны 

ақпаратты  ұсынудың  әдісінен  құжаттың  ішкі  құрылымын 



анықтауының 

тәуелсіз 

приципі 

қажет 


етеді. 

Мысалы, 


құжатта 

роза  элементін  бере  отырып  біз  тек  осы  кезде  rose  гүл  екенін, 

бірақ  құжаттың  осы  элементі  қалай  болуы  керек  екені  туралы  ақпарат 

пайдаланушының экранында шығуы керек па деген мағына жоқ. 

 ХML  элементтері  анықтайтын  мәліметтерді  қолдану  үшін  осы  іс-әрекетті 

орындайтын  анализатор-бағдарлама  жазу  керек.  Қазірдің  өзінде  осы 

бағдарламалар  көп  мөлшерде  пайда  болды  және  құрастырушылардың  қандай  да 

белгілі бір мәселені шешу үшін лайықтысын таңдауға мүмкіндігі бар. 

  Жоғарыда айтып кеткендей, жалпы жағдайда анализатор-бағдарламаларды 

екі  топқа  бөлуге  болады:  верифицирулайтын  (яғни  құжат  дұрыстығын 

анықтайтын  DTD-сипаттамаларды  қолданады)  және  верифицируламайтын.    Егер 

сіз  өзіңіздің  тіліңізді  жасасаңыз  және  оның  грамматикасын  DTD  негізінде 

сипаттасаңыз,  онда  осы  тілде  жазылған    құжаттар  анализы  үшін  сөзсіз  құжат 

жасалуының  дұрастығын  тексеретін  бағдарлама  қажет.  Алайда  ХML-де    DTD 

қолдануы  міндетті  болмаған  соң  кез-келген  дұрыс  құрастырылған  құжат  ХML-

құжатын  анализына  арналған  бағдарлмамен  бөліктеніп,  қарастырыла  алады. 

Қалай  болғанда  да,  универсалды  ХML-анализаторларын  қолдана  отырып,  Сіз 

құжатта  берілген  тіл  құрылымы  синтаксис  жағынан    дұрыс  болған  жағдайда, 

анализатор-бағдарлама құжат элементтерін анықтамаларын дұрыс ала алып және 

оны  көрінісінен  керекті  іс-әрекет  жасайтын  қолданбалы  бағдарламаға  бере 

алатынына  сенімді  болуыңызға  болады.  Яғни  көп  жағдайда  құжатты  талдаудан 

кейін  Сізге  сіздің  құжатыңыздың    мазмұнын  және  осымен  жұмыс  істейтін 

құралдарын    көрсететін  объектілі  модель  ұсынылады.  Сонымен  қатар  кейбір 

анализаторда  құжат  құрылымын  көрсету  әдісінде    DOM  спецификасында 

негізделген. Сол себепті Сіз өзіңіздің құжатты құру үшін   қатал иерархиялық. 

ЕгерХML-де сақталған  ақпаратты көрсету әдістері туралы сөз болса, қазіргі 

уақытта  жасалынып  жатқан  ХML  элементтерін    шығару  ережелерін  сипаттауға 

арналған ХML үшін стилді кестелерің W3C cтандартын айту қажет. Осы мәселені 

толығырақ кейірінек толық айтылады. 

Create Object арқылы msxml-объект жасай отырып, біз сосын оның әдістерін 

және  қасиеттерін  өзімізге  әдетті  түрде  шақырамыз.  Алынған  ақпаратты  НТML-

бетте  қоюдан  айымашылығы  тек  оның  пайдаланушы  жағында  генералданбайды, 

тек дайын күйде келеді.  

 Қорытындысында  айта  кететін  мәселе:  ХML-құжаттармен  жұмыс  әдістері 

олардың  элементтерін  браузер  экранында  шығару  қолдануға  болады.  Әрдайым 

мәтін өңдеуде ең оңтайлы жол болмайды: әрбір жаңа өзгеретін құрылымды  құжат 

үшін толық немесе бөлшекті өңдеуді қайта жазу (келесі тарауда біз осы мақсаттар 

үшін  стилді  XSL  кестелерін  қолданып  көреміз).  Алайда  Java  Script-ті  қолдану 

бүгінгі  күннің  өзінде  пайдаланушы  браузерына  енгізілген  анализаторды  ХML 




жүктеу 0,75 Mb.

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




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау