當前位置:編程學習大全網 - 編程語言 - Web數據庫的原理與步驟

Web數據庫的原理與步驟

萬維網簡稱為Web。Web可以描述為在Internet上運行的、全球的、交互的、動態的、跨平臺的、分布式的、圖形化的超文本信息系統。

1.Web的工作原理

Web是伴隨著Internet技術而產生的。在計算機網絡中,對於提供Web服務的計算機稱為Web服務器。Web采用瀏覽器/服務器的工作方式。每個Web服務器上都放置著大量的Web信息。Web信息的基本單位是Web頁(網頁),多個網頁組成了壹個Web節點。每個Web節點的起始頁稱為“主頁”,且擁有壹個URL地址(統壹資源定位地址)。Web節點之間及網頁之間都是以超文本結構(非線性的網狀結構)來進行組織的。

2.Web的工作步驟

Web的工作步驟如下。

(1)用戶打開客戶端計算機中的瀏覽器軟件(例如Internet Explorer)。

(2)用戶輸入要啟動的Web主頁的URL地址,瀏覽器將生成壹個HTTP請求。

(3)瀏覽器連接到指定的Web服務器,並發送HTTP請求。

(4)Web服務器接到HTTP請求,根據請求的內容不同作相應的處理,再將網頁以HTML文件格式發回給瀏覽器。

(5)瀏覽器將網頁顯示到屏幕上。

WWW世界中的標記語言

HTML語言

HTML(Hypertext Markup Language,超文本標記語言)是創建網頁的計算機語言。所謂網頁實際上就是壹個HTML文檔。文檔內容由文本和HTML標記組成。HTML文檔的擴展名就是.html或.htm。瀏覽器負責解釋HTML文檔中的標記,並將HTML文檔顯示成網頁。

(1)HTML標記

HTML標記的作用是告訴瀏覽器網頁的結構和格式。每壹個標記用尖括號<>括起來。大多數標記都有壹個開始標記和壹個結束標記。標記不分大小寫。多數標記都帶有自己的屬性。例如字體標記<FONT>有FACE、COLOR、SIZE等屬性:FACE定義字體;COLOR定義字體的顏色;SIZE定義字體的大小。

使用格式:<FONT FACE= SONG SIZE=3 COLOR=RED > BEIJING </FONT>。

網頁中有很多文本鏈接和圖片鏈接。鏈接,又被稱為超鏈接,用於鏈接到WWW萬維網中的其他網頁上。在HTML文檔中表示超鏈接的標記是<A>,通過屬性HREF指出鏈接的網頁地址URL。

(2)HTML程序

HTML程序必須以<HTML>標記開始,以</HTML>標記結束。在<HTML>和</HTML>標記之間主要由兩部分組成:文件頭和文件體。文件頭用標記<HEAD> </HEAD>來標識,文件體用標記<BODY></BODY>來標識。在文件的頭部通常包含整個網頁的壹些信息。例如<TITLE></TITLE>標記是用來說明網頁的名稱;<META></META>標記是用來說明網頁的其他信息,如設計者姓名和版權信息等。所有在瀏覽器中要顯示的內容稱為網頁的主體,必須放在<BODY></BODY>標記中。下面給出的是壹個空網頁的HTML程序。

<HTML>

<HEAD>

<TITLE>(在此標記中寫網頁的標題)</TITLE>

</HEAD>

<BODY>

(在此標記中寫網頁的內容)

</BODY>

</HTML>

(3)HTML規範

HTML規範又稱為HTML標準,它總在不斷地發展。每壹新版本的出現,HTML都會增加新的特性和內容。

在不同的瀏覽器中,網頁的顯示效果可能會有所不同。每壹個瀏覽器都使用自己獨特的方式解釋HTML文檔中的標記,並且多數瀏覽器不完全支持HTML的所有特性。因為,像Microsoft和Netscape公司在HTML標準上又開發了壹些特有的HTML標記和屬性,稱之為HTML的擴展。這些標記和屬性只被他們自己的瀏覽器所識別,不可能被其他公司的瀏覽器識別。如果瀏覽器不能識別HTML文檔中的標記,則會忽略這個標記。

(4)HTML程序的編輯環境與運行環境

HTML文檔是壹個普通的文本文件(ASCII),不包含任何與平臺、程序有關的信息。因此HTML文檔可以利用任何文本編輯器來方便地生成。要註意的是HTML文檔的擴展名必須是.html或.htm。運行HTML文檔可以在任何瀏覽器下進行,並可在瀏覽器上查看網頁的HTML源代碼。

關於HTML語言中標記的種類與使用方法將會在第5章中更詳細地進行介紹。

