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



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

33 

 

 



 

 

3.10-сурет – Add and Remove терезесінде қажетті элементтерді таңдап 



Add батырмасын кейіннен Finish батырмасын басу қажет 

 

Нәтижесінде  жана  кестелер  деректер  қорына  салынуы  қажет.  Оны 



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

деректер базасын басқару жүйесі ретінде MySQL алынды.  

 

 

 



3.11-сурет – HeidiSQL көмегімен деректер қорына қосылу 


34 

 

 



 

 

3.12-сурет – Кестелердің орналасуы 



 

 

 



3.13-сурет – Кестелердеге деректердің орналасуы 

 

3.4 Service Builder қолданып портлет құру 



 

Веб-қолданбалар  әдетте  MVC  (Model  View  Controller  –  «модель», 

«көрініс»,  «контроллер»)  шаблоның  қолданады.  Java  тілінде  көптеген  MVC 

фреймворктары  бар,  бірақ  Liferay-де  өзінің  MVC  бар.  Оның  басқалардан 

артықшылығы келесілер:  

-  Басқа Java MVC фреймворктарына қарағанда жеңіл. 

-  Кодпен  синхронизацияны  қажет  ететін  арнайы  конфигурациялау 

файлы жоқ. 

-  GenericPortlet-тің қарапайым кеңейтілімі. 

-  Liferay  MVC  фреймворкы  init()  әдісі  шақырылған  кезде  алдын  ала 

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

жазу керек емес. 

-  Контроллер  бірнеше  MVC  командасының  классына  бөліне  алады, 

олардың әрқайсысы белгілі бір фаза үшін контроллер кодын өңдейді. 




35 

 

-  Liferay-дің  жүйелік  портлеттері  Liferay  MVC-ді  қолданады,  яғни  ол 



сенімді болып табылады.  

Liferay  MVC  портлетінің  құрылымы  жеңіл,  ол  портлеттің  күрделігі 

бөлігін  жасырады  және  ең  көп  таралған  операцияларды  жеңілдетеді. 

MVCPortlet  жобасында  портлеттің  әрбір  режимі  үшін  әртүрлі  JSP 

қолданылады.  Мысалы,  edit.jsp  өзгерту  режимі  үшін,  а  help.jsp  –  анықтама 

режимі үшін қолданылады.  

Service  Builder  көмегімен  құрылған  кестелерді  толтыру  үшін  портлет 

жазайық.  

Алдымен  портлет  және  Service  Builder  орналасатын  Liferay  Workspace 

Project  құрамыз.  Liferay  Workspace  Project  жасалынған  жобаны  барлығын 

жеңіл көшіруге мүмкіндік береді. Liferay Workspace Project құру үшін Eclipse-

те File-New-Liferay Workspace Project тізбегін орындар шыгамыз. 

 

 

 



3.14-сурет – Жаңа Liferay Workspace Project құру 

 

 



 

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




36 

 

Ашылған терезеде жоба атын және типін көрсетеміз. 



 

 

 



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

проект типін (mvc-portlet) таңдаймыз 

 

Құрылған портлеттің құрылымы келесідей болады: 



 

 

 



3.17-сурет – Liferay MVC портлетінің құрылымы  


37 

 

Портлет интерфейсі .jsp файлында, ал орындалу қажет контроллер .java 



файлында  жазылады.  init.jsp  файлында  базалық  баптаулар  жазылады.  Оның 

коды келесідей түрде болады: 

 

<%@

 

taglib



 

uri


=

"http://java.sun.com/jsp/jstl/core"

 

prefix



=

"c"

 

%>



 

<%@

 

taglib



 

uri


=

"http://java.sun.com/portlet_2_0"

 

prefix



=

"portlet"

 

%>



 

<%@

 

taglib



 

uri


=

"http://liferay.com/tld/aui"

 

prefix



=

"aui"

 

%><%@



 

taglib


 

uri


=

"http://liferay.com/tld/portlet"

 

prefix



=

"liferay-portlet"

 

%><%@



 

taglib


 

uri


=

"http://liferay.com/tld/theme"

 

prefix



=

"liferay-theme"

 

%><%@



 

taglib


 

uri


=

"http://liferay.com/tld/ui"

 

prefix



=

"liferay-ui"

 

%>



 

<

liferay-theme:defineObjects

 

/>

 



<

portlet:defineObjects

 

/> 


 

 

Java файлында код келесідей типте болуы қажет: 



 

@Component( 

    immediate = true, 

    property = { 

        "com.liferay.portlet.display-category=category.sample", 

        "com.liferay.portlet.instanceable=true", 

        "javax.portlet.display-name=Liferay MVC Portlet", 

        "javax.portlet.init-param.template-path=/", 

        "javax.portlet.init-param.view-template=/view.jsp", 

        "javax.portlet.resource-bundle=content.Language", 

        "javax.portlet.security-role-ref=power-user,user" 

    }, 


    service = Portlet.class 

public class LiferayMVCPortlet extends MVCPortlet { 



 

Портлетті  құрып  біткеннен  кейін,  оны  жинау,  яғни,  компиляциялау 



қажет  болады.  Ол  үшін  Gradle  –  автоматты  жинау  жүйесі  қолданылады. 

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

 

 

 



3.18-сурет – Портлет компиляциясы 


жүктеу 0,49 Mb.

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




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

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