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

Internet-Downloading mithilfe asynchroner Moniker

Für asynchrone Übertragung Using COM, ActiveX-Steuerelemente und beliebigen Internetprotokolls.

CAsyncMonikerFile, CDataPathProperty

WinInet

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.

Winsock

Um maximale Effizienz und Steuerelement.Requires Kenntnisse über Sockets und FROM TCP/IP-Protokollen.

CSocket, CAsyncSocket

Siehe auch

Konzepte

MFC-Internet-Programmieraufgaben

MFC-Internet-Programmie Grundlagen

Win32-Internet-Erweiterungen (WinInet-Klassen)

Asynchrone Moniker im Internet