亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

企業Java技術開發技巧2則

2019-11-18 13:47:58
字體:
來源:轉載
供稿:網友

  歡迎閱讀本期的 EnterPRise java Technologies Tech Tips。下面你將獲得使用企業 Java 技術和 API 的技巧,如 Java 2 Platform 和 Enterprise Edition (J2EE) 中的 Java 技術和技巧。

本文討論:

自定義標記文件
jsp Pages 一同使用 Enterprise Beans
這些技巧是使用 Java 2, Enterprise Edition, v 1.4 SDK 開發的。您可以下載 SDK,網址為 http://java.sun.com/j2ee/1.4/download-dr.Html。

Tech Tips 中的問題由 Mark Johnson 編寫,他是 elUCify technical communications 的總裁 ,也是 Designing Enterprise applications with the J2EE Platform, 2nd Edition 的作者之一。Mark Johnson 主管一個開放論壇討論這些技巧。

您可以下載這些技巧的示例存檔。應用程序的上下文根是 ttfeb2004,index.HTML 歡迎文件指出如何使用該示例代碼。使用下面的代碼和/或信息的應遵守許可條款。

自定義標記文件
JSP 頁中的自定義標記看上去像 HTML 標記。而自定義標記在運行時會替換為文本,這些文本是由一個與該標記相關聯的處理程序類輸出的。上一個 Enterprise Tech Tip Using Custom Tag 說明了如何創建一個這樣的類。本月的第一技巧將介紹一個新的更輕易的方法來實現自定義標記。

在 JSP 2.0 之前,創建自定義標記的惟一方法是將其作為 Java 標記處理程序類來實現。處理程序類開發人員還需要創建一個 TLD 文件,該文件負責為 web 容器描述標記。盡管自定義標記很強大,它也需要編程技巧和深入了解 JSP 頁是如何翻譯成 HTML 的。

JSP 2.0 標記文件的新特點能夠讓非編程人員編寫可重用的標記。同時也使編程人員的編程生活變得輕松自如。JSP 2.0 語法與 JavaServer Pages Standard Tag Library (JSTL)及其表達式語言(EL)一起使用,不用書寫任何 Java 代碼就能創建自定義標記。

標記文件是 JSP 頁的可重復使用組件。它有諸多優點:

可用來隱藏或刪除 scriptlet。
通過引用而不是通過剪切和粘貼來提高代碼的重用性。
可使 JSP 頁更易書寫、視覺更加一致且更易于維護。
可由非編程人員書寫。
其語法比 Java 更接近于 HTML,所以 JSP 頁看上去更像是用一種語言書寫而成的。
可組成高級組件以提高工作效率和開發速度。
自定義標記所使用的 TLD 文件通常可自動生成。
可用來重構現有頁。代碼的公共部分可以合并到一個標記文件,該文件可在應用程序視圖之間共享。
標記文件并不完全替代自定義標記句柄類。當對有相關布局和表示的可復用內容進行封裝時,標記文件更為可取。而在 JSP 頁中重復使用應用程序邏輯(application logic)時,自定義標記要更勝一籌。例如,頁眉和頁腳是標記文件的拿手好戲。相比之下,JSTL 中的自定義標記是作為 Java 語言處理程序類實現的。

標記文件細節

實際上,標記文件會被翻譯和編譯成標記句柄類。標記處理程序和標記處理程序類之間的惟一區別是:標記處理程序是用 JSP 語法寫的,而標記處理程序類是用 Java 語言寫的。

JSP 2.0 兼容的容器在 Web 存檔路徑 WEB-INF/tags 中查找標記文件。標記文件也可在 WEB-INF/lib 下打包成 JAR 文件。當 Web 容器為 JSP 頁提供服務時,每當該容器碰到與標記文件相關的標記時,該標記文件中 JSP 內容的輸出都將被分析并包含在響應流中。 標記文件可定義屬性,并可完全訪問 JSP 2.0 的表達式語言(EL)。標記文件也可創建在其執行完畢后仍能繼續存在的 EL 變量。

標記文件用屬性指令聲明其屬性。下面是選自本技巧所附帶的示例代碼中的一個例子。標記文件以一個屬性指令開始:

<%@ attribute name="format" required="false" %>


本標記(用于格式化日期)用這行代碼告訴容器預計出現一個可能的“format”屬性。指令中的“required”屬性為強制屬性設置為“true”。這些指令答應 web 容器在部署時生成自己的 TLD 文件。

標記通過其屬性接受輸入。除標記文件生成的輸出文本外,標記也可以通過創建 EL 變量“輸出”數據。標記文件可以將一個值返回到調用它的頁面,如下所示:

<%@ variable name-given="filesincluded" scope="AT_END" %>


