Client Server Anwendungen sind weit verbreitet in einer Vielzahl von Zusammenhängen verwendet . In vielen Fällen werden sie über das Internet bereitgestellt und sind für Geschäfts-, Unterhaltungs -und organisatorische Zwecke verwendet. Obwohl ein Client -Server-Anwendung dient als ein kohärentes Ganzes , kann es eine Reihe von unterschiedlichen Anwendungen, die in ihm , wie Datenbank-Management- Systeme und Web- Schnittstellen sein. Erstellen einer Client-Server- Anwendung ist oft einfacher , bietet Entwicklern zu verstehen, wie die Bauteile und funktionieren interagieren. Server
Es gibt verschiedene Arten von Servern, einschließlich Web -und Datenbank . Der Server muss vernetzt werden, um sie mit anderen Computern zu verbinden , zum Beispiel den Anschluss an den Kunden werden. Der Server kann innerhalb einer Organisation tätig sein , vernetzt durch ein lokales Intranet oder es kann der Host auf die Daten und die damit verbundenen Inhalte für öffentlich sichtbar Websites. Im Wesentlichen die Server ist ein Rechner mit Server-Software installiert ist und läuft , mit einem Netzwerk verbunden .
Database
Ob die Anwendung für den privaten, eingeschränkte Nutzung oder Verwendung frei verfügbar ist vielleicht über das Internet, werden die Daten in der Regel innerhalb einer strukturierten Datenbank modelliert werden. In einer typischen Web -Modell, können diese Daten in einer relationalen System wie MySQL gespeichert und verwaltet werden mit solchen Schnittstellen wie phpMyAdmin . Für geschäftliche Zwecke nutzt, kann die Datenbank in einem leistungsstarken Software-System wie Oracle verwaltet werden. Die Daten sollten in einer Weise, die die Geschäfts-oder Zweck des Client-Server- Anwendung als Ganzes spiegelt modelliert werden.
Data Connectivity
Client Server Anwendung wird die Fähigkeit haben, abfragen, aktualisieren und pflegen die Daten mit einem oder mehreren Technologien . In einer Web-Anwendung kann eine serverseitige Programmiersprache wie PHP oder ASP verwendet, um die Daten zu verbinden. Dieses Element in der Anwendung muss in der Lage die Durchführung je nachdem, was die Datenverarbeitung durch das Programm benötigt. Ein Großteil der zentralen Anwendungslogik kann in der Daten-Konnektivität und dem Haupt- Funktionalität , dass die Anwendung mit dem Ziel, die Durchführung wird hier erleichtert werden reflektiert. In einigen Anwendungen wird Datenverbindungen innerhalb des gleichen Programms Element als Client-Schnittstelle erreicht .
Client Interface
p Der Anwender ausgerichteten Element in einer Client-Server- Anwendung bieten die Mittel, um mit ihr zu interagieren . Eine typische Website -Anwendung wird diese Schnittstelle in Form von HTML erstellen. Die HTML können erstellt und ausgegeben werden von serverseitigen Programmen und an den Web-Browser für die Anzeige und Interaktion. Für ein Business- System, das innerhalb einer Organisation kann die Schnittstelle in Form einer Desktop-Anwendung , Verbindungs-und Schnittstellen mit den Daten. Die Client-Schnittstelle die Rolle insgesamt sendet eine Anfrage an den Server, der wiederum mit Daten reagiert .
Client- Side - Styling und dynamische Interaktivität
Besonders für eine Website -Anwendung die Schnittstelle kann durch Style-Elementen wie Bildern und CSS-Regeln bestimmen, wie es die Nutzer dargestellt , ergänzt werden. Die Schnittstelle kann auch von Client -Side-Scripting wie JavaScript begleitet werden , durch die deren Verhalten , wenn der Benutzer mit ihr interagiert mit der Maus und Tastatur. Für eine Desktop-Anwendung , wie zum Beispiel , dass die Ausführung innerhalb einer Unternehmensorganisation , wird die Benutzeroberfläche ähnlich beinhalten Bilder und andere visuelle Elemente .