網頁技術簡介.

Slides:



Advertisements
Similar presentations
●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
互動表單的應用.
动态Web开发技术--JSP.
项目四:Internet基础与接入方法 第八章 应用服务器安装配置
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
第3章 电子商务的技术基础 3.1 电子商务与计算机网络技术 3.2 电子商务与Web技术 3.3 电子数据交换(EDI)技术
第二章 网页艺术设计的技术基础.
第二讲 电子商务技术 Internet和www技术(重点掌握) 信息处理技术(重点掌握) EDI技术(熟悉) 电子支付系统(熟悉)
第1章 Java语言概述.
中日合资 武汉安珞计算机系统有限公司 公司介绍
第二章 电子商务技术基础.
Access数据库知识 安丘市职业中专 雷云龙.
第五章:JDBC与数据库 第一讲.
第五章 網際爭霸戰 ~網站技術與經營模式大進化 靜宜大學資管系 楊子青
程式語言與設計 授課教師:蔣德威.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
第1章 网页、网站制作基础 1.1 网页与网站的概念 1.2 Web标准 1.3 网页制作的常用软件 1.4 构成网页的基本元素
网站如何定制建设???.
信 息 与 软 件 工 程 学 院 实验室开放实验介绍.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
教学网站设计与制作教程 第四周 主讲:黄光芳 TEL:
学习目标 掌握电子商务网站体系结构 掌握企业电子商务网站体系结构 掌握PWS的安装与设置
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
电子商务 (6) 电子商务网站的建设.
第1章 程式語言與Visual Basic的基礎
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
TQC 雲端技術及網路服務.
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
Ajax编程技术 第一章 Ajax简介.
XML資料傳輸 黃笠宸 4/3.
Microsoft® Office SharePoint® Server 2007 訓練
課程名稱:資料庫系統 授課老師:李春雄 博士
.NET 簡介.
【電子商務學程簡介】 網站技術與經營模式大進化
.NET 簡介.
第一章: Java Web 开发技术概述.
Microsoft® Office SharePoint® Server 2007 訓練課程
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
第2章 网络营销工具.
網頁製作 網頁製作軟體 網頁瀏覽軟體 網頁圖像製作軟體 HTML語言 網站登錄.
視窗程式設計簡介-VB、Visual Studio
新世代計算機概論第三版 第11章 網際網路.
課程名稱:_____________ 指導教授:_____________
程序语言的现在和未来 孙志岗.
張智星 台大資工系 多媒體檢索實驗室 第十二章 ASP基本介紹 張智星 台大資工系 多媒體檢索實驗室.
Visual Basic.NET 程序设计语言课程内容
Python联合服务器的使用.
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
电子商务 王素凤
第十五章 WWW網頁的製作 計算機概論編輯小組.
動態網頁程式設計實習 主講人:徐培倫老師.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
第1章 ASP.NET基础.
网 站 设 计 与 建 设 Website design and developments
本章要点: 了解ASP.NET 4.5的基础.NET Framework。
ASP动态网页设计实用教程 主讲教师:贾海陶.
增進單元>第1章 中文字處理的基本概念 [T_CS11CH01_1.ppt] 5.1應用於生活層面的電腦通訊 5.2電腦通訊的網上應用
課程名稱:資料庫系統 授課老師:李春雄 博士
第 1 章 設計網頁的準備工作.
W3C标准网页制作 主讲教师:张 涛.
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
JavaScript 教师:魏小迪
编译原理 中南大学软件学院 陈志刚.
Presentation transcript:

網頁技術簡介

Web應用程式的基礎- WWW與主從架構系統(說明) 「WWW」(World Wide Web,簡稱Web)全球資訊網是 1989年歐洲高能粒子協會一個研究小組開發的Internet服務, Web能夠在網路上傳送圖片、文字、影像和聲音等多媒體資 料,這是由Tim Berners Lee領導的小組開發的主從架構和分 散式網路服務系統。 WWW全球資訊網是一種主從架構系統,在主從架構的主端 是指伺服端(Server)的Web伺服器,儲存HTML網頁、圖 片和相關檔案,從端是客戶端(Client),也就是使用者執 行瀏覽器的電腦,負責和伺服器溝通和讀取伺服器的資料, 其傳送的是HTML網頁、圖檔和相關檔案。

