Einstieg in SAPUI5 -  Miroslav Antolovic

Einstieg in SAPUI5 (eBook)

eBook Download: EPUB
2022 | 3. Auflage
486 Seiten
SAP Press (Verlag)
978-3-8362-8903-0 (ISBN)
Systemvoraussetzungen
49,90 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Lernen Sie die UI-Technologie von SAP mit all ihren Funktionen kennen. Ob Anfängerin, Junior-Entwickler oder Dynpro-Profi - dieses praktische Einsteigerbuch vermittelt Ihnen, wie Sie Webanwendungen mit SAPUI5 entwickeln. Dank der Beispiele zu den neuen Entwicklungsumgebungen Visual Studio Code und SAP Business Application Studio sowie nützlicher Gestaltungstipps gelingt Ihnen der Einstieg in SAPUI5 mühelos.

Aus dem Inhalt:

  • Erste Schritte in SAPUI5 und OpenUI5
  • JavaScript, CSS3 und HTML5
  • Entwicklungsumgebung einrichten
  • Laufzeitumgebung
  • Systemanbindung mit OData
  • SAP Fiori Apps
  • SAP Business Application Studio
  • Visual Studio Code



Miroslav Antolovic ist bei der bsc solutions GmbH & Co. KG als SAP-Entwickler und -Trainer tätig. Er studierte an der Universität Heidelberg Pharmazie und arbeitete als Java- und Webentwickler. 1999 begann er als Anwendungsentwickler bei der SAP AG im Product Lifecycle Management, und 2004 wechselte er zur REALTECH AG, bei der er SAP-Add-on-Produkte entwickelte. Ab 2007 war er als Leiter der SAP-Entwicklung bei der SEEBURGER AG tätig, bis er schließlich 2010 zu bsc solutions wechselte. Sie können Miroslav Antolovic unter der folgenden E-Mail-Adresse kontaktieren: antolovic@bsc-solutions.com.

1    HTML5 und CSS3


In den ersten Kapiteln dieses Buches lernen Sie die Grundlagen der Webentwicklung kennen. Ich widme mich zunächst HTML, der grundlegenden Sprache der Webentwicklung.

Die Basissprache zum Erstellen von Webseiten ist die Hypertext Markup Language (HTML). In diesem Kapitel stelle ich Ihnen die grundlegende Syntax von HTML vor. HTML ist eine Formatierungssprache zur Strukturierung und semantischen Auszeichnung von Inhalten, z. B. von Texten, Bildern und Hyperlinks in Dokumenten. HTML in der fünften Generation (HTML5) bietet gegenüber HTML4 viele neue Funktionalitäten, wie z. B. die Integration von Video, Audio, lokalem Speicher und 3D-Grafiken.

In diesem Buch werden nur die wichtigsten Sprachelemente erläutert; eine vollständige Sprachreferenz finden Sie unter http://www.w3schools.com. Die Sprachspezifikation erfolgt durch das World Wide Web Consortium (W3C), auf dessen Website www.w3.org Sie sich über alle Aktivitäten des Consortiums informieren können. Die HTML-spezifischen Informationen finden Sie unter www.w3.org/html. Das W3C bietet darüber hinaus unter http://validator.w3.org einen Validator für Ihre HTML-Seiten an.

Checkliste

Was Sie für dieses Kapitel brauchen:

  • einen Texteditor, wie z. B. Notepad oder Notepad++

  • einen installierten Browser

Notepad++ können Sie unter http://notepad-plus-plus.org herunterladen. Wenn Sie diese Beispiele gleich in Visual Studio Code implementieren möchten, blättern Sie zu Kapitel 4, »Entwicklungsumgebung einrichten«, und folgen Sie den dortigen Installationsanweisungen.

Jeder Browser interpretiert eine HTML-Seite individuell, abhängig von der verwendeten Rendering Engine. Aus diesem Grund ist es hilfreich, Ihre erstellten Seiten in verschiedenen Browsern zu testen, wobei der Schwerpunkt immer auf dem in Ihrem Unternehmen eingesetzten Browser liegen sollte. Tabelle 1.1 zeigt die wichtigsten Browser.

