Wie Sie eine Client-Server-Anwendung entwickeln

March 30

Wie Sie eine Client-Server-Anwendung entwickeln

Client-Server-Anwendungen sind weit verbreitet, sowohl im Web als auch in internen Netzwerken. Client-Server-Anwendungen arbeiten auf der Grundlage, dass die Daten und Anwendungslogik auf einem Server liegt und Clients mit mehreren anderen Computern im selben Netzwerk zugänglich gemacht wird. Dies bedeutet, dass ein Client-Server Anwendung normalerweise mit sich bringt eine Reihe von verknüpften Komponenten erstellen. Eine Datenbank, eine Schnittstelle für Benutzer Zugriff auf die Daten auf Client-Seite und verbinden diese Code sind die wichtigsten Elemente in einer Client-Server-Anwendung. Je nach dem Gesamtzweck der Anwendung möglicherweise andere Zusatzelemente.

Anweisungen

1 Entwerfen Sie und erstellen Sie Ihrer Datenbank. Sie können eine Datenbank mit freie oder kommerzielle Software erstellen. Wenn Ihr Client-Server-Anwendung über das Internet verwendet werden soll, können Sie Systeme wie MySQL. Je nach Ihren Web-Host müssen Sie Zugriff auf Tools wie PhpMyAdmin, zu befreien, die Aufbau einer Datenbank, die viel einfacher zu machen. Entwerfen Sie Ihre Datenbank von abstrakter Ebene zunächst mit Entity Relationship Modellierung, wenn Ihre Datenbank Relational ist. Kommen Sie mit ein gutes Design vor dem start eigentlich Aufbau der Datenbank, wie das Endergebnis effizienter sein wird. Erstellen Sie Ihre Datenbank, entweder über eine Schnittstelle für die gewählte Datenbank-Management-System, oder ein SQL-Skript ausführen. (Siehe Referenzen 1)

2 Schließen Sie an Ihre Daten. Für eine Webanwendung verwenden Sie Server-Side-Programmierung für die Verbindung zu Ihren Daten. Wenn Ihr Client-Server-Anwendung auf dem Desktop ausgeführt werden soll, können Sie möglicherweise die Daten herstellen und bauen Ihre Benutzeroberfläche innerhalb desselben Programms, mit der gleichen Programmiersprache, z. B. Wenn Sie in Java arbeiten. Client-Server-Anwendungen im Web verwenden häufig Sprachen wie PHP oder ASP zum Herstellen ihrer Datenbanken, Abfragen und Aktualisierungen durchführen. Das häufigste Modell ist in der serverseitigen Skripts mit den Daten verbinden und schreiben Sie HTML, senden dies an den Web-Browser als Teil der Client-Schnittstelle. (Siehe Referenzen 2)

3 Bauen Sie Ihre Client-Schnittstelle. Wenn Ihre Anwendung im Web ist, sollte Ihre Schnittstelle in der Regel mit Hilfe von HTML gebaut. Auf dem Desktop kann eine Sprache wie Java Verbindung zu den Daten und die bilden die Client-Schnittstelle gleichzeitig verwendet werden. Wenn Sie PHP oder ASP auf dem Server verwenden, können Sie HTML-Inhalt zu schreiben, wie sie laufen, oder Wechseln der Server-Side-scripting mit HTML-Inhalt entweder Ihre serverseitigen Skripts. Ihr HTML müssen in jedem Fall eine Schnittstelle für Benutzer zur Interaktion mit der Anwendung bereitstellen. Die Gruppe von Aufgaben, die Ihre Benutzer ausgeführt werden müssen sollte von der HTML-Schnittstelle erleichtert werden. In der Regel wird dies Formen, die dem Benutzer Abfragen, hinzufügen und aktualisieren die Daten gehören. (Siehe Referenzen 3)

4 Stil Ihrer Schnittstelle. Ihre Client-Schnittstelle werden effektiver, wenn es entsprechend formatiert wird. Für Internet-Anwendungen können Sie CSS-Dateien und Bilder verwenden, um dies zu erreichen. Wenn Ihre Anwendung für eine bestimmte Organisation ist, kann sie vorgegebene Gestaltung verlangen, die ihre branding-Bild passt. Ihre Bilder und die CSS-Deklarationen werden normalerweise auf dem Server gespeichert. Für CSS können Sie die Stileigenschaften innerhalb des HTML-Inhalts oder in separaten Dateien verknüpft über HTML einfügen. (Siehe Referenzen 4)

5 Verbessern Sie Ihre Schnittstelle mit Client-seitiges scripting. Wenn Ihre Anwendung von einem Web-Browser auf dem Client zugegriffen werden soll, können Sie Sprachen wie JavaScript, um es zu verbessern. Sowie, die Oberfläche optisch ansprechender, wenn richtig gemacht, kann Client-seitiges scripting eine Schnittstelle mehr nutzbar machen. Verwenden Sie JavaScript Styling Effekte durchzuführen und zur Unterstützung der Interaktion des Benutzers. Ein Client-seitiges scripting wird häufig innerhalb von Formen, das Erfassen von Benutzereingaben mit JavaScript verwendet, um zu überprüfen, was der Benutzer eingegeben hat. (Siehe Referenzen 5)

Tipps & Warnungen

  • Bauen Sie Ihre Client-Server Anwendung eine Komponente zu einem Zeitpunkt. Versuchen Sie nicht zu kümmern, wie Sie die Teile miteinander verbinden werden bis Sie jeden von ihnen wiederum entwickelt haben. Wenn Sie fertig sind, stellen Sie sicher, dass die Anwendung gründlich zu testen.
  • Versuchen Sie, sicher sein, dass Sie nicht unnötig mit der Datenbank verbinden. Reduzieren Sie die Anzahl, wie Ihre Anwendung auf den Server zu verbinden hat, wo möglich, da dies minimiert, Netzwerkverkehr und die Wahrscheinlichkeit von Daten wird oft verloren gegangene oder beschädigte entlang des Weges.