Web應用程式的基礎- WWW與主從架構系統(圖例) 在Web伺服器儲存資料,以微軟來說就是「IIS」(Internet Information Services),從端使用瀏覽器取得與顯示伺服 端的資料,例如:Internet Explorer瀏覽器。

Web應用程式的基礎- HTTP通訊協定 HTTP通訊協定(Hypertext Transfer Protocol)是一種在伺 服端(Server)和客戶端(Client)之間傳送資料的通訊協 定,如下圖所示:

Web應用程式的基礎- HTTP通訊協定的特性 HTTP通訊協定並不會持續保持連線:只有當瀏覽器提出請求 時才建立連線,在請求後就斷線等待回應,每一次請求和回 應都需要事先建立連線。 HTTP通訊協定並不會保留狀態:因為HTTP通訊協定並不會保 持連線,所以在連線時,伺服端和客戶端互相知道對方,一 旦請求結束,就互不相干,所以使用者狀態並不會保留,每 一次連線都如同是一位新使用者。

Web應用程式的基礎- Web應用程式(說明) Web應用程式(Web Applications)簡單的說是一組網頁 (包含HTML網頁、圖片和相關伺服端網頁技術的程式檔案) 的集合,請注意!Web應用程式是在Web伺服器執行,並 不是在客戶端電腦的瀏覽器執行。 Web應用程式主要的功能是回應使用者的請求,並且與使用 者進行互動,以ASP.NET技術來說,就是建立ASP.NET網站 的Web應用程式。目前Internet擁有多種不同類型的Web應 用程式,例如:網路銀行、電子商務網站、搜尋引擎、網路 商店、拍賣網站和電子公共論壇等。

Web應用程式的基礎- Web應用程式(圖例) Web應用程式就是一種「Web基礎」(Web-Based)的資 訊處理系統(Information Processing Systems),如下圖 所示:

1-2 網頁設計技術 1-2-1 客戶端網頁技術 1-2-2 伺服端網頁技術

1-2-1 客戶端網頁技術-說明 客戶端網頁技術是指程式碼或網頁是在使用者客戶端電腦的 瀏覽器中執行,因為瀏覽器本身支援直譯程式,所以可以執 行客戶端網頁技術,如下圖所示:

1-2-1 客戶端網頁技術-種類1 Java Applet:使用Java語言撰寫一種Java應用程式,我 們需要使用編譯程式將原始程式碼編譯成位元組碼,即Java Applet,瀏覽器需要使用Java直譯程式「JVM」(Java Virtual Machine)來執行。 JavaScript(Jscript):JavaScript是Netscape開發的一 種Script腳本語言,淺顯的程式語法,就算初學程式設計者 也可以運用自如,輕鬆在網頁上建立互動效果;Jscript為微 軟推出相容JavaScript的Script語言,簡單的說,Netscape 或Mozilla Firefox支援JavaScript;Internet Explorer支援 Jscript。

1-2-1 客戶端網頁技術-種類2 ActionScript與Flash:ActionScript是Macromedia公司開 發的一種Script腳本語言,可以讓Flash動畫電影檔產生互動 效果,這是一種類似JavaScript語法的腳本語言。Flash是 Macromedia公司的軟體名稱,可以用來建立動畫效果,瀏 覽器只需安裝Flash播放程式,就可以在網頁顯示Flash檔案 建立的動畫效果。我們可以使用Flash和ActionScript來輕鬆 建立動畫效果的網頁應用程式。 VBScript:VBScript是Visual Basic語言家族的成員,全名 Microsoft Visual Basic Scripting Edition,簡稱VBScript。 VBScript是一種完全免費的直譯程式語言,它也是一種在瀏 覽器執行的網頁語言,能夠讓網頁設計者開發互動多媒體的 網頁內容,目前只有微軟Internet Explorer瀏覽器支援 VBScript。

1-2-1 客戶端網頁技術-種類3 DHTML:「DHTML」(Dynamic HTML)是一種在瀏覽器 建立HTML動態效果的技術,主要是由三種元素所組成: HTML、CSS和Script語言。 Ajax:Ajax是Asynchronous JavaScript And XML的縮寫, 譯成中文就是非同步JavaScript和XML技術,Ajax技術是由 HTML和CSS、XML、XML DOM和XMLHttpRequest物件所 組成。 Silverlight:Silverlight是一套用來開發豐富網際網路應用程 式(Rich Internet Application,RIAs)的工具程式,其定 位和Macromedia公司的Flash相同,這是微軟開發的RIA工 具,提供網頁設計師另一種建立豐富網頁內容的選擇。

