HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    web架構是什么意思(web架構是什么意思呀)

    發(fā)布時間:2023-04-22 01:38:52     稿源: 創(chuàng)意嶺    閱讀: 98        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于web架構是什么意思的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解SEO相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    web架構是什么意思(web架構是什么意思呀)

    一、什么是web五層結構

    就是B/W/C/D/C結構

    B: Browser; W: Web Server; C: CRUBA Server; D: Database; C: Client

    傳統(tǒng)的Web數(shù)據(jù)庫B/W/D結構也逐漸暴露出了許多不足:

    (1)由于瀏覽器只是為了進行Web瀏覽而設計的,當其應用于Web應用系統(tǒng)時,許多功能不能實現(xiàn)或實現(xiàn)起來比較困難。比如:通過瀏覽器進行大量的數(shù)據(jù)的錄入,或進行報表答應都是非常困難和不便的。

    (2)復雜應用構造困難。雖然可以用ActiveX,Java等技術開發(fā)較為復雜的應用,但是相對于發(fā)展已經(jīng)非常成熟C/S的一系列應用工具來說,這些技術的開發(fā)復雜,并沒有完全成熟的技術供使用。

    (3)Web Server成為Database的唯一的客戶端,所有對數(shù)據(jù)庫的連接都通過該服務器實現(xiàn),Web服務器同時要處理與客戶請求及數(shù)據(jù)庫服務器的連接,當訪問量大時,Server負載過重。

    2.1 Web數(shù)據(jù)庫的五層體系結構

    正是由于B/W/D結構自身具有的這些弱點,為了改善其不足,在其基礎上,提出了一新的結構體系—— B/W/C/D/C結構

    五層體系結構有如下優(yōu)點:

    (1)充分發(fā)揮了B/S結構與C/S結構系統(tǒng)的優(yōu)勢,揚長避短。充分考慮用戶利益,保證瀏覽查詢者操作方便的同時也使得系統(tǒng)的更新簡單,維護簡單靈活,易于操作。

    (2)信息發(fā)布端采用B/S結構,保持了瘦客戶端的優(yōu)點。裝入客戶機的軟件可以采用統(tǒng)一的WWW瀏覽器。而且由于WWW瀏覽器和網(wǎng)絡綜合服務器都基于工業(yè)標準,可以在所有平臺上工作??蛻魴C或服務器的操作系統(tǒng)也可以完全統(tǒng)一,客戶端存在的各種問題迎刃而解。

    (3)數(shù)據(jù)庫端采用C/S結構,通過ODBC/JDBC進行連接。這一部分的功能只涉及到系統(tǒng)維護,數(shù)據(jù)更新等,客戶端很少,不存在完全采用C/S結構帶來的客戶端維護工作量大等缺點。并且,在客戶端上可以構造非常復雜的應用,界面友好靈活,易于操作,能解決許多B/S存在的固有的缺點。

    (4)許多原有的基于C/S結構的系統(tǒng)可以非常容易地升級到五層體系結構,只需要開發(fā)用于發(fā)布的WWW界面,可以保留原有的C/S結構的某些子系統(tǒng),充分地利用現(xiàn)有資源。使得現(xiàn)有系統(tǒng)或資源無需進行大的改造即可以連接使用,保護了用戶以往的投資。

    (5)由于應用了CORBA服務器,對數(shù)據(jù)庫的訪問提供了一個統(tǒng)一的接口,使CORBA服務器具有共享性,形成了模塊性更強的結構,更易擴充,升級。

    二、簡述web技術的結構

    它是超級文本的簡稱。二、超媒體(hypermedia) 超媒體是超文本(hypertext)和多媒體在信息瀏覽環(huán)境下的結合。它是超級媒體的簡稱。用戶不僅能從一個文本跳到另一個文本,而且可以激活一段聲音,顯示一個圖形,甚至可以播放一段動畫。Internet采用超文本和超媒體的信息組織方式,將信息的鏈接擴展到整個Internet上。Web就是一種超文本信息系統(tǒng),Web的一個主要的概念就是超文本連接,它使得文本不再象一本書一樣是固定的線性的。而是可以從一個位置跳到另外的位置??梢詮闹蝎@取更多的信息。可以轉到別的主題上。想要了解某一個主題的內容只要在這個主題上點一下,就可以跳轉到包含這一主題的文檔上。正是這種多連接性把它稱為Web。三、超文本傳輸協(xié)議(HTTP) Hypertext Transfer Protocol超文本在互聯(lián)網(wǎng)上的傳輸協(xié)議。當你想進入萬維網(wǎng)上一個網(wǎng)頁, 或者其他網(wǎng)絡資源的時候,通常你要首先在你的瀏覽器上鍵入你想訪問網(wǎng)頁的統(tǒng)一資源定位符(UniformResourceLocator),或者通過超鏈接方式鏈接到那個網(wǎng)頁或網(wǎng)絡資源。這之后的工作首先是URL的服務器名部分,被名為域名系統(tǒng)的分布于全球的因特網(wǎng)數(shù)據(jù)庫解析,并根據(jù)解析結果決定進入哪一個IP地址(IP address)。接下來的步驟是為所要訪問的網(wǎng)頁,向在那個IP地址工作的服務器發(fā)送一個HTTP請求。在通常情況下,HTML文本、圖片和構成該網(wǎng)頁的一切其他文件很快會被逐一請求并發(fā)送回用戶。網(wǎng)絡瀏覽器接下來的工作是把HTML、CSS和其他接受到的文件所描述的內容,加上圖像、鏈接和其他必須的資源,顯示給用戶。這些就構成了你所看到的“網(wǎng)頁”。大多數(shù)的網(wǎng)頁自身包含有超鏈接指向其他相關網(wǎng)頁,可能還有下載、源文獻、定義和其他網(wǎng)絡資源。像這樣通過超鏈接,把有用的相關資源組織在一起的集合,就形成了一個所謂的信息的“網(wǎng)”。這個網(wǎng)在因特網(wǎng)上被方便使用,就構成了最早在1990年代初蒂姆·伯納斯-李所說的萬維網(wǎng)。傳統(tǒng)的Web數(shù)據(jù)庫系統(tǒng)體系結構 傳統(tǒng)的Web數(shù)據(jù)庫系統(tǒng)一般實現(xiàn)Web數(shù)據(jù)庫系統(tǒng)的連接和應用可采取兩種方法,一種是在Web服務器端提供中間件來連接Web服務器和數(shù)據(jù)庫服務器,另一種是把應用程序下載到客戶端并在客戶端直接訪問數(shù)據(jù)庫。中間件負責管理Web服務器和數(shù)據(jù)庫服務器之間的通信并提供應用程序服務,它能夠直接調用外部程序或腳本代碼來訪問數(shù)據(jù)庫,因此可以提供與數(shù)據(jù)庫相關的動態(tài)HTML頁面,或執(zhí)行用戶查詢,并將查詢結果格式化成HTML頁面。通過Web服務器返回給Web瀏覽器。最基本的中間件技術有通過網(wǎng)關接口CGI和應用程序接口API兩種。(一)、基于通用網(wǎng)關接口CGI CGI是WWW服務器運行時外部程序的規(guī)范,按照CGI編寫的程序可以擴展服務器的功能,完成服務器本身不能完成的工作,外部程序執(zhí)行時間可以生成HTML文檔,并將文檔返回WWW服務器。CGI應用程序能夠與瀏覽器進行交互作用,還可以通過數(shù)據(jù)庫的API與數(shù)據(jù)庫服務器等外部數(shù)據(jù)源進行通信,如一個CGI程序可以從數(shù)據(jù)庫服務器中獲取數(shù)據(jù),然后格式化為HTML文檔后發(fā)送給瀏覽器,也可以將從瀏覽器獲得的數(shù)據(jù)放到數(shù)據(jù)庫中。幾乎使用的服務器軟件都支持CGI,開發(fā)人員可以使用任何一種WWW服務器內置語言編寫CGI,其中包括流行的C、C、VB和Delphi等。從體系結構上來看,用戶通過Web瀏覽器輸入查詢信息,瀏覽器通過HTTP協(xié)議向Web服務器發(fā)出帶有查詢信息的請求,Web服務器按照CGI協(xié)議激活外部CGI程序,由該程序向DBMS發(fā)出SQL請求并將結果轉化為HTML后返回給Web服務器。再由Web服務器返回給Web瀏覽器。這種結構體現(xiàn)了客戶/服務器方式的三層模型,其中Web服務器和CGI程序實際起到了HTML和SQL轉換的網(wǎng)關的作用。CGI的典型操作過程是:分析CGI數(shù)據(jù);打開與DBMS的連接;發(fā)送SQL請求并得到結果;將結果轉化為HTML;關閉DBMS的連接;將HTML結果返回給Web服務器?;赪eb的數(shù)據(jù)庫訪問利用已有的信息資源和服務器。其訪問頻率大,尤其是熱點數(shù)據(jù)。但其主要的缺點是:①客戶端與后端數(shù)據(jù)庫服務器通信必須通過Web服務器,且Web服務器要進行數(shù)據(jù)與HTML文檔的互相轉換,當多個用戶同時發(fā)出請求時,必然在Web服務器形成信息和發(fā)布瓶頸。②CGI應用程序每次運行都需打開和關閉數(shù)據(jù)庫連接,效率低,操作費時;③CGI應用程序不能由多個客戶機請求共享,即使新請求到來時CGI程序正在運行,也會啟動另一個CGI應用程序,隨著并行請求的數(shù)量增加,服務器上將生成越來越多的進程。為每個請求都生成進程既費時又需要大量內存,影響了資源的使用效率,導致性能降低并增加等待時間;④由于SQL與HTML差異很大,CGI程序中的轉換代碼編寫繁瑣,維護困難;⑤安全性差,缺少用戶訪問控制,對數(shù)據(jù)庫難以設置安全訪問權限;⑥HTTP協(xié)議是無狀態(tài)且沒有常連接的協(xié)議,DBMS事務的提交與否無法得到驗證,不能構造Web上的OLTP應用。(二)、基于服務器擴展的API 為了克服CGI的局限性,出現(xiàn)的另一種中間件解決方案是基于服務器擴展API的結構。與CGI相比,API應用程序與Web服務器結合得更加緊密,占用的系統(tǒng)資源也少得多,而運行效率卻大大提高,同時還提供更好的保護和安全性。服務器API一般作為一個DLL提供,是駐留在WWW服務器中的程序代碼,其擴展WWW服務器的功能與CGI相同。WWW開發(fā)人員不僅可以API解決CGI可以解決的一切問題,而且能夠進一步解決基于不同WWW應用程序的特殊請求。各種API與其相應的WWW服務器緊密結合,其初始開發(fā)目標服務器的運行性能進一步發(fā)掘、提高。用API開發(fā)的程序比用CGI開發(fā)的程序在性能上提高了很多,但開發(fā)API程序比開發(fā)CGI程序要復雜得多。API應用程序需要一些編程方面的專門知識,如多線程、進程同步、直接協(xié)議編程以及錯誤處理等。目前主要的WWWAPI有Microsoft公司的ISAPI、Netscape公司的NSAPI和OReily公司的WSAPI等。使用ISPAI開發(fā)的程序性能要優(yōu)于用CGI開發(fā)的程序,這主要是因為ISAPI應用程序是一些與WWW服務器軟件處于同一地址空間的DLL,因此所有的HTTP服務器進程能夠直接利用各種資源這顯然比調用不在同一地址空間的CGI程序語句要占用更少的系統(tǒng)時間。而NSAPI同ISAPI一樣,給WWW開發(fā)人員定制了NetscapeWWW服務器基本服務的功能。開發(fā)人員利用NSAPI可以開發(fā)與WWW服務器的接口,以及與數(shù)據(jù)庫服務器等外部資源的接口。雖然基于服務器擴展API的結構可以方便、靈活地實現(xiàn)各種功能,連接所有支持32位ODBC的數(shù)據(jù)庫系統(tǒng),但這種結構的缺陷也是明顯的:①各種API之間兼容性很差,缺乏統(tǒng)一的標準來管理這些接口;②開發(fā)API應用程序也要比開發(fā)CGI應用復雜得多; ③這些API只能工作在專用Web服務器和操作系統(tǒng)上。(三)、基于JDBC的Web數(shù)據(jù)庫技術 Java的推出,使WWW頁面有了活力和動感。Internet用戶可以從WWW服務器上下載Java小程序到本地瀏覽器運行。這些下載的小程序就像本地程序一樣,可獨立地訪問本地和其他服務器資源。而最初的Java語言并沒有數(shù)據(jù)庫訪問的功能,隨著應用的深入,要求Java提供數(shù)據(jù)庫訪問功能的呼聲越來越高。為了防止出現(xiàn)對Java在數(shù)據(jù)庫訪問方面各不相同的擴展,JavaSoft公司指定了JDBC,作為Java語言的數(shù)據(jù)庫訪問API。采用JDBC技術,在JavaApplet中訪問數(shù)據(jù)庫的優(yōu)點在于:直接訪問數(shù)據(jù)庫,不再需要Web數(shù)據(jù)庫的介入,從而避開了CGI方法的一些局限性;用戶訪問控制可以由數(shù)據(jù)庫服務器本地的安全機制來解決,提高了安全性;JDBC是支持基本SQL功能的一個通用低層的應用程序接口,在不同的數(shù)據(jù)庫功能的層次上提供了一個統(tǒng)一的用戶界面,為跨平臺跨數(shù)據(jù)庫系統(tǒng)進行直接的Web訪問提供了方案。從而克服了API方法一些缺陷;同時,可以方便地實現(xiàn)與用戶地交互,提供豐富的圖形功能和聲音、視頻等多媒體信息功能。JDBC是用于執(zhí)行SQL語句的Java應用程序接口API,由Java語言編寫的類和接口組成。Java是一種面向對象、多線程與平臺無關的編程語言,具有極強的可移植性、安全性和強健性。JDBC是一種規(guī)范,能為開發(fā)者提供標準的數(shù)據(jù)庫訪問類和接口,能夠方便地向任何關系數(shù)據(jù)庫發(fā)送SQL語句,同時JDBC是一個支持基本SQL功能的低層應用程序接口,但實際上也支持高層的數(shù)據(jù)庫訪問工具及API。所有這些工作都建立在X/Open SQL CLI基礎上。JDBC的主要任務是定義一個自然的Java接口來與X/OpenCLI中定義的抽象層和概念連接。JDBC的兩種主要接口分別面向應用程序的開發(fā)人員的JDBC API和面向驅動程序低層的JDBC DriverAPI。JDBC完成的工作是:建立與數(shù)據(jù)庫的連接;發(fā)送SQL語句;返回數(shù)據(jù)結果給Web瀏覽器。

    三、web是什么

    web,全稱為World Wide Web,是全球廣域網(wǎng)的簡稱,也稱為萬維網(wǎng),是一種基于超文本和HTTP的、全球性的、動態(tài)交互的、跨平臺的分布式圖形信息系統(tǒng)。

    表現(xiàn)形式

    1、超文本(Hyper text)

    超文本是一種用戶接口方式,用以顯示文本及與文本相關的內容?,F(xiàn)時超文本普遍以電子文檔的方式存在,其中的文字包含有可以鏈接到其他字段或者文檔的超文本鏈接,允許從當前閱讀位置直接切換到超文本鏈接所指向的文字。

    2、超媒體(hypermedia)

    超媒體是超級媒體的簡稱。是超文本(hypertext)和多媒體在信息瀏覽環(huán)境下的結合。用戶不僅能從一個文本跳到另一個文本,而且可以激活一段聲音,顯示一個圖形,甚至可以播放一段動畫。

    3、超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)

    超文本傳輸協(xié)議是互聯(lián)網(wǎng)上應用最為廣泛的一種網(wǎng)絡協(xié)議。

    web架構是什么意思(web架構是什么意思呀)

    擴展資料:

    萬維網(wǎng)使得全世界的人們以史無前例的巨大規(guī)模相互交流。相距遙遠的人們,甚至是不同年代的人們可以通過網(wǎng)絡來發(fā)展親密的關系或者使彼此思想境界得到升華,甚至改變他們對待小事的態(tài)度以及精神。情感經(jīng)歷、政治觀點、文化習慣、表達方式、商業(yè)建議、藝術、攝影、文學都可以以人類歷史上從來沒有過的低投入實現(xiàn)數(shù)據(jù)共享。

    盡管使用萬維網(wǎng)仍然要依靠于存在自身缺陷的物化的工具,但至少它的信息保存方式不是使用人們熟悉的方式如圖書館、出版物那樣實在的東西。因此信息傳播是經(jīng)由萬維網(wǎng)和英特網(wǎng)來實現(xiàn),而無須被搬運具體的書卷,或者手工的或實物的復制而限制。而且數(shù)字儲存方式的優(yōu)點是,你可以比查閱圖書館或者實在的書籍更容易有效率地查詢網(wǎng)絡上的信息資源。

    參考資料來源:百度百科—web

    四、web技術架構的重要組成包括哪些?

    不知道你問的是不是這樣的:提供一種統(tǒng)一的、面向組件的編程模型。

    Web Service的體系結構描述了三個角色(服務提供者、服務請求者、服務代理者)以及三個操作(發(fā)布、查找、綁定)。

    Web主要技術特征:在傳輸層和網(wǎng)絡層采用TCP/IP協(xié)議,缺省斷口的80;在應用層采用HTTP協(xié)議,使用HTML文檔實現(xiàn)信息交互;基本上運行在C/S模式下。

    以上就是關于web架構是什么意思相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。


    推薦閱讀:

    wechat如何切換為微信(切換到wechat)

    wechat下載就變成微信了(下載微信顯示)

    web測試和APP測試的區(qū)別(web測試和app測試)

    招設計師在哪里找(急招室內設計師)

    貴陽小區(qū)園林景觀設計公司(貴陽小區(qū)園林景觀設計公司排名)