您現在的位置是:首頁 > 遊戲

JavaWeb開發中的九個內建物件

由 李興華java2python 發表于 遊戲2023-01-16
簡介現階段為止,JakartaEE和傳統的JavaEE上除了包名稱之外,暫時還沒有比較大的區別,但是隨著技術的完善,以及其他廠商給予的程式的版本維護,未來一定都以JakartaEE為主需要注意的是,不管是早期的JavaEE還是JakartaEE

我的世界java版怎麼開生存

JavaWeb開發中的九個內建物件

為了便於使用者編寫JavaWeb程式的編寫,JavaWeb提供了JSP技術,在JSP中提供了九個內建物件,在本課程中為讀者介紹了這九個內建物件的定義以及對應型別,並且演示了JavaEE文件內容。

在之前編寫過一個接收請求引數的方法“

request.getParameter()

”,其中getParameter()一定是一個方法,而request就屬於一個物件,但是非常奇怪的時候,我們從來沒有去例項化過這個物件,因為這就屬於一個內建物件,所以所謂的內建物件指的就是WEB容器為使用者所提供好的一個可以直接使用的物件,開發者不需要進行任何的例項化操作,即可使用。

那麼既然現在request屬於內建物件,就需要首先來觀察一下這個內建物件的對應的類資訊是什麼,在Class類的內部提供有一個getName()方法(或者直接輸出Class物件例項),透過這個方法來觀察一下request的歸屬。

範例:

觀察request物件的歸屬問題

<%@

page

pageEncoding

=“

UTF-8

” %>

<%——

設定顯示編碼

——%>

<

html

>

<

head

>

<

title

>

沐言科技

title

>

head

>

<

body

>

<%

Class

<?>

clazz

= request。getClass();

//

獲取

Request

對應的型別資訊

%>

<

h1

>Request

屬性類:

<%=

clazz

%>

h1

>

<%

Class

<?>[]

interfaces

=

clazz

。getInterfaces();

//

獲取全部的介面資訊

for

Class

<?>

temp

interfaces

) {

%>

<

h1

>

父介面:

<%=

temp

%>

h1

>

<%

}

%>

body

>

html

>

Request

屬性類:class org。apache。catalina。connector。RequestFacade

父介面:interface

jakarta.servlet

。http。HttpServletRequest

當前的程式是執行在了Tomcat10版本之中的,於是下面同樣的程式不做任何的修改,將執行的Tomcat更換為9或者是以前的版本都可以,觀察資訊的獲取:

Request

屬性類:class org。apache。catalina。connector。RequestFacade

父介面:interface

javax.servlet

。http。HttpServletRequest

在之前配置Tomcat的時候一再強調:所使用的Tomcat10版本針對的是JavaEE9的版本,而Tomcat9針對的是JavaEE8的版本,不同的Tomcat也都有對應的版本,但是在JavaEE9的以前和以後就有了明顯的劃分,那麼最重要的一點就是包名稱做出了極大的修改,原因是什麼呢?

Oracle

收購了SUN公司,得到了著名的Java語言,隨後Oracle開始繼續更新JavaEE標準,可是到了2018年的時候,Oracle將JavaEE標準的維護工作交給了Eclipse開源組織,進行維護,隨後Eclipse將“JavaEE”更改為“JakartaEE”,所以現在所謂的JavaEE從8。0版本之後實際上是“JakartaEE8”以及“JakartaEE9”,如果要想查詢JakartaEE的相關文件資訊,那麼就需要登入“jakarta-ee”官方網站進行訪問。

JavaWeb開發中的九個內建物件

JavaWeb開發中的九個內建物件

JavaWeb開發中的九個內建物件

JavaWeb開發中的九個內建物件

現階段為止,JakartaEE和傳統的JavaEE上除了包名稱之外,暫時還沒有比較大的區別,但是隨著技術的完善,以及其他廠商給予的程式的版本維護,未來一定都以JakartaEE為主

需要注意的是,不管是早期的JavaEE還是JakartaEE實際上都只是推出了一系列的企業架構的實現標準,包括WEB開發也僅僅實現了標準(標準就是一系列的介面),而不同廠商的WEB容器依據此標準來進行功能的實現,本次使用的是Tomcat,所以Tomcat實現了這些介面標準。

JavaWeb開發中的九個內建物件

在學習JarkartaEE的時候重點是進行開發標準的學習,也就說掌握介面的使用以及劃分,在整個的JSP開發之中,就可以使用如下的九個內建物件進行程式的編寫。

JavaWeb開發中的九個內建物件

如果是在

JarkartaEE8

或者是(

JavaEE7

及以前)所有版本之中,所使用的內建物件的定義如下。

JavaWeb開發中的九個內建物件

JavaWeb開發中的九個內建物件

推薦文章

  • 9月15日!2022第二十一屆青島秋季國際車展嶗山啟幕

    9月15日!2022第二十一屆青島秋季國際車展嶗山啟幕在上半年的青島國際車展取得不俗成效的背景下,2022第二十一屆青島秋季國際車展作為下半年北方最為重要的大型汽車展會,將為汽車工業平穩執行、汽車消費強力促進持續貢獻力量...

  • 老大爺的鐵鍋“四不賣” 騙了所有人

    小喬看了看,覺得這老大爺人也挺逗,也很真誠,就買了一口鍋,而且老大爺還讓她當面加了微信...

  • 那些年,遇到靈異事件

    那些年,遇到靈異事件就再嘗試一下去騎車子,上去還是一樣蹬不動,我問老二冷不,老二說有點,那我跑一會兒,直到跑出來那條路,再騎上車子就可以走了,問他看到沒有他也看到了,也是怕我沒有看見...