可擴展標記語言(XML)

HTML是Web上的通用語言,隨著Internet的深入人心,WWW上的Web文件日益復雜化、多樣化,人們開始感到了HTML這種固定格式的標記語言的不足。1996年W3C開始對HTML的後續語言進行研究,並於1998年正式推出了XML(Extensible Markup Language,可擴展標記語言)。在設計網頁時,XML提供了比HTML更靈活的方法。

(1)XML語言的特點

XML是國際組織W3C為適應WWW的應用,將SGML (Standard Generalized Markup Language)標準進行簡化形成的元標記語言。簡單地說,XML是使用標記來描述內容或與內容相關的形式信息的通用語言。壹個XML文檔由標記和字符數據組成。

而作為元標記語言,XML不再使標記固定,允許網頁的設計者定義數量不限的標記來描述內容,同時還允許設計者創建自己的使用規則。

(2)XML的DTD

DTD(Document Type Definition,文檔類型定義)是壹組應用在XML文檔中的自定義標記語言的技術規範。DTD中定義了標記的含義及關於標記的語法規則。語法規則中確定了在XML文檔中使用哪些標記符,它們應該按什麽次序出現,標記符之間如何 嵌套,哪些標記符有屬性等等。DTD可以包含在它所描述的XML文檔中,但通常它是壹份單獨的文檔或者壹系列文檔。作為外部文件可通過URL鏈接,被不同的XML文檔 ***享。

XML把DTD的定義權開放,不同行業可以根據自己的實際需求定義描述內容的DTD,以適應本行業內部的信息交流和存檔需要。因此,適合於不同行業、不同平臺的標記語言大批湧現。

DTD定義的基本格式是:<!DOCTYPE 根元素[……規則……]>。其中的規則包括:元素聲明ELEMENT,屬性聲明ATTLIST,實體聲明ENTITY,等。通常出版發行業描述圖書的信息需要有:書號、書名、作者、出版社、出版日期等,那麽下面給出的便是為描述圖書信息而制定的壹個DTD和與它對應的XML文檔。

<?xml version=1.0 encoding=iso-8859-1?>

<!DOCTYPE BookInformation [

<!ELEMENT BookInformation ((Book)+)>

<!ELEMENT Book(BookNumber, BookName, Writer, BookConcern, PublishingTime)>

<!ELEMENT BookNumber (#PCDATA)>

<!ELEMENT BookName (#PCDATA)>

<!ELEMENT Writer (#PCDATA)>

<!ELEMENT BookConcern (#PCDATA)>

<!ELEMENT PublishingTime(year, month)>

<!ELEMENT year(#PCDATA)>

<!ELEMENT month (#PCDATA)>

]>

<BookInformation>

<Book>

<BookNumber>ISBN0001</BookNumber>

<BookName>XML3.0技術內幕</BookName>

<Writer>John</Writer>

<BookConcern>清華大學出版社</BookConcern>

<PublishingTime>

<year>2001</year>

<month>8</month>

</PublishingTime>

</Book>

<Book>

另壹本書信息省略

</Book>

</BookInformation>

不難看出,在XML的程序清單中使用了具有意義的標記,如<BookName>、<Writer>和<PublishingTime>等。這種用法的優點是:標記具有含義,源碼易於閱讀理解;其次是處理程序可以根據文檔類型定義來驗證XML文檔是否合法。

(3)XML的CSS與XSL

強調內容描述與形式描述的分離,壹方面可以使XML文件的編寫者更集中精力於數據本身,而不受顯示方式的細節影響;另壹方面允許為相同的數據定義不同的顯示方式,從而適合於不同應用、不同媒體,使XML數據得到最大程度的重用。XML文檔數據的顯示形式是通過樣式單定義的。CSS(Cascading Style Sheets)是XML使用的壹種標準的級聯樣式單,XSL(Extensible Style Language)則是可擴展的樣式語言。

由於XML允許用戶創建任何所需的標記,而通用瀏覽器卻既無法預期用戶標記的意義,又無法為顯示這些標記而提供規則,因此用戶必須為自己創建的XML文檔編寫樣式單,樣式單可以實現***享。

瀏覽器對壹個XML文檔的處理過程是,首先去關聯它所指定的樣式單文件,如果該樣式單是壹個XSL文件,則按照規定對XML數據進行轉換然後再顯示,XSL本身也是基於XML語言的,可以將XML轉化為HTML後再顯示。如果該樣式單是壹個CSS文件,瀏覽器就會按照樣式單的規定給每個標記賦予壹組樣式後再顯示。

  • 上一篇:labview的研究方向
  • 下一篇:硬件英語
  • copyright 2024編程學習大全網