“name-given”可為標記完成后將要在頁面中設置的變量提供名稱?!癆T_END”指定該變量是在標記文件結束設置的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产97在线|亚洲| 欧美黑人性猛交| 在线精品国产成人综合| 亚洲久久久久久久久久| 欧美多人乱p欧美4p久久| 亚洲曰本av电影| 91精品视频免费| 97在线精品视频| 少妇激情综合网| 亚洲缚视频在线观看| 欧美激情综合亚洲一二区| 国产欧美日韩丝袜精品一区| 国产综合久久久久| 欧美成人精品三级在线观看| 亚洲网在线观看| 国产精品久久久久久久久久尿| 中文字幕欧美视频在线| 国产精品青草久久久久福利99| 91亚洲精品在线观看| 91久久久久久久久| 亚洲精品国产精品久久清纯直播| 亚洲自拍偷拍视频| 久久九九有精品国产23| 日韩视频欧美视频| 国内精品久久久久久| 国产69精品久久久久9| 国产精品欧美一区二区三区奶水| 亚洲va码欧洲m码| 久久天天躁夜夜躁狠狠躁2022| 久久久成人精品| 欧美日韩中文字幕综合视频| 亚洲精品网站在线播放gif| 美女啪啪无遮挡免费久久网站| 激情懂色av一区av二区av| 欧美尺度大的性做爰视频| 国产精品成久久久久三级| 亚洲人午夜精品| 97视频在线观看成人| 久久久电影免费观看完整版| 日韩精品极品毛片系列视频| 91精品久久久久久久久不口人| 中文字幕无线精品亚洲乱码一区| 最新国产精品亚洲| 中文字幕久精品免费视频| 精品日本美女福利在线观看| 日韩精品视频在线观看网址| 中文欧美在线视频| 欧美在线观看视频| 久久久免费观看| 欧美性做爰毛片| 亚洲www永久成人夜色| 国产精品成熟老女人| 国产日韩欧美一二三区| 欧美成年人在线观看| 在线观看视频99| 欧美性猛交xxxx富婆| 尤物精品国产第一福利三区| 欧美小视频在线| 一本一道久久a久久精品逆3p| 欧美一级电影在线| 亚洲国产精品福利| 国产亚洲成av人片在线观看桃| 最新国产精品拍自在线播放| 俺去亚洲欧洲欧美日韩| 一区二区欧美亚洲| 国产一级揄自揄精品视频| 中文字幕欧美国内| 亲爱的老师9免费观看全集电视剧| 精品五月天久久| 国产a∨精品一区二区三区不卡| 国产suv精品一区二区| 国产91免费观看| 日韩精品视频免费专区在线播放| 亚洲欧美日韩另类| 91精品国产综合久久香蕉922| 国产精品亚洲аv天堂网| 久久视频国产精品免费视频在线| 日韩成人激情视频| 久久久久久91香蕉国产| 亚洲欧洲一区二区三区在线观看| 亚洲国产精品人久久电影| 欧美激情免费视频| 日韩精品在线观| 日韩欧美在线第一页| 亚洲激情视频在线播放| 久久亚洲一区二区三区四区五区高| 午夜免费日韩视频| 亚洲乱码一区二区| 日韩性生活视频| 亚洲经典中文字幕| 在线亚洲男人天堂| 成人妇女淫片aaaa视频| 亚洲精品久久久久中文字幕二区| 国产91对白在线播放| 一区二区三区久久精品| 九色91av视频| 久久福利视频导航| 日本道色综合久久影院| 在线电影欧美日韩一区二区私密| 精品视频在线导航| 欧美午夜丰满在线18影院| 亚洲精品免费一区二区三区| 国产精品r级在线| 国产美女精彩久久| 91精品国产一区| 精品久久久久久久久中文字幕| 日韩电影大片中文字幕| 亚洲精品成人久久久| 日韩av观看网址| 欧美午夜性色大片在线观看| 国产精品免费一区二区三区都可以| 中文字幕成人精品久久不卡| 国产精品久久久久久av福利| 国产一区二区三区18| 国产精品视频区1| 韩国欧美亚洲国产| 亚洲aa在线观看| 日韩二区三区在线| 亚洲xxxx做受欧美| 中文字幕精品www乱入免费视频| 国产精品毛片a∨一区二区三区|国| 欧美日韩亚洲一区二区| 麻豆国产精品va在线观看不卡| 69久久夜色精品国产7777| 亚洲va久久久噜噜噜| 国产精品欧美在线| 亚洲热线99精品视频| 日韩中文在线观看| 精品久久久久久中文字幕| 亚洲美女中文字幕| 亚洲国产精品va在线看黑人动漫| 久久人人爽人人爽人人片av高请| 国产精品久久久久7777婷婷| 亚洲网站视频福利| 国产精品成av人在线视午夜片| 国产精品一区二区性色av| 成人亚洲激情网| 91久久在线视频| 亚洲欧美日韩第一区| 国产69久久精品成人| 色香阁99久久精品久久久| 精品福利在线观看| 亚洲精品视频在线播放| 美女999久久久精品视频| 欧美肥婆姓交大片| 91香蕉嫩草神马影院在线观看| 久久久久久久一区二区三区| 欧美电影免费观看高清| 国产精品69久久久久| 亚洲性无码av在线| 97在线日本国产| 国产精品久久久久免费a∨| 中文字幕九色91在线| 欧美高清videos高潮hd| 国产91精品久久久久久久| 亚洲跨种族黑人xxx| 久久久久久久久久国产| 成人有码在线播放| 日韩国产欧美精品一区二区三区| 欧美xxxwww| 国产精品美女久久久久av超清| 国产精品亚洲激情| 91精品国产综合久久久久久久久| 亚洲三级黄色在线观看|