World Wide Web Consortium l World Wide Web
World Wide Web Consortium l World Wide Web Consortium (W 3 C), 是一個 組織致力於: – – – 4 促進Web的發展 將通訊協定標準化 促進Web站台間能有意義的溝通(interoperability)
5
6
客戶端 (The Client Side) l 瀏覽器(browser) – 一個程式可以用來展現網頁與擷取使用者在網頁上 的操作 l l 7 (a) A browser plug-in. (b) A helper application.
Plug-in 與 Helper Application l Plug-in – 內嵌在瀏覽器中用來輔助瀏覽器展現的程式模組 (code module ) l l Helper application – 是一個完整的程式(complete program),由瀏覽 器呼叫來輔助展現網頁上的內容 l 8 如:Flash Player, Java Plug-in, Quick Time Player 如:Word, Acrobat
HTML標籤 (2) 16
表單 (Forms) l 21 利用Dreamweaver設計表單
Cookies l 在瀏覽器端記錄一些簡單的資訊,以便讓 Server查詢 – IE可以在C: Documents and SettingsUser. NameCookies找到 Cookie的來源 24 Cookie內容 Cookie保存期限
動態網頁技術 (Dynamic Web Documents) l 由Server端執行 – l 在Client端執行 – 25 CGI, ASP. NET, JSP, PHP Java Script, Dynamic HTML, Flash…
JSP 範例 <%@ page content. Type="text/html; charset=Big 5" import="java. util. *"%> <HTML> <HEAD><TITLE>Hello World!</TITLE></HEAD> <BODY> <% out. println("<FONT COLOR = RED >Hello World!</FONT><BR>"); //將Hello World!!以紅色輸出 out. println("現在時間"); out. println(new Date()); %> </BODY> </HTML> 28
Java. Script的例子--處理一個表單 Java. Script開始 功能定義 呼叫Java. Script 32
Java. Script的例子—印出factorials 33
產生動態網頁不同的方式(2) l 即時(on the fly)產生網頁內容的方式通常稱作動 態HTML (dynamic HTML) – – 36 JSP (Java. Server Pages)與PHP類似,只是動態的部 分是用Java語言寫成 ASP (Active Server Pages)使用Microsoft Visual Basic Script來產生動態內容
Java Applet例子 l l http: //java. sun. com/applets/ 簡單的加法計算機例子 – Action. Applet l 39 <applet code=Action. Applet. class width="200" height="200" >
結論—客戶端? 伺服器端? (1) l 客戶端 (Client side) – – 42 Plug-in 或 Helper Application Java. Script Java Applet Active. X
- Slides: 44