web dynpro for abap 02
DESCRIPTION
Seconda parte delle slide di un corso su Web Dynpro for Abap tenuto da meTRANSCRIPT
WEB DYNPRO FOR ABAPII
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
Agenda del corso
• Dalla SAP Gui alla Web Dynpro per ABAP• Modello di programmazione Web DynproModello 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
Il modello di programmazione Web Dynpro
Di cosa si compone WEB Dynpro per ABAP
• Un modello di programmazione per Interfacce Utente
Definisceunastrutturastandardperapplicazioniutente· DerivatadalmetododidefinizioneMVC(“model-view-controller”)
• Set di Tools per la definizione di Interfacce Utente
ModellodiprogrammazioneGrafico· IlcodiceègeneratodaunadichiarazionediMETADATI
IntegrazioneinSAPNetWeaverDeveloperStudioenelABAPWorkbech
Il modello di programmazione Web Dynpro
Di cosa si compone WEB Dynpro per ABAP
• Ambiente di analisi Runtime dell’applicazione
IlFRAMEWORKinelaborazionesulSAPWebASserverdisponedelserviziodidebugruntimedell’applicazione
• Tecnologia per la Modularizzazione del software
Icomponentiaiutanolastrutturazionedelleapplicazioni
Il modello di programmazione Web Dynpro
• Rilascio in un Enterprise WEB Ambiente di Sviluppo
Minimizzailcodice,massimizzaildisegnodell’applicazione
SeparazionetraLayouteLogica
Supportoalriutilizzodeicomponenti
SupportoWebServiceeData-Binding
WEB Dynpro Principali Benefici
Il modello di programmazione Web Dynpro
• Ottenere l’indipendenza
Esecuzionesupiattaformemultiple
• Aumenta l’esperienza utente
Browserbased
Aggiornamentovideosenzarefreshdellapagina
Client-sidesdinamico
Performancepermezzodicaching
WEB Dynpro Principali Benefici
Il modello di programmazione Web Dynpro
WEB Dynpro ABAP il futuro
• DifferentemotoredipresentazioneperdifferentitecnologieUIsenzaadattamentidelcodicedell’applicazione(infuturo)
Il modello di programmazione Web Dynpro
Scenario di Applicazione con WEB Dynpro
Il modello di programmazione Web Dynpro
MODEL – VIEW – CONTROLLER (MVC)
• Definizione base MVC per distinguere logica di Presentation e Application
Il modello di programmazione Web Dynpro
MODEL – VIEW – CONTROLLER (MVC)
• OgniWebDynproèstrutturatasecondoilparadigmaModelViewController
• IlModellocostituiscel’interfacciafrailsistemaSAPel’applicazioneepermetteaquest’ultimadiaccedereaidati
• LaViewèresponsabiledellarappresentazionedeidatiall’internodelbrowser
• IlControllerèlapartedicomunicazionefralaVieweilModello,essosioccupadiformattareidatiinmodocheessipossanoesserepoimostratinelbrowser
Web Dynpro: Overview
WEB Dynpro Component
Web Dynpro: Overview
WEB Dynpro Windows
• Definizione dell’area della pagina arrangiamentodiunaopiùView
• Embedded View PiùviewgestitecontemporaneamentenellastessaWindow
Web Dynpro: Overview
Lifetime di un Web Dynpro Component
• UnWebDynproComponentiniziailsuociclolaprimavoltacheessovienerichiamatoaruntimeeterminainsiemeallaWebDynprochelohaistanziato
• QuestosignificacheunWebDynproComponentnonsaràistanziatofinoaquandoquestononvienerichiamatodurantel’elaborazione
Web Dynpro: Overview
WEB Dynpro View
• Definizione degli Elementi UI Pulsanti Campi ALV-GRID …
• Container ElementContainer
· ROOT_CONTAINER· CHILD
DataContainer
• View Controller GestioneEventi
Web Dynpro: Overview
WEB Dynpro Controller
• Component Controllers Governailcomponente GlobalController(JAVA)
• Elementi del Controllers ContextData
· Elem.Semplici· Elem.Complessi
Eventi Metodi Attributi
Web Dynpro: Overview
WEB Dynpro Interface
• Entità logiche con cui il Web Dynpro si espone InterfaceView InterfaceController
ESSENTIA.COM srl
ViaDruento,290-10078VenariaReale(TO)Tel.:011–4560.511fax:011–4560.577
ViaNizza,56–00198RomaTel.:06–85305570fax:06–85800504
Mail: [email protected]:www.e-ssentia.com
PowerdbyBossù Piergiorgio