Берілген диломдық жобада құжаттармен жұмыс жасауды жеңілдететін



жүктеу 0,49 Mb.
Pdf просмотр
бет8/16
Дата18.12.2017
өлшемі0,49 Mb.
#4836
1   ...   4   5   6   7   8   9   10   11   ...   16

28 

 

сақтау және алуы үшін жауап береді, ал қызмет көрсету деңгейі CRUD  (ағыл. 



create,  read,  update,  delete  –  «құру»,  «оқу»,  «жаңарту»,  «жою»)  көрсетілімі 

үшін жауап береді. 

Service  Builder-де  құрылған  әрбір  объектіде  іске  асырудың  модельдік 

классы болады. Бұдан басқа service.xml  файлында көрсетілген Service Builder 

баптауына  байланысты  әрбір  объектіде  жергілікті  сервистің,  қашықтық 

сервистің  немесе  екеуінінде  іске  асыру  классы  бола  алады.  Баптау  және 

бизнес-логика осы үш класс ішінде іске асырылады. Жергілікті қызметті іске 

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

шақыру  және  бизнес-логика  болады.  Ол

 

Java  виртуалды  машинасында 



клиенттік  код  арқылы  шақырыла  алады.  Қашықтық  қызметте  рұқсатты 

тексеретін  қосымша  код  болады  және  ол  кез-келген  жерден  шақырылына 

алады.  Service  Builder  қашықтық  қызметке  рұқсат  алу  үшін  автоматты  түрде 

кодты  генерациялайды.  Service  Builder  құратын  қашықтық  сервис  ішінде 

SOAP-утилитасы болады және SOAP немесе JSON рұқсат алуға болады. 

Service  Builder  –  икемді  инструмент.  Ол  деректер  базасына  қатысты 

кодтарды  құруға  қатысты  тапсырмаларды  автоматтандырады  бірақ 

қолданушылық  SQL-сұраныстар  немесе  қолданушылық  іздеу  құруға  кедергі 

жасамайды.  Service  Builder  құрастырушыларға  XML-файлде  қолданушылық 

SQL-сұраныстарды  анықтауға  және  сұраныстарды  орындауға  қолданушылық 

іздеу әдістерін іске асыруға көмектеседі. Бұдан басқа Service Builder деректер 

базасынан деректерді динамикалық сұраныстар арқылы алуды да қолдайды.  

Қорыта  айтсақ,  Service  Builder  Liferay-де  портлеттерді  және  тағы  да 

басқа қолданбаларды құруды әсерлі түрде жеңілдетеді. Бұл деректер базасына 

қатысты  мәселерге  уақытты  кетірмей  негізгі  құру  сапасын  арттыруға 

көмектеседі. 

Service  Builder  құру  мысалы  ретінде  студенттің  карточкасын  құруды 

алайық. Алдымен жаңа проект құру қажет болады.  

 

 

 



3.3-сурет – Eclipse-те жаңа Liferay Module Project құру  


29 

 

 



 

 

3.4-сурет – New Liferay Module Project терезесінде проект атын береміз 



және проект типін (service-builder) таңдаймыз.   

 

 



 

3.5-сурет – Құрылған проекттің құрамасы.   

 

Service  Builder-де  тек  бір  ғана  файлмен  –  service.xml  жұмыс  жасаймыз. 



Оның  көрінісінің  3  режимі  болады.  «Исходный  код»  режимінде  код, 

«Overview»  режимінде  интерфейс,  ал  «Diagram»  режимінде  кестелер 

арасындағы  байланыс  көрсетіледі.    Біз  барлық  жұмысты  «Overview» 

режимінде орындаймыз. Ол жерде кесте, жол және кеңістік атын көрсетеміз. 

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

 



30 

 

 



 

3.6-сурет – service.xml файлының «Исходный код» режимі 

 

Service Builder кодының мысалы: 



 

xml


 

version


=

"1.0"

?>

 


DOCTYPE


 

service-builder

 

PUBLIC


 

"-//Liferay//DTD Service Builder 7.0.0//EN"

 

"http://www.liferay.com/dtd/liferay-service-builder_7_0_0.dtd"



>

 

<

service-builder

 

package-path



=

"kz.qit.service.builder.studentcase"

>

 



    

<

author


>

Elnur


author


>

 

    



<

namespace

>

LFSTUDENTCASE



namespace

>

 

<



entity

 

local-service



=

"true"

 

name



=

"StudentCase"

 

remote-service



=

"true"

 

uuid



=

"true"

>

 



<

column


 

name


=

"studentID"

 

type



=

"long"

 

primary



=

"true"

>


column

>

 



 

<

column


 

name


=

"documentId"

 

type



=

"long"

>


column

>

         



entity




 

 

Мұндағы  тегінде жоба жолы көрсетіледі,  



тегінде деректер базасының қоймасында база қалай аталынатыны көрсетіледі, 

  тегі кесте атын  тегі жол атын анықтайды. 

 



31 

 

 



 

3.7-сурет – service.xml файлының «Overview» режимі 

 

Барлық  кесте  құрылып, олардың  арысындағы байланыс орнатылғаннан 



кейін  Service  Builder-ды  құру,  яғни,  компиляциялау  қажет  болады.  Ол  үшін 

Gradle  –  автоматты  жинау  жүйесі  қолданылады.  Eclipse-те  Gradle  Tasks 

бөлігіне өтіп, deploy командасын  басу қажет. 



32 

 

 



 

3.8-сурет – Service Builder компиляциясы 

 

Service  Builder  жиналып  біткеннен  кейін  оны  сервер  ішіне  қосу  қажет 



болады. Ол үшін Eclipse-те Servers бөлігінде қажетті серверді таңдап Add and 

Remove батырмасын басу қажет. 

 

 

 



3.9-сурет – Серверге жаңа элемент қосу 


жүктеу 0,49 Mb.

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




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

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