|
Das BSP-Praxisbuch
Willkommen auf den Webseiten zum BSP-Praxisbuch!
Das BSP-Praxisbuch unterstützt Sie beim Entwurf dynamischer Webanwendungen mit einem SAP Web Application
Server, auf dem Sie Anwendungslogik in ABAP entwickeln oder verwenden.
Der Schwerpunkt liegt auf klassischen Webanwendungen, bei denen das UI in HTML, CSS und JavaScript entworfen wird,
während die eigentliche Anwendungslogik in ABAP implementiert ist und im ABAP-Stack von Controllerklassen angesprochen wird.
Dabei werden die Business Server Pages® (BSP) zugrundelegt, das ich in einem eigenen
Framework nach dem Model View Controller Architekturmuster erweitert habe.
Das Framework kann im Downloadbereich heruntergeladen und den Lizenzbedingungen entsprechend frei genutzt werden.
Auch nachdem SAP das clientseitige UI-Framework SAPUI5
eingeführt hat, werden die Business Server Pages ihren Platz in der ABAP-Welt behalten.
BSP werden weiterhin als ausgereifte, stabile Plattform für die Entwicklung von Web-Anwendungen bereitstehen.
Auch in Projekten, in denen das UI auf anderer Basis entwickelt wird, kann mit SICF-Requestbehandlern
(die ungefähr den Servlets in der Java-Welt entsprechen) Anwendungslogik im ABAP-Stack per Ajax aufgerufen werden.
Auch dafür gibt es Beispiele im Buch.
Die Informationen auf diesen Webseiten
sind nicht selbsterklärend, sondern stellen lediglich eine Ergänzung zum
BSP-Praxisbuch dar.
Sie finden hier weiterführendes Material, Demo-Anwendungen, Code-Auszüge,
Ergänzungen und Verbesserungen des Buchs und
einen Downloadbereich zum Herunterladen des MVC-Frameworks.
Was ist neu?
Letzte Bereitstellung des MVC-Frameworks (in der Download-Area): 14.08.2012
14.5.2014 |
Ein Konverter von XML Schema in DTD.
Der ABAP-XML-Parser der iXML-Familie kann XML-Dokumente zwar gegen eine DTD, aber nicht gegen ein XML-Schema validieren.
Ist das XML-Schema aber nicht zu komplex, so kann es dieser Konverter in DTD konvertieren, so dass eine Validierung in ABAP doch möglich wird.
|
1.10.2013 |
Ein JSON-XML Validator. Beschrieben in meinem Blog im SCN.
|
9.4.2013 |
Wie implementiert man Autovervollständigung?
|
25.1.2013 |
Zwei Web-Client-BSP erstellt, die auf ein Demo-REST-API zugreifen: mit JSON / jQuery
und mit XML / Sarissa
|
1.11.2012 |
Mit SAP ins Web
Ein Einführungsvortrag über die Web-Anwendungsentwicklung mit SAP.
|
31.10.2009 |
BSP und Prototype
Über den Nutzen des Prototype-Frameworks: Es hilft, im UI-Layer effizienten, kurzen und lesbaren Code in JavaScript zu verfassen.
|
26.6.2009 |
Ressourcenintensive Operationen im Web
Was ist zu tun, wenn die Antwortzeiten eines HTTP-Requests eine Sekunde überschreiten?
Der Artikel diskutiert verschiedene Möglichkeiten - natürlich zunächst einmal Tuning, aber
auch geschicktes Puffern, Hintergrundausführung und - wenn nichts anderes hilft - einen
Fortschrittsanzeiger.
|
25.6.2009 |
Ajax-Beispiel: Fortschrittsanzeiger
Ein Fortschrittsanzeiger eignet sich gut zur Demonstration von Ajax-Techniken. Die
Beispielanwendung ist Schritt für Schritt im Artikel
Ressourcenintensive Operationen im Web
diskutiert.
|
22.10.2008 |
View-Contexte
Unter View-Contexten verstehe ich ABAP-Klassen, die im Zusammenspiel mit Views
den Präsentationscode generieren. Dieser Artikel behandelt ihre Details.
|
20.10.2008 |
BSP-Profiling
Der Artikel führt an einem praktischen Beispiel die Verwendung der Laufzeitanalyse
(der "klassischen" SE30) zur Vermessung häufig verwendeter Applikationen im
produktiven System vor.
|
|