jsp最容易忽略的乙個特性在於它能夠應用可重新使用的**塊——aka「標籤庫」——給乙個jsp應用程式增加新功能。
這些使用xml型別標記宣稱的標籤庫提供了可以輕鬆整合到jsp頁面中的現成工具。它們還是一種將應用程式的商業邏輯和視覺外觀分離開來的有用途徑。
表a庫名稱
說明standard
這個庫必不可少,因為它結合了對普通jsp的大量核心改進。它的一些特性包括:xml操作庫、sql庫、特殊國際化功能、以及對迭代器和其它程式控制機制的支援。在需要高階流程控制結構、國際化功能或xml支援時使用這個庫。
datetime
這個庫提供各種操作日期和時間的工具,包括恢復當前日期和時間、生成日期和月份列表、格式化日期和時間、時區轉換。使用這個庫可以方便地把日期和時間操作程式加入到你的應用程式中。
mailer
這個庫通過乙個使用者定義的smtp伺服器支援郵件傳送,為你的jsp應用程式增加電子郵件傳送功能。它還支援多位收件人、定製標題、mime附件和錯誤處理。當需要在jsp頁面中建立和傳送電子郵件訊息時使用這個庫。
cache
這個庫為乙個**提供乙個簡單的緩衝框架。它將緩衝頁面轉譯給客戶端,允許你緩衝部分頁面,縮短響應時間。如果你的**接收許多流量,使用這個庫不時為客戶端提供頁面緩衝快照而非「實況」頁面,從而減輕伺服器負載和頁面處理時間。
xtages
這個庫提供程式簡化用xslt解析和轉換xml文件的過程。它可用於將乙個xslt轉換應用於xml文件中、增加或刪除xml節點、評估xpath表示式和定義模板規則。當你需要高階xml/xslt處理功能使用這個庫。
regexp
這個庫允許你在jsp應用程式中使用與perl5相容的常規表示式。這個庫支援perl的匹配(m)、替換(s)和分解操作符。當你需要模式匹配和替代的常規表示式支援時使用這個庫。
jsp controls
這個庫允許你建立單個頁面元件,如登入**或進度條,它們可以進行單獨更新。這個庫對ajax應用程式特別有用,雖然它也可用在非ajax模式中。在建立ajax型別的jsp應用程式時使用這個庫。
pagers
這個庫為資料集實施乙個分頁系統,簡化在大型資料集(如資料庫搜尋結果)中來回移動的操作過程。它還包括各種分頁樣式,支援可瀏覽的結果目錄。當你的應用程式需要乙個粗劣的分頁系統時使用這個庫。
jdbforms
這個庫可以在資料庫連線和表單元素之間建立鏈結,建立定製行動迅速簡化資料庫驅動的web應用程式的開發。它還支援分類、搜尋、過濾和樣式功能,並使用乙個基於swing的介面。要迅速開發資料庫支援的jsp應用程式時使用這個庫。
google tag library
這個庫可以執行和處理google搜尋,檢查拼寫並且訪問google.com快取中的頁面。使用這個庫給你的**增加google搜尋功能,或建立乙個使用google.com資料庫的搜尋引擎。
程式設計師的十個級別
第一級 神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,遠矚,技術過人,大器也。如丁磊,求伯君。第二級 高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客 就是技術總監 之流。第 牛人,技術精湛,熟悉行業知識,敢於創新,有自己的公司和軟體產品。第四級 工頭,技術精湛,有領導團...
程式設計師的十個點
你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...
十個糟糕的程式設計師的行為
1 情緒化的思維 如果你開始使用不同顏色的眼光來看待這個世界的話,那麼你可能會成為乙個很糟糕的程式設計師。情緒化的思維或態度很有可能會把自己變成乙個怪物。相信你經常可以看到很多很糟糕的程式會使用下面的這些語句 這些帶著情緒化的思維和態度,不但可以讓你成為乙個很糟糕的程式設計師,甚至可以影響你的前途。...