1-2-2 伺服端網頁技術-說明 伺服端網頁技術是在Web伺服器上執行的應用程式,而不是 在客戶端電腦的瀏覽器執行,如下圖所示:

1-2-2 伺服端網頁技術-種類1 CGI(Common Gateway Interface):共通匣道介面提 供Web伺服器執行外部程式的管道,CGI應用程式是一種外 部程式的執行檔,能夠使用各種程式語言來開發,例如: Visual Basic、C、C++和Perl,程式需要編譯成執行檔案, 以便在伺服端執行。 ASP(Active Server Pages):英文字面上是一種讓網頁在 伺服器上動起來的技術,能夠將Script語言內嵌HTML標籤的 網頁,在伺服端產生動態網頁內容,這是一種在伺服端以直 譯方式執行的網頁技術。

1-2-2 伺服端網頁技術-種類2 ASP.NET:ASP.NET是繼ASP 3.0後,微軟開發的伺服端網頁 技術,以「CLR」(Common Language Runtime)架構 的.NET程式設計平台,可以讓我們使用CLR語言在伺服端建 立Web應用程式。 PHP(PHP: Hypertext Preprocessor):一種通用和開放原 始碼(Open Source)的伺服端Script語言,可以直接內嵌 於HTML網頁,特別適用在Web網站的開發,主要是使用在 Linux/Unix作業系統的伺服端網頁技術,目前也支援 Windows作業系統。

1-2-2 伺服端網頁技術-種類3 JSP(Java Server Pages):Java家族中和ASP一較長短 的網頁技術,以Java語言來說,Java Applet是下載到客戶 端執行的程式檔;Java Servlet是在伺服端執行;JSP是結合 HTML和Java Servlet的一種伺服端網頁技術。

1-3 ASP.NET與.NET Framework

1-3-1 .NET Framework-說明 .NET Framework是微軟下一個世代的程式開發平台,它是 由CLR和.NET Framework類別函數庫所組成。當我們使 用.NET Framework支援的程式語言編寫程式碼檔案後,就 可以使用.NET編譯程式進行編譯,不過,.NET Framework 不是編譯成CPU可執行的機器語言,而是一種中間程式語言 稱為「MSIL」(Microsoft Intermediate Language)。

1-3-1 .NET Framework-圖例 當需要執行程式時,CLR是使用「JIT」(Just In Time)編譯 程式將MSIL轉換成機器語言來執行程式,如下圖所示:

1-3-1 .NET Framework-類別函數庫 .NET Framework類別函數庫(.NET Framework Class Library,簡稱.NET FCL)提供龐大的類別物件,幫助我們建 立各種應用程式,只需支援.NET Framework的程式語言都 可以使用類別函數庫的物件和方法。

1-3-2 ASP.NET技術的三種開發模型- 說明 ASP.NET是一種架構在.NET Framework的CLR平台的網頁技 術,其主要目的是建立Web應用程式。目前ASP.NET共有三 種開發模型來建立ASP.NET應用程式,如下圖所示:

1-3-2 ASP.NET技術的三種開發模型- ASP.NET Web Forms開發模型 傳統ASP.NET開發模型,這是一種事件驅動和伺服端控制項 的開發模型,其目的是隱藏HTTP請求,使用伺服端控制項來 全權處理頁面顯示,以便讓我們如同建立桌上型Windows Form應用程式一般的建立Web應用程式。

1-3-2 ASP.NET技術的三種開發模型- ASP.NET Web Pages開發模型 ASP.NET開發模型的最新成員,這是一種以頁面為中心的開 發模型,類似ASP和PHP技術,可以讓開發者全權控制網頁 的顯示,和整合客戶端網頁技術的各種套件,並且使用內建 範本和幫助者類別來快速建立Web應用程式。

1-3-2 ASP.NET技術的三種開發模型- ASP.NET MVC開發模型 使用著名MVC設計模式來建立Web應用程式,可以將Web 應用程式分割成三大部分Models、Views和Controllers,分 別是資料、顯示和處理請求,在顯示部分預設是和Web Pages開發模型使用相同的Razor語法。