Anwendungs-Entwurfs-Auswahlen
In diesem Artikel werden einige der Entwurfsprobleme, um während der Programmierung für das Internet zu berücksichtigen.
Abgedeckte Themen in diesem Artikel gehören:
Intranet und Internet
Client- oder Serveranwendung
Die Webseite: Aktive Dokumente, ActiveX-Steuerelemente, HTML
Browser oder eigenständige Anwendung
COM im Internet
Client-Daten-Download-Dienstleistungen
Wenn Sie jetzt das Programm schreiben zu beginnen, finden Sie Schreiben-MFC-Anwendungen.
Intranet und Internet
Viele Anwendungen, die auf dem Internet ausgeführt werden und sind für jede Person mit einem Browser und einem Internetzugriff zugegriffen werden.Geschäfte implementieren auch Intranets, die Unternehmen-weite Netzwerke mit TCP/IP-Protokolle und Webbrowser sind.Intranets bieten eine einfache Weise aktualisierbare, zentrale Quelle Unternehmen-weiter Informationen an.Sie können zum Aktualisieren der Software, denn das Tabellieren und das Übergeben von Übersichten, für den Produktsupport und der Informationen für übermittlung verwendet werden.Die folgende Tabelle vergleicht Funktionen des Intranets und der Internet.
Internet |
Intranet |
---|---|
Niedrige Bandbreite |
Hohe Bandbreite |
Reduzierte Sicherheit von Daten und Systemen |
Kontrollierter Zugriff auf Daten und Systemen |
Minimales Steuerelement des Inhalts |
Hohes Steuerelement des Inhalts |
Client- oder Serveranwendung
Die Anwendung kann möglicherweise auf einem Clientcomputer oder auf einem Servercomputer ausgeführt.Die Anwendung wird auf einem Server gespeichert und anschließend über das Internet und der Ausführung auf einem Clientcomputer heruntergeladen werden.WinInet MFC Klassen werden verwendet, damit Clientanwendungen Dateien herunterladen.MFC und asynchrone Moniker Klassen werden verwendet, um Dateien und Steuerelementeigenschaften herunterzuladen.Klassen für ActiveX-Steuerelemente und Active Documents werden für Clientanwendungen und Anwendungen verwendet, die vom Server heruntergeladen werden, um auf einen Client ausgeführt wird.
Die Webseite: Aktive Dokumente, ActiveX-Steuerelemente, HTML
Microsoft bietet verschiedene Möglichkeiten zur Bereitstellung des Inhalts auf einer Webseite an.Webseiten können standardmäßige HTML oder HTML-Erweiterungen, wie das Objekt tag verwenden, um dynamischen Inhalt wie ActiveX-Steuerelemente bereitzustellen.
Der Webbrowser HTML-Seiten Anzeige i. d. R.Aktive Dokumente können in der die Daten der Anwendung in der einfachen Point&Click Schnittstelle eines COM-aktivierten Browsers anzeigen.Der Active Document-Server kann das Dokument, vollständige Frame anzeigen im gesamten Clientbereich, mit seinen eigenen Menüs und Symbolleisten.
ActiveX-Steuerelemente, die Sie schreiben, können auf dem Server asynchron heruntergeladen und auf einer Webseite angezeigt werden.Sie können eine Skriptsprache wie VBScript verwenden, um die clientseitige Validierung durchzuführen, bevor Sie Informationen an den Server senden.
Browser oder eigenständige Anwendung
Sie können ActiveX-Steuerelemente schreiben, die auf einer HTML-Seite und in Active Document-Servern eingebettet werden, die in einem Browser angezeigt werden.Sie können HTML-Seiten schreiben, die eine Schaltfläche, die eine Anforderung gesendet werden sollen, die ISAPI-Anwendung auf einem Webserver auszuführen.Sie können eine eigenständige Anwendung, die über Internetprotokolle verwendet, um Dateien herunterzuladen und die Informationen zum Benutzer anzuzeigen, ohne jemals mit einer Browseranwendung schreiben.
COM im Internet
Active Documents ActiveX-Steuerelemente verwenden alle Moniker und asynchrone Technologien COM (Component Object Model).
ActiveX-Steuerelemente stellen dynamischen Inhalt für Dokumente und Seiten auf Internet Sites bereit.Bei COM und ActiveX Controls können Sie mithilfe der FRAME-Dokumente FULL Aktive Dokumente erstellen.
Asynchrone Moniker bieten Funktionen, um ein Steuerelement zu ermöglichen, gut in einer Internet-Umgebung, einschließlich ein inkrementelles auszuführen, oder Progressist bedeutet, Daten herunterzuladen.Steuerelemente müssen außerdem gut funktionieren mit anderen Steuerelementen, die möglicherweise auch die Daten gleichzeitig asynchron abrufen.
Client-Daten-Download-Dienstleistungen
Zwei Sätze API, die an den Client übertragen können, sind WinInet und asynchrone Moniker.Wenn Sie umfangreiche .gif- und .avi-Dateien und ActiveX-Steuerelemente auf der HTML-Seite haben, können Sie die Reaktionszeit für den Benutzer erhöhen, indem Sie entweder asynchron herunter, indem Sie WinInet oder asynchron asynchrone Moniker verwenden.
Eine häufige Aufgabe im Internet überträgt Daten.Wenn Sie bereits über Active Technology einfügen (z. B. wenn Sie ein ActiveX-Steuerelement haben), können Sie asynchrone Moniker verwenden, um Daten in dem sie nach und nach zu rendernde herunterladen.Sie können WinInet zur Übertragung von Daten mithilfe der allgemeinen Internetprotokolle wie HTTP-, FTP- und Gopher verwenden.Beide Methoden liefern unabhängigkeit Protokoll und stellen eine abstrakte Ebene der Verwendung von Winsock und TCP/IP bereit.Sie können weiterhin Winsock direkt verwendet werden.
In der folgenden Tabelle werden verschiedene Möglichkeiten der Verwendung von MFC zur Übertragung von Daten über das Internet.
Verwenden Sie dieses Protokoll |
Unter diesen Bedingungen |
Die Verwendung dieser Klassen |
---|---|---|
Für asynchrone Übertragung Using COM, ActiveX-Steuerelemente und beliebigen Internetprotokolls. |
||
Für Internetprotokolle für HTTP-, FTP- und Gopher.Daten können synchron oder asynchron übertragen werden und werden in einer systemweiten Cache gespeichert. |
CInternetSession, CFtpFileFind, CGopherFileFind und viel mehr. |
|
Um maximale Effizienz und Steuerelement.Requires Kenntnisse über Sockets und FROM TCP/IP-Protokollen. |
Siehe auch
Konzepte
MFC-Internet-Programmieraufgaben
MFC-Internet-Programmie Grundlagen