Web編程技術概述_第1頁
Web編程技術概述_第2頁
Web編程技術概述_第3頁
Web編程技術概述_第4頁
Web編程技術概述_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、XML與WEB技術閆帥領 指定用書: JSP實用教程(第二版) 主編:耿祥義 清華大學出版社 主要參考用書:Java Web 編程從入門到實踐 主編:徐林林 清華大學出版社 Java 程序設計教程(第二版) 主編:雍俊海 清華大學出版社第1章 Web編程技術概述1.1 WWW服務1.2 常見應用系統(tǒng)的體系結構1.3 主流Web編程技術介紹1.4 Web應用的運行環(huán)境1.5 第一個Web應用程序1.1 WWW服務WWW (World Wide Web) 起源19801991:WWW的開發(fā)歐洲原子能研究中心(CERN,法語:Conseil Europen pour la Recherche Nuc

2、laire)Berners-Lee1.1 WWW服務WWW (World Wide Web) 起源19921995:WWW的發(fā)展1993年:美國伊利諾斯大學國家超級計算機應用中心Mosaic瀏覽器。1994年4月:Netscape Navigator。1994年9月:萬維網協(xié)會(W3C,World Wide Web Consortium)成立。1.1 WWW服務WWW (World Wide Web) 起源19961998:WWW的商業(yè)化大多數(shù)均擁有自己的Web站點。Web的交互性導致了基于Web的商業(yè)行為(即電子商務)和世界范圍內的多用戶通信。1.1 WWW服務WWW (World Wide

3、 Web) 起源19992001:“.com”的興起和繁榮創(chuàng)業(yè)計劃+風險投資=大批具有Internet背景的“.com”公司2001年互聯(lián)網泡沫破滅1.1 WWW服務WWW (World Wide Web) 起源2002至今:無處不在的WWW互聯(lián)網以一種更加穩(wěn)健和理性的方式發(fā)展1.1 WWW服務WWW的特點平臺無關分布性動態(tài)性交互性1.1 WWW服務WWW的相關概念統(tǒng)一資源標識符(Uniform Resource Identifier, URI)互聯(lián)網的一個協(xié)議要素可以定位任何遠程或本地的可用資源通用格式:例:ftp:/tom:123/pub/file.zip協(xié)議:/用戶名:密碼主機名:端口號

4、/資源路徑1.1 WWW服務WWW的相關概念超文本傳輸協(xié)議(HyperText Transfer Protocol, HTTP)一種在互聯(lián)網上傳輸超文本數(shù)據(jù)的網絡協(xié)議。HTTP的安全版本:HTTPS超文本標記語言(HyperText Markup Language, HTML)用于描述網頁文檔的外觀和格式1.1 WWW服務WWW的相關概念Web服務器提供網上信息瀏覽服務主要的Web服務器:IIS,Internet Information ServerApache的HTTP服務器瀏覽器1.1 WWW服務WWW的相關概念JavaScript一種腳本語言;廣泛應用于客戶端網頁,提供動態(tài)的交互功能。層

5、疊樣式表CSS,Cascading Style Sheets是一種為用標記語言書寫的文檔添加樣式的語言。1.1 WWW服務WWW的相關概念Web 1.0通過撥號網絡訪問,平均只有50Kbps的帶寬。典型的Web 1.0站點:靜態(tài)頁面使用框架或框架集使用一些諸如標記這樣的專有HTML擴展標記提供在線客戶留言簿使用GIF圖片作為網站的按鈕1.1 WWW服務WWW的相關概念Web 2.0基于Web的網上社區(qū)和基于主機的網絡服務;平均帶寬1Mbps;改變了軟件開發(fā)人員和最終用戶使用Web的方式。1.2 常見應用系統(tǒng)的體系結構客戶/服務器(Client/Server)結構應用于計算機網絡環(huán)境下;分離客戶

6、端和服務器端;網絡上的客戶或服務器被稱作“節(jié)點”。最基本的客戶/服務器結構只包含兩類節(jié)點:客戶和服務器,有時也被稱為二層(two-tier)結構。1.2 常見應用系統(tǒng)的體系結構客戶/服務器(Client/Server)結構1.2 常見應用系統(tǒng)的體系結構客戶/服務器(Client/Server)結構三層結構1.2 常見應用系統(tǒng)的體系結構客戶/服務器(Client/Server)結構優(yōu)點極好的可維護性數(shù)據(jù)的安全性有保障數(shù)據(jù)的更新方便技術成熟不同的客戶端只要滿足相關的協(xié)議標準,都可以訪問服務器1.2 常見應用系統(tǒng)的體系結構客戶/服務器(Client/Server)結構缺點會導致網絡交通擁塞系統(tǒng)缺少足