Browser

Rendering Engine

Webseite

Firefox

Gecko

http://www.mozilla.org

Microsoft Edge

Chromium (Blink)

http://https://www.microsoft.com

Chrome

Chromium (Blink)

https://www.google.com/chrome

Safari

WebKit

http://www.apple.com/safari

Opera

Blink

http://https://www.opera.com

Tabelle 1.1     Browser und Rendering Engines

1.1    Einführung in HTML5


HTML ist keine Programmiersprache, sondern eine reine Auszeichnungssprache. Mithilfe von HTML strukturieren und formatieren Sie die anzuzeigende Webseite inhaltlich. Der Inhalt eines HTML-Dokuments besteht aus HTML-Elementen; diese werden durch sogenannte Tags markiert. Der Notation eines Anfangs-Tags dienen spitze Klammern (<>), und ein End-Tag wird mit einem zusätzlichen Schrägstrich (</>) notiert. Abgesehen von wenigen Ausnahmen besteht ein vollständiger Beschreibungssatz in HTML immer aus einem Anfangs- und einem End-Tag.

Innerhalb dieser beiden Tags befindet sich der Gültigkeitsbereich für den eigentlichen Inhalt des HTML-Elements, beispielsweise:

<p>Textabschnitt</p>

Das einleitende Tag <p> signalisiert dem Browser, dass ein Abschnitt (p steht für Paragraph) folgt und der Gültigkeitsbereich bis zum abschließenden Tag </p> reicht. Der Text innerhalb der Tags wird vom Browser als Text in der Formatierung Abschnitt angezeigt.

1.1.1    Grundgerüst eines HTML-Dokuments


Ein HTML-Dokument besteht grundsätzlich aus folgenden Teilen:

  • Dokumenttypdeklaration

  • Kopfbereich

  • Dokumentkörper

Listing 1.1 zeigt diese Teile. Sie können das Beispiel wie alle anderen Listings in diesem Buch auch im Download-Bereich dieses Buches unter www.sap-press.de/5501 herunterladen (im Bereich Materialien). Der Dateiname innerhalb des Download-Ordners ist daher in den Listingunterschriften jeweils in Klammern angegeben.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Erste Seite</title>
</head>
<body>
<!-- Seiteninhalt -->
</body>
</html>

Listing 1.1     Aufbau eines HTML-Dokuments (Seitenrumpf.html)

Die erste Zeile in diesem Beispiel ist die Dokumenttypdeklaration nach dem HTML5-Standard. Jede HTML-Seite wird vom eigentlichen HTML-Tag umschlossen:

<html> </html>

Im Kopfbereich <head> </head> werden z. B. suchmaschinenrelevante Metainformationen, der Seitentitel sowie Verweise auf JavaScript oder CSS-Dateien (Cascading Style Sheets, siehe Abschnitt 1.2, »Einführung in CSS«) deklariert.

Zeichencodierung

In diesem Beispiel wird die Zeichencodierung UTF-8 (<meta charset="UTF-8">) verwendet. Wenn Sie diese Zeile weglassen, stellt der Browser deutsche Sonderzeichen (z. B. Umlaute) nicht korrekt dar. Wenn Sie die Zeichencodierung nicht setzen, müssen Sie die Sonderzeichen in HTML-Notation schreiben (z. B. Ü für »Ü«):

<h1>&Uumlberschrift erste Ebene</h1>
...

Erscheint lt. Verlag 4.8.2022
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Web / Internet
ISBN-10 3-8362-8903-2 / 3836289032
ISBN-13 978-3-8362-8903-0 / 9783836289030
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Wasserzeichen)
Größe: 13,4 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür die kostenlose Software Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
39,99
Das umfassende Handbuch

von Johannes Ernesti; Peter Kaiser

eBook Download (2023)
Rheinwerk Computing (Verlag)
44,90
Mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
29,99