freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp應(yīng)用框架外文翻譯-jsp程序-資料下載頁

2025-01-19 06:39本頁面

【導(dǎo)讀】If. largerprojects.trickyproblems.

  

【正文】 開發(fā)人員必須特別注意確保它們的servlet 是線程安全的。學(xué)習(xí) servlet 編程,我們推薦 Java Servlets by Example, 作者 Alan R. Williamson[Williamson]。 JavaServer Pages: 雖然 servlets 對(duì) CGI 程序來說前進(jìn)了一大步, 但它也不是萬能靈藥。為了產(chǎn)生響應(yīng),開發(fā)人員不得不使用大量的 println 語句來生成 HTML。比如這樣的代碼: (POne line of HTML./P)。 (PAnother line of HTML./P)。 在產(chǎn)生 HTTP 響應(yīng)的 Servlet 中是很普遍的。也有一些庫有助于你產(chǎn)生 HTML。隨著應(yīng)用越來越復(fù)雜, Java 開發(fā)人員將不再扮演 HTML 頁面設(shè)計(jì)的角色。同時(shí),大多數(shù)項(xiàng)目經(jīng)理更喜歡將團(tuán)隊(duì)分成不同的小組。 它們喜歡 HTML 設(shè)計(jì)人員處理 表現(xiàn)層的工作,而 Java 工程師則專注于業(yè)務(wù)邏輯。單獨(dú)使用 servlet 的做法鼓勵(lì)混合標(biāo)記和業(yè)務(wù)邏輯,很難區(qū)分團(tuán)隊(duì)人員的專業(yè)工作。 為解決這個(gè)問題, Sun 提出了一個(gè)將腳本和模板技術(shù)結(jié)合到一個(gè)組件中的服務(wù)器頁面技術(shù)( JavaServer Pages)。為創(chuàng)建 JSP 頁面 , 開發(fā)者按創(chuàng)建 HTML 頁面類似的方式創(chuàng)建頁面,使用相同的 HTML 語法。為將動(dòng)態(tài)內(nèi)容引入頁面,開發(fā)人員可以將腳本元素置入頁面之中。腳本元素是一些標(biāo)記,封裝了可以被 JSP 識(shí)別的邏輯。你可以在 JSP 頁面中很 容易的識(shí)別出腳本元素,他們被封裝在一對(duì) % 和 %標(biāo)記中。 為了識(shí)別 JSP 頁面,文件需要保存為擴(kuò)展名 .jsp。當(dāng)一個(gè)客戶請(qǐng)求 JSP 頁面時(shí),容器將頁面翻譯成 Java servlet 源代碼文件,并將它編譯成 Java 類文件 —— 就象你寫的servlet 文件一樣。在運(yùn)行時(shí),容器也能檢測(cè) JSP 文件和相應(yīng)的類的最后更新時(shí)間。如果,JSP 文件自上次編譯以來被修改了,容器將重新翻譯和編譯 JSP 文件。項(xiàng)目經(jīng)理現(xiàn)在可以將表現(xiàn)層分派給 HTML 開發(fā)人員,將業(yè)務(wù)邏輯工作分派給 JAVA 開發(fā)人員。重要的是記住, JSP 頁面事實(shí)上是 一個(gè) servlet。你可以在 servlet 做的,也可以在 JSP 中做。 JavaBean: JavaBean 是一種 Java 類,它遵從一定的設(shè)計(jì)模式,使它們易于和其他開發(fā)工具和組件一起使用。 定義 JavaBean 是一種 JAVA 語言寫成的可重用組件。要編寫 JavaBean,類必須是大連交通大學(xué)信息工程學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文)外文翻譯 8 具體類和公共類,并且具有無參數(shù)的構(gòu)造器( NONARGS CONSTRUCTOR)。 JavaBean通過提供符合一致性設(shè)計(jì)模式的公共訪問方法將內(nèi)部字段暴露稱為屬性。眾所周知,屬性名稱也符合這種模式,其他 JAVA 類可以通過自省機(jī) 制發(fā)現(xiàn)和操作這些 JavaBean 屬性。 我們必須做的如下: 1.編寫一個(gè)類,通過實(shí)現(xiàn) doStart()或者 doEnd()方法來實(shí)現(xiàn) . TagSupport 或者 接口。這些方法獲得一個(gè)JspWriter 對(duì)象,你可以用它來輸出你需要的 HTML 內(nèi)容。 2.創(chuàng)建一個(gè)標(biāo)簽庫描述文件 (TLD)來將你的新建的類,映射到一個(gè)標(biāo)簽名稱。 3.在你的 Web 應(yīng)用描述符 ()中定義你的 taglib 元素。通過在 JSP 頁面的頂部放置下面的語句: %@tagliburi=/tags/ prefix=app %來告訴 JSP 頁面你將使用你自己的標(biāo)簽庫。 4.這個(gè)語句導(dǎo)入將在本頁中使用的標(biāo)簽庫,并分配給它一個(gè)前綴。關(guān)于更多細(xì)節(jié),請(qǐng)參考 JSP 標(biāo)簽庫技術(shù)頁面。 JavaBean 設(shè)計(jì)模式提供兩種類型的方式來訪問 bean 的內(nèi)部狀態(tài):訪問器( accessor) 用來讀 JavaBean 的狀態(tài),修改器( mutator )用來改變 JavaBean 的狀態(tài)。 Mutator 通常以小寫 的 set 前綴開始,后跟屬性名。屬性名的第一個(gè)字母必須大寫。返回值通常是 void,因?yàn)?mutator 僅僅改變屬性的值,而不返回它們。簡(jiǎn)單屬性的 mutator在其方法體中可能只有一個(gè)參數(shù),該參數(shù)可以是各種類型。 Mutator 也可根據(jù)其前綴稱為設(shè)置器 setters 。例如,對(duì) Double 類型的屬性 weight 的 mutator 方法體可能是: public void setWeight(Double weight) 相似的設(shè)計(jì)模式也用于訪問器方法的創(chuàng)建。 Accessor 通常以小寫的 get 為前綴,后跟屬性名 。屬性名的第一個(gè)字母必須大寫。返回值必須匹配相應(yīng)的修改器方法的參數(shù)。簡(jiǎn)單屬性的 Accessor 在其方法體中不能接受參數(shù)。同樣,訪問器 accessor 也經(jīng)常稱為獲取器 getter。 屬性 weight 的訪問器方法體可能是: public Double getWeight() 如果訪問器返回一個(gè)邏輯值,這種情況下有個(gè)變體模式。不使用小寫的 get,邏輯屬性的訪問器可以使用小寫的 is 前綴,后跟屬性名。屬性名的首字母必須大寫。返回值肯定是邏輯值,不管是 boolean 還是 Boolean。邏輯訪問器在其方法體中不 能接受參數(shù)。 On 屬性的邏輯訪問器的方法體可能是: public boolean isOn() 在使用 JavaBean 時(shí),規(guī)范的方法體簽名扮演了極為重要的角色。其他組件可以使用 Java 的反射 API 通過查找前綴為 set、 is 或者 get 的方法來發(fā)現(xiàn) JavaBean 的屬性。如果一個(gè)組件在一個(gè) JavaBean 中發(fā)現(xiàn)一個(gè)這樣的方法,它就知道這個(gè)方法可以用來訪問或者改變 JavaBean 的屬性。 Sun 引入 JavaBean 是為了用于 GUI 組件,但它們已經(jīng)用在Java 開發(fā)的各個(gè)方面,包括 Web 應(yīng)用。 Sun 的工程師在開發(fā) JSP 標(biāo)簽的擴(kuò)展類時(shí),也被大連交通大學(xué)信息工程學(xué)院 2021 屆本科生畢業(yè)設(shè)計(jì)(論文)外文翻譯 9 設(shè)計(jì)來可以和 JavaBean 一起工作。一個(gè)頁面的動(dòng)態(tài)數(shù)據(jù)可以使用一個(gè) JavaBean 來傳遞,并且 JSP 標(biāo)記可以隨后使用 bean 的屬性來定制頁面的輸出。 Model 2: Servlet/JSP 規(guī)范的 版描述了在一個(gè)應(yīng)用中使用 servlet 和 JSP 的架構(gòu)。在其后的規(guī)范中, Model 2 這個(gè)叫法消失了,但它已經(jīng)在 Java web 開發(fā)人員中非常通用了。根據(jù) Model 2, servlet 處理數(shù)據(jù)存取和導(dǎo)航流, JSP 處理表現(xiàn)。 Model 2 使 Java 工程師和HTML 設(shè)計(jì)者分別工作于 它們所擅長(zhǎng)和負(fù)責(zé)的部分。 Model 2 應(yīng)用的一部分發(fā)生改變并不強(qiáng)求其他部分也跟著發(fā)生改變。 HTML 開發(fā)人員可以改變程序的外觀和感覺,并不需要改變后端 servlet 的工作方式。 Struts 框架是基于 Model 2 的架構(gòu)。它提供一個(gè)控制器servlet 來處理導(dǎo)航流和一些特殊類來幫助數(shù)據(jù)訪問。隨框架也提供一個(gè)豐富的標(biāo)簽庫,以使 Struts 易于和 JSP 一起使用。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1