更新時(shí)間:2021-12-07 10:06:46 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1493次
有不少小伙伴剛開始接觸JavaWeb,對(duì)這個(gè)技術(shù)還不是很了解。Java web應(yīng)用程序供用戶通過瀏覽器發(fā)送請(qǐng)求,程序通過執(zhí)行產(chǎn)生web頁面,并將頁面?zhèn)鬟f給客戶機(jī)器上的瀏覽器,將得到的web頁面呈現(xiàn)給用戶。

Java web的知識(shí)點(diǎn)有很多,一個(gè)完整的Java web應(yīng)用程序通常由許多組件構(gòu)成的,一般由表示層組件、控制層組件、業(yè)務(wù)邏輯層組件以及數(shù)據(jù)訪問層(或持久層)組件構(gòu)成。
●表示層組件一般由HTML和JSP頁面組成。
●控制層組件一般由servlet組成。
●業(yè)務(wù)邏輯層一般是JavaBean或EJB。
●持久層組件一般是JDBC、hibernate。
●此外,Java web應(yīng)用的各個(gè)組件需要在XML格式的配置文件中進(jìn)行聲明,然后打包,部署到Java web服務(wù)器(如Tomcat)中運(yùn)行。
(Hypertext Markup Language)超文本標(biāo)記語言,用來設(shè)計(jì)靜態(tài)網(wǎng)頁。
是一種簡單的腳本語言,在瀏覽器中直接運(yùn)行,無需服務(wù)器端的支持。這種腳本語言可以直接嵌套在HTML代碼中,它相應(yīng)一系列的事件。當(dāng)一個(gè)JavaScript函數(shù)響應(yīng)的動(dòng)作發(fā)生時(shí),瀏覽器就會(huì)執(zhí)行對(duì)應(yīng)的JavaScript代碼,從而在瀏覽器端實(shí)現(xiàn)與客戶的交互。
JavaScript增加了HTML網(wǎng)頁的互動(dòng)性,它可以在瀏覽器端實(shí)現(xiàn)一系列的動(dòng)態(tài)的功能,僅僅依靠瀏覽器就可以完成一些與用戶的互動(dòng)。
(Cascading Style Sheets)即層疊樣式表,簡稱“樣式表”,是一種美化網(wǎng)頁的技術(shù),主要完成字體、顏色、布局等方面的各種設(shè)置。
在HTML基礎(chǔ)上,使用CSS不僅能夠統(tǒng)一、高效地組織頁面上的元素,還可以是頁面具有多樣的外觀。
servlet(Java服務(wù)器小程序)使用Java編寫的服務(wù)器端程序,是由服務(wù)器端調(diào)用和執(zhí)行的。它可以處理客戶端傳來的HTTP請(qǐng)求,并返回一個(gè)響應(yīng)。它是按照servlet自身規(guī)范設(shè)計(jì)的一個(gè)Java類,具有可移植性、功能強(qiáng)大、安全、繼承、模塊化和可擴(kuò)展性好等特點(diǎn)。
JavaBean是由JAVA語言編寫的并遵循一定規(guī)范的類,該類的一個(gè)實(shí)例稱為JavaBean。可以被JSP引用也可以被servlet引用。
JSP頁面由HTML代碼和嵌入其中的Java代碼組成。在頁面被客戶端請(qǐng)求后,web服務(wù)器對(duì)Java代碼進(jìn)行處理,然后將生成的HTML頁面返回客戶端的瀏覽器。JSP頁面一般包含JSP指令、JSP腳本元素、JSP標(biāo)準(zhǔn)動(dòng)作以及JSP內(nèi)置對(duì)象。
JDBC(Java Database Connectivity,數(shù)據(jù)庫訪問接口)是Java web應(yīng)用程序開發(fā)中最主要的API之一,他使數(shù)據(jù)庫開發(fā)人員能夠用標(biāo)準(zhǔn)的Java API 編寫數(shù)據(jù)庫應(yīng)用程序。
Struts2框架,提供了一種基于MVC體系結(jié)構(gòu)的web程序的開發(fā)方法,具有組件模塊化、靈活性和重用性等優(yōu)點(diǎn),使基于MVC模式的程序結(jié)構(gòu)跟家清晰,同時(shí)簡化web應(yīng)用程序的開發(fā)。
XML(eXtensible Markup Language,可擴(kuò)展的標(biāo)記語言),在Java web應(yīng)用程序中,XML主要用于描述配置信息。servlet、struts2以及Hibernate框架都需要配置文件,它們的配置文件都是XML格式的。
Hibernate是一個(gè)面向Java環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫映射工具,即ORM(Object-Relation Mapping對(duì)象---關(guān)系映射)工具。對(duì)JDBC API進(jìn)行了封裝,負(fù)責(zé)Java對(duì)象的持久化,在分層的軟件構(gòu)架中位于下持久化層,封裝了所有數(shù)據(jù)訪問細(xì)節(jié),使業(yè)務(wù)邏輯層可以專注于實(shí)現(xiàn)業(yè)務(wù)邏輯。
另外,還有Ajax、EL、JSTL、過濾器、監(jiān)聽器等技術(shù)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)