• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      JavaWeb 標(biāo)簽庫應(yīng)用方法初探

      2015-06-02 03:16:07李海燕林勇
      電腦知識與技術(shù) 2015年9期

      李海燕 林勇

      摘要:傳統(tǒng)的JavaWeb程序是在JSP頁面中嵌入Java代碼,使得頁面中既有JavaScript又有HTML、Java等多種語言的程序代碼,易出錯,也不利于維護(hù)。JavaWeb標(biāo)簽就可以解決這個問題,不必書寫任何的Java代碼就可以編寫出基于Java的Web程序。該文就標(biāo)簽庫的應(yīng)用方法進(jìn)行了研討。

      關(guān)鍵詞:標(biāo)簽庫;JSP程序;JSTL;封裝

      中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)09-0232-02

      在JSP程序中,我們將HTML代碼與Java代碼混合在一起編寫,雖然方便,但也導(dǎo)致頁面難以維護(hù),HTML和JSP開發(fā)人員工作量加大。

      如何將HTML開發(fā)和JSP開發(fā)分離呢?第一是采用JavaBean組件編程技術(shù),另一種形式則是使用JSP標(biāo)簽(Tag)技術(shù)。

      l )在JSP中使用JavaBeans來完成業(yè)務(wù)功能比直接在JSP頁面中插入Java程序要好得多,但是對頁面的設(shè)計者來說要求熟悉Java程序編程,在JSP頁面中對JavaBean中的各個屬性和方法進(jìn)行調(diào)用。

      2)通過使用標(biāo)簽技術(shù),就可以在頁面程序中不出現(xiàn)Java程序代碼,并且可以對JavaBean中的各個功能進(jìn)行標(biāo)簽化,然后頁面的設(shè)計者通過使用標(biāo)簽來實現(xiàn)對 JavaBean中的后臺處理程序進(jìn)行調(diào)用。 這樣, HTML開發(fā)人員專注于頁面的外觀設(shè)計,而Java程序員則專注于后臺程序代碼的開發(fā),大大提高了程序的可讀性、維護(hù)性和方便性,也便于各程序員之間的協(xié)作開發(fā)。JSP程序員可以建立定制標(biāo)簽和后端代碼模塊,而Web設(shè)計人員則可以使用這些定制標(biāo)簽并且全力關(guān)注于頁面設(shè)計。

      1 什么是標(biāo)簽庫

      JSP標(biāo)簽庫也被稱作定制標(biāo)簽,是一種通過JavaBean生成基于XML的腳本的方法。實際上,標(biāo)簽就是簡單而且可重用的代碼模塊。

      定制標(biāo)簽使得在JSP項目中很容易創(chuàng)建重用的開放源代碼模塊。通過標(biāo)記庫可以定義出現(xiàn)在JSP頁面中的自定義標(biāo)簽,可以把特定的Java代碼與每個標(biāo)記都關(guān)聯(lián)起來。 例如,如果要訪問一個天氣情況數(shù)據(jù)庫,而且需要輸出當(dāng)前的天氣狀況。 那么,就可以在JSP中插入JDBC程序代碼直接查詢數(shù)據(jù)庫,把這些代碼封裝到一個JavaBean內(nèi),或者把它定義成一個標(biāo)記庫。

      2 標(biāo)簽庫的特性

      2.1 易于在多個項目上安裝

      標(biāo)簽很容易從一個JSP項目移植到另一個項目。一旦建立了一個標(biāo)簽庫,只需要把這個標(biāo)簽庫定義成一個JAR文件就可以在其他JSP項目中重新使用了,而在建立標(biāo)簽時所加進(jìn)標(biāo)簽的內(nèi)容是不能重用的。因為標(biāo)簽可以重新使用,所以標(biāo)簽庫可以很方便地用于其他的項目。.

      2.2 易于擴(kuò)展JSP功能

      標(biāo)簽庫具備JSP規(guī)范中的任何特性和功能。這也意味著擁有無限的能力可以擴(kuò)展和增加JSP的強(qiáng)大功能卻無需等待新版本JSP的發(fā)布。甚至于,完全可以取消頁面上的JSP include調(diào)用功能,只需用include標(biāo)簽建立自己的規(guī)范就行了。

      2.3 易于維護(hù)

      標(biāo)簽庫的定義使用使得JSP Web應(yīng)用程序變得很容易維護(hù),從而減輕開發(fā)人員的負(fù)擔(dān)。

      3 使用標(biāo)簽庫taglib技術(shù)簡化程序設(shè)計

      、

      /WEB-INF/taglib/JSPTagTest.tld <!--指定該標(biāo)簽所對應(yīng)的*.tld文件的位置-->

      自定義的標(biāo)簽庫名的前綴,請不要用jsp, jspx, java, javax, servlet, sun, 和sunw做為前綴

      進(jìn)行標(biāo)記使用聲明,聲明此JSP文件使用了自定義的標(biāo)簽,同時引用標(biāo)簽庫,也指定其標(biāo)簽的前綴。

      门源| 华安县| 顺昌县| 崇仁县| 南汇区| 昔阳县| 亳州市| 安国市| 吉安县| 临漳县| 阳谷县| 措美县| 丹东市| 拜泉县| 台江县| 沙河市| 久治县| 新安县| 西宁市| 阿鲁科尔沁旗| 筠连县| 礼泉县| 长顺县| 简阳市| 泸西县| 荥经县| 柘城县| 万源市| 嘉善县| 广德县| 桐柏县| 盐源县| 莱西市| 赤壁市| 台前县| 建阳市| 米易县| 通许县| 泗洪县| 寿阳县| 彭泽县|