Volby při návrhu aplikací
Tento článek popisuje některé z problémů návrhu, zvažte při programování v Internetu.
Témata v tomto článku zahrnují:
Intranet a Internet
Klientské nebo serverové aplikace
Webové stránky: HTML, aktivní dokumenty, ovládací prvky ActiveX
Prohlížeč nebo samostatná aplikace
COM na Internetu
Stahování dat klienta služby
Pokud jste připraveni začít psát program nyní naleznete v tématu Psaní aplikací knihovny MFC.
Intranet a Internet
Mnoho aplikací spuštění v síti Internet a jsou přístupné všem uživatelům s prohlížeč a přístup k Internetu.Firmy jsou také implementace sítě intranet, které jsou celopodnikové sítě pomocí protokolů TCP/IP a webových prohlížečů.Sítě intranet nabízí zdroj snadno rozšiřitelný, centrální celopodnikové informace.Lze použít pro upgrade softwaru, pro doručování a sestavování tabulek průzkumy, zákaznickou podporu a pro doručování informací.Následující tabulka porovnává funkce sítích intranet a Internet.
Internet |
Intranet |
---|---|
Malou šířku pásma |
Velká šířka pásma |
Snížení bezpečnosti dat a systémů |
Řízený přístup k datům a systémy |
Minimální ovládací prvek obsahu |
Vysoká ovládacího prvku obsahu |
Klientské nebo serverové aplikace
Aplikace může být v klientském počítači nebo na serveru.Aplikace může také být uložen na serveru, stažení přes Internet a spustit v klientském počítači.Třídy MFC WinInet slouží pro klientské aplikace stahovat soubory.Knihovna MFC a asynchronní zástupný název třídy slouží k stahování souborů a vlastností ovládacího prvku.Třídy pro ovládací prvky ActiveX a aktivní dokumenty se používají pro klientské aplikace a aplikace, které budou staženy ze serveru na klienta.
Webové stránky: HTML, aktivní dokumenty, ovládací prvky ActiveX
Společnost Microsoft nabízí několik způsobů poskytování obsahu na webové stránce.Webové stránky můžete použít standardní HTML nebo ve formátu HTML příponou, například značky object, poskytovat dynamický obsah, například ovládací prvky ActiveX.
Obvykle ve webovém prohlížeči zobrazeny ve formátu HTML stránky.Aktivní dokumenty lze také zobrazit data aplikace v rozhraní jednoduchý bod a klepněte COM s podporou prohlížeče.Server aktivního dokumentu můžete zobrazit dokument, celého snímku v celé oblasti klienta, s vlastní nabídky a panely nástrojů.
Ovládací prvky ActiveX, které píšete mohou asynchronně staženy ze serveru a zobrazí na webové stránce.Skriptovací jazyk, jako je například VBScript slouží k provedení ověřování na straně klienta před odesláním informací na server.
Prohlížeč nebo samostatná aplikace
Můžete vytvořit ovládací prvky ActiveX, které jsou vloženy do stránky HTML a aktivního dokumentu servery, které jsou zobrazeny v prohlížeči.Můžete vytvořit stránky HTML, které obsahují tlačítko Odeslat požadavek na spuštění aplikace ISAPI na webovém serveru.Můžete napsat samostatnou aplikaci, který pomocí protokolů sítě Internet, stahovat soubory a zobrazit informace o uživateli, bez stále pomocí aplikace prohlížeč.
COM na Internetu
Ovládací prvky ActiveX, aktivní dokumenty a asynchronní zástupných názvů pomocí modelu COM (Component Object Model) technologie.
Ovládací prvky ActiveX poskytuje dynamický obsah dokumenty a stránky na stránkách Internetu.Com můžete vytvořit ovládací prvky ActiveX a snímek celé dokumenty pomocí aktivní dokumenty.
Asynchronní zástupných názvů poskytují funkce, které umožňují kontrolu provádět i v prostředí Internetu, včetně přírůstkové nebo progresivní znamená, že stahovat data.Ovládací prvky musí také pracovat i s jinými ovládacími prvky, které mohou také být načítání dat asynchronně současně.
Stahování dat klienta služby
Dvě sady rozhraní API, které pomáhají přenášet data klientovi jsou WinInet a asynchronní zástupných názvů.Pokud máte velké GIF a AVI soubory a ovládací prvky ActiveX na stránce HTML, můžete zvýšit citlivost uživatel stažením asynchronně, buď pomocí zástupných názvů asynchronní nebo asynchronně pomocí WinInet.
Běžné úlohy na Internetu přenáší data.Pokud již používáte technologie Active (například pokud máte ovládací prvek ActiveX), můžete postupně vykreslují data během stahování asynchronní zástupných názvů.Rozhraní WinInet slouží k přenosu dat pomocí běžných protokolů sítě Internet jako HTTP, FTP a gopher.Obě metody poskytují protokol nezávislost a poskytují abstraktní vrstvu pomocí součásti WinSock a TCP/IP.Můžete použít WinSock přímo.
Následující tabulka shrnuje několik způsobů použití knihovny MFC pro přenos dat přes Internet.
Pomocí tohoto protokolu |
Za těchto podmínek |
Pomocí těchto tříd |
---|---|---|
Asynchronní přenos pomocí modelu COM, ovládací prvky ActiveX a kteréhokoli protokolu sítě Internet. |
||
Internetové protokoly HTTP, FTP a gopher.Data mohou být převedeny, synchronně nebo asynchronně a je uložena v systémové mezipaměti. |
CInternetSession, CFtpFileFind, CGopherFileFinda mnoho dalších. |
|
Pro dosažení maximální efektivity a ovládacího prvku.Vyžaduje znalost protokolů TCP/IP a soketů. |
Viz také
Koncepty
Úlohy internetového programování MFC
Základy internetového programování v prostředí MFC