更新時間:2020-06-10 15:32:55 來源:動力節點 瀏覽2677次
Java web,是java技術用來解決web互聯網領域的技術總和。Java web技術主要包括客戶端和服務端,java在客戶端的服務有java applet,不過用的非常少,大部分應用在服務端,比如Servlet,JSP和第三方框架等。
Web就是網頁的意思,它表示Internet上主機提供的可供訪問的資源。Web資源主要分為靜態web資源和動態web資源。
靜態web資源:指web頁面中供人們瀏覽的數據始終是不變的,一般客戶端發送請求到web服務器,web服務器從內存再取到相應的文件,返回給客戶端,客戶端解析并渲染顯示出來。靜態頁面就是設計者把頁面上所有東西都設定好、做死了,然后放上去,不管是誰在任何時候看到的頁面內容都是一樣的,一成不變(除非手動修改頁面內容)。靜態頁面文件,可以直接用本地的瀏覽器打開。常見的開發技術有html。
動態web資源:web頁面中供人們訪問的數據是由程序產生的,不同時間點訪問web頁面看到的內容各不相同。一般客戶端請求的動態資源,先將請求交于web容器,web容器連接數據庫,數據庫處理數據之后,將內容交給web服務器,web服務器返回給客戶端解析渲染處理。常見的開發技術:Servlet/JSP,ASP,PHP等。在java中,動態web開發技術統稱為java web。
Web應用程序:應用程序分為兩種模式,C/S(客戶端/服務器端)模式和B/S(瀏覽器端/服務器端)模式,web應用程序一般為B/S模式,這類程序一般借助于瀏覽器來實現。也就是說web應用程序指供瀏覽器訪問的程序,簡稱為web應用,web應用由多個Servlet、JSP頁面、HTML文件及圖像文件等組成。
Web應用開發好后,若想供外界訪問,需要把web應用所在目錄交給web服務器管理,這個過程稱之為虛似目錄的映射。
Web服務器是指駐留于因特網上某種類型計算機的程序,是可以向發出請求的瀏覽器提供文檔的程序。當Web瀏覽器(客戶端)連到服務器上并請求文件時,服務器將處理該請求并將文件反饋到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。
服務器是一種被動程序:只有當Internet上運行其他計算機中的瀏覽器發出的請求時,服務器才會響應。
靜態web
靜態web操作的過程如下:
客戶端使用瀏覽器(WebBrowser)通過Network與服務器端(Web Server)連接,使用http協議發出一個Request請求,瀏覽器通過該請求告訴web服務器需要哪個頁面,服務器端收到請求后,根據請求在本地文件系統(FileSystem)(存放著所有的靜態頁面)中尋找所需求的頁面,返回給客戶端??蛻舳私邮盏絻热葜笸ㄟ^瀏覽器渲染解析,得到顯示的效果。
為了讓靜態web頁面顯示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。)但是這些特效都是在客戶端上借助于瀏覽器展現給用戶的,所以在服務器上本身并沒有任何的變化。現在的web頁面中為了追求美觀,大量使用JS,導致瀏覽器打開頁面,就會占用大量的內存,服務端的壓力是減輕了,但壓力轉移到了客戶端。
動態web
動態web的操作如下:
動態WEB中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網絡(Network)連接到服務器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server Plugin來處理。
如果客戶端請求的是靜態資源(*.htm或者是*.htm),則將請求直接轉交給WEB服務器,之后WEB服務器從文件系統中取出內容,發送回客戶端瀏覽器進行解析執行。
如果客戶端請求的是動態資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉交給WEB Container(WEB容器),在WEB Container中連接數據庫,從數據庫中取出數據等一系列操作后動態拼湊頁面的展示內容,拼湊頁面的展示內容后,把所有的展示內容交給WEB服務器,之后通過WEB服務器將內容發送回客戶端瀏覽器進行解析執行。
再進一步深入分析動態web的訪問過程:瀏覽器訪問web時,看似是直接訪問的jsp頁面,其實是,最先到達的地方是服務器(這里是Tomcat),服務器創建好req和resp對象后再給jsp頁面使用。在jsp中完成設置字符集和取得表單參數后再調用servlet,完成業務處理。然后返回到jsp,jsp就會生成相應的html頁面。該頁面會返回到服務器,再由服務器,通過response對象返回給客戶端。
在靜態web操作和動態web操作中都有webserver,web server存在的用途是什么?
不管什么web資源,想被遠程計算機訪問,都必須有一個與之對應的網絡通信程序,當用戶來訪問時,這個網絡通信程序讀取web資源數據,并把數據發送給來訪者。WEB服務器就是這樣一個程序,它用于完成底層網絡通迅,處理http協議。使用這些服務器,Web應用的開發者只需要關注web資源怎么編寫,而不需要關心資源如何發送到客戶端手中,從而極大的減輕了開發者的開發工作量。
Java相關視頻教程
AJAX技術:http://www.dabaquan.cn/javavideo/118.html
jQuery:http://www.dabaquan.cn/javavideo/117.html
JavaScript編程:http://www.dabaquan.cn/javavideo/113.html
CSS基礎:http://www.dabaquan.cn/javavideo/114.html
HTML基礎:http://www.dabaquan.cn/javavideo/172.html
以上就是動力節點java培訓機構的小編針對“Javaweb培訓視頻資源,快速入門開發”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習