Web dynpro for abap 02

1,741 views

Published on

Seconda parte delle slide di un corso su Web Dynpro for Abap tenuto da me

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,741
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
127
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web dynpro for abap 02

  1. 1. WEB DYNPRO FOR ABAP II
  2. 2. Agenda del corso• Dalla SAP Gui alla Web Dynpro per ABAP• Modello di programmazione Web Dynpro• Web Dynpro: Overview• User Interface: View e UI Elements• Controller e Context• Navigazione e Plug• Help Valori• Internazionalizzazione e Messaggi• Advanced Topics
  3. 3. Agenda del corso• Dalla SAP Gui alla Web Dynpro per ABAP• Modello di programmazione Web Dynpro• Web Dynpro: Overview• User Interface: View e UI Elements• Controller e Context• Navigazione e Plug• Help Valori• Internazionalizzazione e Messaggi• Advanced Topics
  4. 4. Il modello di programmazione Web Dynpro Di cosa si compone WEB Dynpro per ABAP• Un modello di programmazione per Interfacce Utente ­ Definisce una struttura standard per applicazioni utente · Derivata dal metodo di definizione MVC (“model-view- controller”)• Set di Tools per la definizione di Interfacce Utente ­ Modello di programmazione Grafico · Il codice è generato da una dichiarazione di METADATI ­ Integrazione in SAP NetWeaver Developer Studio e nel ABAP Workbech
  5. 5. Il modello di programmazione Web Dynpro Di cosa si compone WEB Dynpro per ABAP• Ambiente di analisi Runtime dell’applicazione ­ Il FRAMEWORK in elaborazione sul SAP Web AS server dispone del servizio di debug runtime dell’applicazione• Tecnologia per la Modularizzazione del software ­ I componenti aiutano la strutturazione delle applicazioni
  6. 6. Il modello di programmazione Web Dynpro WEB Dynpro Principali Benefici• Rilascio in un Enterprise WEB Ambiente di Sviluppo ­ Minimizza il codice, massimizza il disegno dell’applicazione ­ Separazione tra Layout e Logica ­ Supporto al riutilizzo dei componenti ­ Supporto Web Service e Data-Binding
  7. 7. Il modello di programmazione Web Dynpro WEB Dynpro Principali Benefici• Ottenere l’indipendenza ­ Esecuzione su piattaforme multiple• Aumenta l’esperienza utente ­ Browser based ­ Aggiornamento video senza refresh della pagina ­ Client-sides dinamico ­ Performance per mezzo di caching
  8. 8. Il modello di programmazione Web Dynpro WEB Dynpro ABAP il futuro• Differente motore di presentazione per differenti tecnologie UI senza adattamenti del codice dell’applicazione (in futuro)
  9. 9. Il modello di programmazione Web DynproScenario di Applicazione con WEB Dynpro
  10. 10. Il modello di programmazione Web Dynpro MODEL – VIEW – CONTROLLER (MVC)• Definizione base MVC per distinguere logica di Presentation e Application
  11. 11. Il modello di programmazione Web Dynpro MODEL – VIEW – CONTROLLER (MVC)• Ogni Web Dynpro è strutturata secondo il paradigma Model View Controller• Il Modello costituisce l’interfaccia fra il sistema SAP e l’applicazione e permette a quest’ultima di accedere ai dati• La View è responsabile della rappresentazione dei dati all’interno del browser• Il Controller è la parte di comunicazione fra la View e il Modello, esso si occupa di formattare i dati in modo che essi possano essere poi mostrati nel browser
  12. 12. Web Dynpro: OverviewWEB Dynpro Component
  13. 13. Web Dynpro: Overview WEB Dynpro Windows• Definizione dell’area della pagina ­ arrangiamento di una o più View• Embedded View ­ Più view gestite contemporaneamente nella stessa Window
  14. 14. Web Dynpro: Overview Lifetime di un Web Dynpro Component• Un Web Dynpro Component inizia il suo ciclo la prima volta che esso viene richiamato a runtime e termina insieme alla Web Dynpro che lo ha istanziato• Questo significa che un Web Dynpro Component non sarà istanziato fino a quando questo non viene richiamato durante l’elaborazione
  15. 15. Web Dynpro: Overview WEB Dynpro View• Definizione degli Elementi UI ­ Pulsanti ­ Campi ­ ALV-GRID ­ …• Container ­ Element Container · ROOT_CONTAINER · CHILD ­ Data Container• View Controller ­ Gestione Eventi
  16. 16. Web Dynpro: Overview WEB Dynpro Controller• Component Controllers ­ Governa il componente ­ Global Controller (JAVA)• Elementi del Controllers ­ Context Data · Elem. Semplici · Elem. Complessi ­ Eventi ­ Metodi ­ Attributi
  17. 17. Web Dynpro: Overview WEB Dynpro Interface• Entità logiche con cui il Web Dynpro si espone ­ Interface View ­ Interface Controller
  18. 18. ESSENTIA.COM srlVia Druento, 290 ­ 10078 Venaria Reale (TO)Tel.: 011 – 4560.511 fax: 011 – 4560.577Via Nizza, 56 – 00198 RomaTel.: 06 – 85305570 fax: 06 – 85800504Mail: inforoma@e­ssentia.itWeb: www.e­ssentia.com Powerd by Bossù Piergiorgio

×