<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Web_Dynpro</id>
	<title>Web Dynpro - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Web_Dynpro"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Web_Dynpro&amp;action=history"/>
	<updated>2026-05-25T12:04:47Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Web_Dynpro&amp;diff=553932&amp;oldid=prev</id>
		<title>imported&gt;Lila Pikmin: /* growthexperiments-addlink-summary-summary:1|1|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Web_Dynpro&amp;diff=553932&amp;oldid=prev"/>
		<updated>2025-01-12T09:55:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|1|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Web Dynpro&amp;#039;&amp;#039;&amp;#039; (WD) ist eine Technologie, die von [[SAP]] im Rahmen der [[SAP NetWeaver|NetWeaver]]-Strategie eingeführt wurde. Sie dient dem Erstellen von webgestützten Anwendungen, die mit einem [[SAP ERP]] und anderen Systemen zusammenarbeiten.&lt;br /&gt;
&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
Es gibt eine [[Java-Technologie|Java]]- und eine [[ABAP]]-Version von Web Dynpro. Während die Java-Version bereits seit der [[SAP NetWeaver|NetWeaver]]-Einführung verfügbar ist, ist die ABAP-Variante erst seit Anfang 2006 verfügbar. Von SAP selbst wird bei Neuentwicklungen aktuell nur noch die ABAP-Version von Web Dynpro verwendet. Unter SAP-Experten ist eine Diskussion im Gange, wann SAP die Java-Variante auslaufen lassen wird.&amp;lt;ref&amp;gt;Ingo Biermann: &amp;#039;&amp;#039;[https://erlebe-software.de/abap-und-co/ist-web-dynpro-java-denn-jetzt-endlich-tot/ Wann ist Web Dynpro Java denn nun endlich tot?]&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In den aktuellen Releases (z.&amp;amp;nbsp;B. ab [[NetWeaver]] 750, Softwareschicht SAP_UI) orientiert sich die Darstellung der Benutzeroberfläche an den [[HTML5]]-Webstandards. Ab [[Netweaver]] 754 (Softwareschicht SAP_UI, [[ABAP]] Platform 1909) ist eine [[Touchscreen|berührungsfähige Benutzeroberfläche]] verfügbar&amp;lt;ref&amp;gt;{{Internetquelle |url=https://blogs.sap.com/2019/06/06/touch-enablement-of-the-classical-uis/ |titel=Touch-Enablement of the Classical UIs {{!}} SAP Blogs |abruf=2020-11-19}}&amp;lt;/ref&amp;gt;. Die aktuellen Versionen folgen üblicherweise den SAP Fiori-Designprinzipien.&amp;lt;ref&amp;gt;[https://experience.sap.com/fiori-design/ Hello, Welcome to the SAP Fiori Design Guidelines], auf experience.sap.com&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Programmierung ==&lt;br /&gt;
Die Web-Dynpro-Programmierung basiert auf dem [[Model View Controller|MVC]]-[[Entwurfsmuster]].&lt;br /&gt;
* &amp;#039;&amp;#039;Views&amp;#039;&amp;#039; beinhalten das Layout und die Darstellung der Daten. Eine View wird ausschließlich aus vorgefertigten Elementen zusammengefügt, so dass keine Kenntnisse zu [[HTML]] erforderlich sind. Jede View hat ihren eigenen View-Controller.&lt;br /&gt;
* &amp;#039;&amp;#039;Component-Controller&amp;#039;&amp;#039; verbinden Models mit View-Controllern und steuern den Ablauf der Applikation.&lt;br /&gt;
* &amp;#039;&amp;#039;Models&amp;#039;&amp;#039; dienen der Datenbeschaffung z.&amp;amp;nbsp;B. aus SAP-R/3-Systemen via adaptive [[Remote Function Call|RFC]]-Model oder zum Beispiel per [[Webservice]]s. Models beinhalten einen Model-Kontext, der die Daten des jeweilig letzten Model-Aufrufs enthält.&lt;br /&gt;
* Kontexte sind jedem Controller zugeordnete Datenspeicher. Der Kontext eines View-Controllers speichert die Daten, solange die View aktiv ist (vergleichbar dem &amp;#039;&amp;#039;[[Client-Server-Modell#Definitionen|Request]]&amp;#039;&amp;#039; einer [[Jakarta EE|Jakarta-EE]]-Anwendung), der Component-Controller speichert die Daten View-übergreifend, solange die Applikation läuft (vergleichbar der &amp;#039;&amp;#039;[[Sitzung (Informatik)|Session]]&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;Mapping&amp;#039;&amp;#039; verbindet die Daten der Kontexte und veranlasst einen automatischen [[Datenabgleich]] zur Laufzeit.&lt;br /&gt;
&lt;br /&gt;
Im Zusammenspiel werden nun verschiedene Views auf einem &amp;#039;&amp;#039;[[Fenster (Computer)|Window]]&amp;#039;&amp;#039; angeordnet und die Startview wird markiert. Diese wird zur Laufzeit zuerst angezeigt. Durch Interaktion des Benutzers über Bedienelemente werden &amp;#039;&amp;#039;[[Ereignis (Programmierung)|Events]]&amp;#039;&amp;#039; ausgelöst, die [[Methode (Programmierung)|Methoden]] in den Controllern ansprechen. In diesen Methoden programmiert der Entwickler nun z.&amp;amp;nbsp;B. Model-Aufrufe, um Daten aus den [[Front-End und Back-End|Back-End]]-Systemen zu beschaffen. Über das Mapping der Kontexte werden diese innerhalb der Web-Dynpro-Applikation transportiert, so dass sie in einer View wieder angezeigt werden können.&lt;br /&gt;
&lt;br /&gt;
Die ABAP-Version von Web Dynpro fügt sich nahtloser in das bestehende SAP-System ein als die Java-Version, die außerhalb&lt;br /&gt;
des SAP-Systems im [[NetWeaver Developer Studio]] (basierend auf [[Eclipse (IDE)|Eclipse-Workbench]]) erstellt wird. Unterschiede bestehen auch hinsichtlich der vorhandenen [[Steuerelement|UI-Elemente]]:&lt;br /&gt;
Der aus der klassischen ABAP-Entwicklung bekannte ALV-Grid (ALV=&amp;#039;&amp;#039;ABAP List Viewer&amp;#039;&amp;#039;) ist in der Java Version (noch) nicht verfügbar. Auch fehlen die in WD-ABAP implementierten &amp;#039;&amp;#039;[[Assistent (Datenverarbeitung)|Wizards]]&amp;#039;&amp;#039;, mit denen oft benutzte Codingstrecken erzeugt werden können. Dafür gestaltet sich die Java-Version flexibler, was die Gestaltung von [[Skin (Computer)|Oberflächen-Themes]] betrifft.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Dynpro]]&lt;br /&gt;
* [[Business Server Pages]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* {{Literatur |Autor=Bertram Ganz, Jochen Gürtler, Timo Lakner |Titel=AJAX Web 2.0 in der Praxis; &amp;amp;#91;Grundlagen der AJAX-Programmierung; AJAX-Bibliotheken und APIs nutzen; direkt einsetzbare Praxisbeispiele im Buch und auf CD-ROM&amp;amp;#93; |Auflage=1. |Verlag=Galileo Press |Ort=Bonn |Datum=2006 |ISBN=978-3-89842-764-7 |Seiten=}}&lt;br /&gt;
* {{Literatur |Autor=Bertram Ganz, Jochen Gürtler, Timo Lakner |Titel=Maximizing Web Dynpro for Java |Auflage=|Verlag= Galileo Press|Ort=Boston (MA) |Datum=2006 |ISBN=1-59229-077-9 |Seiten=}}&lt;br /&gt;
* Chris Whealy: &amp;#039;&amp;#039;Inside Web Dynpro for Java.&amp;#039;&amp;#039; SAP Press, ISBN 1-59229-038-8.&lt;br /&gt;
* Kessler, Tillert, Dobrikov: &amp;#039;&amp;#039;Java-Programmierung mit dem SAP Web Application Server.&amp;#039;&amp;#039; SAP Press, ISBN 3-89842-317-4.&lt;br /&gt;
* Ulli Hoffmann: &amp;#039;&amp;#039;Praxisbuch Web Dynpro for ABAP.&amp;#039;&amp;#039; SAP Press, ISBN 3-89842-690-4.&lt;br /&gt;
* Dominik Ofenloch, Roland Schwaiger: &amp;#039;&amp;#039;Getting Started with Web Dynpro ABAP&amp;#039;&amp;#039; SAP Press, ISBN 978-1-59229-311-7.&lt;br /&gt;
* Dominik Ofenloch, Roland Schwaiger: &amp;#039;&amp;#039;Einstieg in Web Dynpro ABAP&amp;#039;&amp;#039; SAP Press, ISBN 978-3-8362-1315-8.&lt;br /&gt;
* Roland Schwaiger, Dominik Ofenloch: &amp;#039;&amp;#039;Web Dynpro ABAP&amp;#039;&amp;#039; SAP Press, ISBN 978-3-8362-1522-0.&lt;br /&gt;
* Ulrich Gellert, Ana Daniela Cristea: &amp;#039;&amp;#039;Web Dynpro ABAP for Practitioners&amp;#039;&amp;#039; Springer, ISBN 978-3-642-11384-0.&lt;br /&gt;
* Ulrich Gellert, Ana Daniela Cristea: &amp;#039;&amp;#039;Praxishandbuch Web Dynpro ABAP&amp;#039;&amp;#039; Xpert.Press, ISBN 978-3-642-11386-4.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{cite web |title=SAP Community – Web Dynpro ABAP and Floorplan Manager |url=https://community.sap.com/topics/web-dynpro-abap-floorplan}}&lt;br /&gt;
* {{cite web |title=SAP Community – Web Dynpro Java |url=https://community.sap.com/topics/web-dynpro-java}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SAP]]&lt;br /&gt;
[[Kategorie:Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Benutzerschnittstelle]]&lt;br /&gt;
[[Kategorie:Wirtschaftsinformatik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Lila Pikmin</name></author>
	</entry>
</feed>