7、夠的健壯性1.2 常見應用系統(tǒng)的體系結構瀏覽器/服務器(Browser/Server)結構本質上仍是一種客戶/服務器結構??蛻舳送ㄟ^Web瀏覽器來實現(xiàn)的;沒有或者只有極少部分業(yè)務邏輯在瀏覽器端實現(xiàn);主要的業(yè)務邏輯在服務器端實現(xiàn)。1.2 常見應用系統(tǒng)的體系結構瀏覽器/服務器(Browser/Server)結構優(yōu)點除瀏覽器外,不需要在客戶端安裝其他軟件;便于系統(tǒng)管理、維護和升級;減輕客戶機負擔,降低對客戶機的性能要求。1.2 常見應用系統(tǒng)的體系結構瀏覽器/服務器(Browser/Server)結構缺點不便于錄入大量數(shù)據(jù);構建復雜應用較困難,缺少成熟開發(fā)工具;HTTP可靠性低有可能造成應用故障;訪問

8、量大時,服務器端負載過重;嵌入客戶端頁面的腳本代碼易暴露業(yè)務規(guī)則。1.3 主流Web編程技術介紹通用網關接口(CGI)一種外部應用程序和信息服務器之間的接口標準;通過CGI可以讓客戶端從Web瀏覽器向執(zhí)行在Web服務器上的程序請求數(shù)據(jù);特點:獨立于語言;對于每一個請求,需啟動一個進程,運行開銷大;開發(fā)難度較大。1.3 主流Web編程技術介紹PHP (PHP: Hypertext Preprocessor)開放源代碼腳本語言。主要用于服務器端應用程序及動態(tài)網頁上。適合開發(fā)輕量級Web應用系統(tǒng)。LAMP:Linux+Apache+MySQL+PHP1.3 主流Web編程技術介紹ASP (Activ

9、e Server Pages)微軟公司開發(fā)的服務器端腳本處理引擎,用于動態(tài)生成網頁。多數(shù)ASP頁面都是使用VBScript語言編寫。ASP可與多種數(shù)據(jù)庫的交互,實際應用中多用ASP+Microsoft SQL Server。1.3 主流Web編程技術介紹JSP (JavaServer Pages)是由Sun主導建立,可響應客戶端請求、動態(tài)生成Web頁面的技術標準,以Java語言作為腳本語言。JSP頁面的組成:靜態(tài)數(shù)據(jù),如 HTML;JSP指令,如 include 指令;JSP腳本元素和變量;JSP動作;用戶自定義標標記;1.3 主流Web編程技術介紹.NET框架一個由微軟開發(fā)的致力于敏捷軟件開

10、發(fā)、平臺無關性和網絡透明化的軟件開發(fā)平臺。運行和管理方式:類似Java虛擬機。支持語言:C#、VB.NET、C+、Python等。是J2EE技術的主要競爭者。1.3 主流Web編程技術介紹J2EE/JavaEEJava 2 Platform Enterprise EditionSun公司為企業(yè)級應用推出的標準平臺三個版本:Java EEJava SEJava ME1.4 Web應用的運行環(huán)境Internet Information Services (IIS)微軟公司提供的Web服務器,必須運行于Windows平臺。提供了高度可靠的、易管理的、可擴展的、及安全的Web應用系統(tǒng)架構。最新版本包含

11、FTP、SMTP、NNTP和HTTP/HTTPS等網絡服務。1.4 Web應用的運行環(huán)境TomcatApache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器。內含HTTP服務器,實現(xiàn)了對Servlet和JSP的支持。1.4 Web應用的運行環(huán)境JBoss應用服務器開源的、遵循最新J2EE規(guī)范的應用服務器。特性:將具有JMX微內核服務作為其總線結構;采用面向服務的架構(SOA,Service-Oriented Architecture);具有統(tǒng)一的類裝載器,從而能夠實現(xiàn)應用的熱部署和熱卸載能力。1.4 Web應用的運行環(huán)境WebLogic ServerBEA公司的一個J2EE系

12、列產品,采用Java語言開發(fā)。應用服務器:WebLogic Server1.5 第一個Web應用程序安裝開發(fā)環(huán)境Java SE(JDK)C:java -versionjava version 1.6.0_04Java(TM) SE Runtime Environment (build 1.6.0_04-b12)Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)1.5 第一個Web應用程序安裝開發(fā)環(huán)境Apache TomcatJava的位置是否安裝成Windows系統(tǒng)服務默認端口:8080管理員帳號配置文件:conf/tomcat-users.xml1.5 第一個Web應用程序手動啟動Tomcat1.5 第一個Web應用程序管理Tomcat1.5 第一個Web應用程序管理Tomcat1.5 第一個Web應用程序HelloWorld.jsp Hello World Hello World Today is: 1.5 第一個Web應用程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論