Page таңдаңыз

SAP ABAP жүйесіндегі Web Dynpro дегеніміз не

by | Jun 2, 2019 | SAP Web Dynpro

Home » SAP » SAP Web Dynpro » SAP ABAP жүйесіндегі Web Dynpro дегеніміз не

Алғы сөз – бұл жазбаның бөлігі SAP ABAP Web Dynpro сериясы.

кіріспе

SAP жүйесіндегі Web Dynpro ABAP ABAP бағдарламалау тілін пайдалана отырып, веб негізіндегі қосымшаларды жасау үшін қолданылатын стандартты технология. Web Dynpro ABAP жұмыс үстеліне кіретін көптеген графикалық әзірлеу құралдарын қамтиды. Графикалық құралды пайдаланудың арқасында ол қолданушыға ыңғайлырақ болып көрінеді.

Анықтамасы және құрылуы

анықтама

Web Dynpro қолданбалары мыналарға негізделген декларативті бағдарламалау әдістері арқылы құрастырылған MVC (Модельді қарау контроллері) архитектурасы. Web Dynpro нысандарын әзірлеу үшін Объект навигаторы (TCODE SE80) пайдаланылады.

Жасау: Негізгі қадамдар:

SE80 Tcode -> Repository Browser -> Web Dynpro компонентін жасау -> Құрамдас бөлікте Негізгі көрініс жасалады, сол көріністе талапқа сай элементтерді кірістіріңіз. Мұнда біз тек бет тақырыбын жасадық. Жасалуға болатын әртүрлі элементтер бар, мысалы, ашылмалы элементтер, жолдар, бағандар және т.б.

Жасалғаннан кейін бүкіл веб-Dynpro компоненті сақталуы және іске қосылуы қажет.

SAP ABAP жүйесінде Web Dynpro құру

Барлық жасау қадамдары үшін қадамдар төменде суретте көрсетілген:

Қадам 01:

web dynpro Объект навигаторы

Қадам 02:

Web dynpro қолданбасын жасаңыз

Қадам 03:

web dynpro Қосылым браузері

 

Қадам 04:

SE80 жүйесіндегі web dynpro

 

Қадам 05:

web dynpro орналасуы

Қадам 06:

web dynpro түбірі

Қадам 07:

web dynpro Элементті кірістіру

 

Қадам 08:

web dynpro Элементті жасау

Қадам 09:

web dynpro қасиеттері

 

Қадам 10:

веб-dynpro шолғышы

Қадам 11:

web dynpro қолданбасы

 

Web Dynpro қолданбасын жасағаннан кейін қолданбаны тінтуірдің оң жақ түймешігімен басып, оны тексеріңіз. Автоматты түрде жасалған URL мекенжайы интернет шолғышында ашылады.

ЕСКЕРТУ: URL мекенжайы жұмыс істемесе, қосылым осы жүйеде белсенді ме, жоқ па, қосылымды SICF Tcode арқылы тексеруге болады. (Әдепкі бойынша ол жүйеде автоматты түрде іске қосылады).

Жол: SICF (TCODE) -> default_host -> sap -> public -> bc -> web dynpro

 

сәулет

Бұрын айтылғандай, SAP ABAP ішіндегі Web Dynpro қолданбалары MVC архитектурасына салынған. Енді біз Web Dynpro бағдарламасында MVC дизайнын түсіндіреміз.

1.Модель: Үлгі негізінен деректерден тұратын бөлікті білдіреді, яғни барлық бизнес логикасы тек үлгі бөлігінде орындалады. Қарапайым сөзбен айтқанда, модель деректерді беретін бөлім деп айта аламыз.

2.Көру: Көрініс — пайдаланушы деректерді көре алатын бөлік.

3.Controller: Үлгіде өңделетін деректер көріністе көрсетілуі керек. Бірақ үлгі мен көрініс арасындағы ағынды басқару үшін бізге контроллер деп аталатын бұл бөлік қажет.

SAP ABAP жүйесінде Web Dynpro үйренуге қажетті алғышарттар

  1. Негізгі ABAP бағдарламалау: Негізгі ABAP бағдарламалау қажетті шарттар болып табылады, себебі архитектура бөлімінде бұрын айтылғандай, деректерді беру логикасы үлгіде жазылады. Сондықтан бұл үшін ABAP бағдарламалау дағдысы қажет. Егер біреу ABAP дағдысын білсе, кез келген бизнес логикасын талапқа сай жүзеге асыру өте оңай болады.

 

  1. Нысанға-бағдарланған бағдарламалау: өкінішке орай, білім web dynpro қолданбаларында өте пайдалы, өйткені біз модель және контроллерлер туралы айтып отырғанымыздай, бұлардың барлығы оған нысандар жасау арқылы жүзеге асыратын сыныптардан басқа ештеңе емес.

 

  1. MVC архитектурасы: Алдыңғы бөлімде талқыланғандай, ABAP үшін web dynpro қолданбасын түсіну үшін MVC дизайн үлгісін білу маңызды. Өйткені қолданбаның мәні деректерді модельдеу және оны осы дизайнмен орындалатын пайдаланушыға көрсету.

Web Dynpro артықшылықтары 

  1. Web Dynpro пайдаланудың көптеген артықшылықтары бар:
  2. Web Dynpro-да графикалық құралдарды пайдаланудың арқасында кодтау бөлігін жүзеге асыру азаяды.
  3. MVC дизайнын пайдалану орналасу мен бизнес деректерін бөлуді қамтамасыз етеді.
  4. Web Dynpro көрінісінде жасалған элементтер үшін деректерді байланыстыру мүмкіндігі бар, соның арқасында ол деректерді тікелей тасымалдауға мүмкіндік береді.
  5. Ол көптеген платформаларда жұмыс істей алады.

0 Пікірлер

Пікір қалдыру

Сіздің электрондық пошта мекенжайы емес жарияланады. Міндетті өрістер таңбаланған *

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.

автор