• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 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)簽的前綴。

    诏安县| 济阳县| 汝阳县| 金川县| 河曲县| 同江市| 彝良县| 清徐县| 四会市| 蓬溪县| 邵东县| 离岛区| 花莲市| 灵武市| 星座| 浑源县| 景宁| 南昌县| 鸡泽县| 微山县| 资中县| 三台县| 平昌县| 浏阳市| 石台县| 辽中县| 偃师市| 区。| 天长市| 高淳县| 石阡县| 浦东新区| 赤水市| 北宁市| 扎鲁特旗| 凤阳县| 恩平市| 平泉县| 阿拉善右旗| 九龙县| 澄迈县|