您好,登錄后才能下訂單哦!
這篇文章主要介紹“Java Web技術怎么理解”,在日常操作中,相信很多人在Java Web技術怎么理解問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java Web技術怎么理解”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1、Web容器
所有的程序運行都需要有一個必要的運行環境。這個環境可以是軟件,也可以是硬件,或者是軟件和硬件的結合。比如說Windows操作系統需要運行在硬件基礎上;Office軟件需要運行在操作系統上。并且程序與運行環境之間會有一定的數據交換,比如操作系統會將運行指令傳遞給硬件,硬件也會將指令運行結果傳遞給操作系統。Java Web程序也需要一個運行環境才能夠執行。這種運行Java Web程序的環境被稱為Web容器,Java Web程序與Web容器之間存在數據交互。目前主要存在兩種類型的Java Web容器:一種是獨立的Java Web容器,在這種容器里面只能運行Web程序,這種容器一般也叫做Web服務器,如Tomcat等;另一種是與其他Java EE容器混合在一起的Web容器,Web容器負責運行Web程序,其他容器負責運行EJB等程序,如WebLogic等。
當用戶通過瀏覽器等Web客戶端軟件向服務器發出一個請求之后,首先接收到這個請求的是Web容器,Web容器會將請求信息封裝到一個HttpServletRequest類型的Java對象中,并將對象傳遞給Java Web程序。對于每個請求,Web容器還會創建一個HttpServletResponse類型對象,該對象的作用是用來保存需要返回到瀏覽器等客戶端的內容。Java Web程序可以從HttpServletRequest提取用戶發出的請求信息,進行適當的處理之后,將處理結果放置到HttpServletResponse中,然或由Web容器解析HttpServletResponse對象內容,并將解析結果以瀏覽器能夠識別的HTML等格式返回給瀏覽器等客戶端。在這個過程中,HttpServletRequest和HttpServletResponse就如同兩條渡船,負責在Web容器和Java Web程序之間傳遞信息。需要注意的是,這兩個對象僅存在于Web容器和Java Web程序當中,與瀏覽器沒有關系。
2、Web應用
Web應用,可以認為是Web程序的另一個名稱。缺的的定義就是運行在Web容器當中的,能夠完成完整功能的應用程序。Java Web應用由一系列編譯之后的Java類、靜態圖片、靜態HTML文件、配置文件等構成。通過Java Web應用可以就收用戶的輸入和請求,并對請求信息進行加工處理、訪問數據庫、對用戶的請求給出回應。開發Java Web應用程序處理需要遵守Web應用的一些特殊規范要求以外,與開發其他類型的應用程序并沒有本質區別。目前Web應用主要有兩種類型:一種是以展示為目的的Web應用,這種應用會以HTML等標記文本或者瀏覽器所能識別的媒體格式最為請求返回內容,用戶可以通過瀏覽器等客戶端操作這類應用。另一類是以服務為目的的Web應用,這類應用不提供圖形操作界面,只提供方法調用結構,比如Web服務,該類應用一般只能被其他應用程序調用和訪問。
3、Web元件
Web元件是構成Web應用,能夠對來自瀏覽器等客戶端請求做出回應的基本單元。在Java Web應用中,所提供的Web元件有Servlet、JavaServer Pages(JSP)、JavaServer Faces(JSF)等。另外還可以使用其他類型Web應用同樣使用的內容,比如HTML文件、靜態圖片等。事實上Java Web只提供了一種Web元件元件,就是Servlet,JSP、JSF等都是基于Servlet的衍生技術。Servlet實質就是一個有特殊繼承關系要求的Java類,理解Servlet就基本上完全理解Java Web技術了。
到此,關于“Java Web技術怎么理解”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。