《网页环境介绍》由会员分享,可在线阅读,更多相关《网页环境介绍(22页珍藏版)》请在金锄头文库上搜索。
1、网页环境介绍Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望OutlinenHardware/software PreparationnWeb程式寫在哪?n其他基礎概念/dr888311/index.htmWeb Server(網頁伺服器)網頁瀏覽流程Internet要求網頁要求網頁回覆網頁回覆網頁User(使用者)Hardware/software Preparationn自己架站的基本需求n硬體n提供全天候服務的伺服器(電腦)n軟體n提供瀏覽Web的軟體n提供Web servic
2、e的軟體Web Server(硬體硬體)Internet要求網頁要求網頁要求網頁要求網頁回覆網頁回覆網頁回覆網頁回覆網頁Web Server(軟體軟體)Web browser(軟體軟體)Hardwaren提供全天候服務的伺服器n連上Internet,並有足夠的頻寬n全天候執行的能力n足夠的計算與儲存能力InternetWeb Server(硬體硬體)SoftwarenWeb browser(瀏覽器)n于用戶端用以瀏覽網頁的軟體nIE/Netscap/Mozilla/Firefox/nWeb server 軟體n于伺服器端用以提供網頁服務的軟體nPWS (Personal Web Server)
3、 on Windows 95/98 nIIS (Internet Information Server) on Windows NT nApache(Tomcat) on Windows 95/98 or Linux/FreeBSDInternet要求網頁要求網頁要求網頁要求網頁回覆網頁回覆網頁回覆網頁回覆網頁Web Server(軟體軟體)Web browser(軟體軟體)Web browser(瀏覽器)的功能n轉譯網頁nHTML+資源 = 網頁nXML轉譯nDHTMLn轉譯程式(Script)n執行 Script 語言 (例如 Java script)n使用其他Plug-innJava a
4、ppletnFlash為何要Plug in?Web程式寫(存放)在哪?Internet/dr888311/index.*要求網頁要求網頁回覆網頁回覆網頁Web Server(網頁伺服器)User(使用者)Web browser(軟體軟體)Web Server(軟體軟體)1234無論什麼網頁程式都是寫在Server端Internet/dr888311/index.asp要求網頁要求網頁回覆網頁回覆網頁Web Server(網頁伺服器)User(使用者)Web browser(軟體軟體)Web Server(軟體軟體)1234前端(Client side)與後端(Server side)n無論什麼
5、網頁程式都是寫在Server端(網頁之中或獨立於網頁空間)n不同的是n前端(Client side)n程式包含於網頁之中,下載到使用者處後將會執行於使用者端的Web Browsern後端(Server side)n程式包含於網頁之中或獨立於網頁伺服器裏,程式將會執行於伺服器端後將僅將結果傳給使用者的Web Browser前端(Client side)Internet要求網頁要求網頁要求網頁要求網頁回覆網頁回覆網頁回覆網頁回覆網頁Web Server(軟體軟體)Web browser(軟體軟體)原始Internet要求網頁要求網頁要求網頁要求網頁回覆網頁回覆網頁回覆網頁回覆網頁Web Serve
6、r(軟體軟體)Web browser(軟體軟體)原始Internet要求網頁要求網頁要求網頁要求網頁回覆網頁回覆網頁回覆網頁回覆網頁Web Server(軟體軟體)Web browser(軟體軟體)執行執行結果原始後端(Server side)Internet要求網頁要求網頁回覆網頁回覆網頁Web browser(軟體)原始執行結果Internet要求網頁要求網頁回覆網頁回覆網頁Web Server(軟體)Web browser(軟體)結果Internet要求網頁要求網頁回覆網頁回覆網頁Web Server(軟體)Web browser(軟體)原始Web Server(軟體軟體)前端(Clie
7、nt side)與後端(Server side)n前端(Client side)n優點n降低伺服器的負擔n缺點n程式碼無保護容易被破解盜用n某些功能無法使用(寫入檔案)n無法達成某些目的(記數器)n後端(Server side)n優點n程式碼保護較週嚴n能達成功能較多n缺點n伺服器負擔大前端(Client side)與後端(Server side)n前端(Client side)n優點n降低伺服器的負擔n缺點n程式碼無保護容易被破解盜用n某些功能無法使用(寫入檔案)n無法達成某些目的(記數器)n後端(Server side)n優點n程式碼保護較週嚴n能達成功能較多n缺點n伺服器負擔大其他基礎概
8、念n一般程式與Script程式的不同nScript 與 CGI的異同nJava Script與Java appletn什麼是.Net?一般程式與Script程式的不同n一般應用程式nScript程式撰寫(語言)編譯(object code)執行撰寫(語言)編譯+執行Script的特性n定義n筆跡,腳本,底稿n程式是不須先經過編譯的(及時編譯)nScriptn將程式結合於網頁之中.n包含n前端nJSnVBS n後端nASPnJSPnPHPCGI的特性nCGI (common gateway interface)n將程式撰寫編譯後以單獨執行的檔案置於網頁空間,網頁可呼叫並回傳結果.n只能放在後端n
9、PerlnCJava Script與Java appletnJava Script是Script的一種nScript程式撰寫執行流程nhttp:/dob.tnc.edu.tw/themes/old/showPage.php?s=3519&t=6nJava applet是plug-in的一種n一般應用程式撰寫執行流程nhttp:/ 是什麼?n它涵蓋的範圍目前包括了n開發平台n網路身份認證方式n網路資訊儲存平台n.NET 開發平台n提供一個開發平台並支援多種語言nVisual Basic.NETnC#.NETnC+.NETnJ#.NETn優點n跨越語言的整合 n增強安全性 n版本控制和部署支援 n偵錯和設定檔服務 小考 (1)n請畫出瀏覽網頁的流程圖並在四個傳送資料的流程上加順序編號(10)n請說明後端與前端的程式執行差異(10)nJava Script與Java applet有何不同? (10)