Categories: Software

Web Services: Johns ASPX GUI-Schicht

In dieser Klasse gibt man einfach eine Reihe von öffentlichen gemeinsam genutzten Strings an, die auf die Namen der ASPX-Seiten im Projekt verweisen. Dies ist ein entscheidender Design-Aspekt für die Präsentationsschicht. Indem man in der ASPX-Schicht auf hart kodierte Seitennamen verzichtet, kann man sicherstellen, dass die Navigation der gesamten Website wie erwartet funktioniert. Sollte sich ein Seitenname jemals ändern, muss man die Änderung nur an einer Stelle vornehmen, statt die gesamte Anwendung zu durchforsten, um die Seitenverweise zu aktualisieren.

Und schließlich wird noch ein Benutzersteuerelement für die Seitennavigation hinzugefügt. Die Navigation ist entscheidend für die Usability einer Anwendung. Da kann unter der Haube die tollste Anwendung stecken – ohne eine verständliche Benutzeroberfläche nutzt das alles nichts.

Hierzu klickt man mit der rechten Maustaste auf die Hauptanwendung WSB2BJohn und dann auf Add | Add Web User Control (Hinzufügen | Web Benutzersteuerelement hinzufügen). Das Benutzersteuerelement nennt man NavBar.ascx. Den HTML-Code aus Listing K kopiert man in die HTML-Ansicht des Steuerelements und den serverseitigen Code aus Listing L in die Code-Behind-Datei.

Ein Benutzersteuerelement bedeutet nichts anderes, als ein eigenes HTML-Element zu erstellen. Es kann aus jeder nur denkbaren Kombination aus HTML- und Server-Code bestehen. Das Hauptkonzept besteht darin, dass man das gesamte Steuerelement als wiederverwertbare Einheit verpackt, die man dann per Drag&Drop auf anderen ASPX-Seiten platzieren kann. Hier wird nur eine Reihe von Buttons für die Navigation erstellt, die beim Anklicken auf eine bestimmte ASPX-Seite weiterleiten.

Die Anforderungen im Blick behalten

Bevor man mit der Implementierung der Präsentationsschicht beginnt, sollte man sich noch einmal gründlich die Kunden-Anforderungen anschauen. Einer der störenden Nebeneffekte bei der Erstellung der tatsächlichen Präsentation ist, dass der Kunde anfängt, sich alle möglichen zusätzlichen Funktionen und Add-ons auszudenken, die gar nicht Bestandteil der ursprünglichen Anforderungen waren, wenn er erst einmal sieht, was möglich ist. Hierbei ist entscheidend, dass man den Originalplan einhält und sich zusätzliche Features für künftige Versionen aufspart.

In Bezug auf Johns Anwendung geht es bekanntlich um die folgenden Funktionen: Anzeige des Bücher-Inventars, Bearbeiten eines Bucheintrags, Suchen/Anzeigen von Bestellungen aus Toms Anwendung und Abwicklung von Bestellungen. Zusätzlich kommt noch eine Startseite hinzu, auf der man einen Überblick erhält, wenn die Anwendung startet. Den Benutzern eine Überblicksseite zu bieten, ist für jede Anwendung ratsam, da sie so gleich wissen, was sie tun müssen, wenn sie die Anwendung starten.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Google schließt weitere schwerwiegende Sicherheitslücken in Chrome 130

Tenable vergibt für beide Schwachstellen einen CVSS-Basis-Score von 9,8. Zwei Use-after-free-Bugs erlauben möglicherweise das Einschleusen…

2 Tagen ago

Microsoft nennt weitere Details zu kostenpflichtigen Patches für Windows 10

Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…

3 Tagen ago

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

4 Tagen ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

4 Tagen ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

4 Tagen ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

4 Tagen ago