亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        JavaBeans在分頁功能中的應用

        2012-10-14 05:28:16
        赤峰學院學報·自然科學版 2012年4期
        關鍵詞:每頁網(wǎng)頁代碼

        黃 勤

        (福州大學 陽光學院,福建 福州 350015)

        JavaBeans在分頁功能中的應用

        黃 勤

        (福州大學 陽光學院,福建 福州 350015)

        在編程中如何提高代碼的可讀性和可重用性一直是每個編程人員所要實現(xiàn)的目標.在WEB編程中經(jīng)常運用到的分頁代碼,如果可以單獨地作為一個外部組件來使用,那么就可以極大地提高代碼的可讀性和可重用性,同時也提高了代碼的可維護性.在學習JSP過程中,接觸到的JavaBeans可以幫助編程人員解決這個問題,JavaBean是用Java語言編寫的可重用的軟件組件,它可以把分頁代碼作為一個類來使用,那樣就可以充分利用組件的可重復使用的特性,來優(yōu)化代碼,這個JavaBean的實現(xiàn)過程,是本文所要闡述的內(nèi)容.

        編程;分頁;可重用

        1 JavaBeans簡介

        JavaBeans是用Java語言編寫的可重用的軟件組件,使用JavaBeans組件可以使用可視的應用程序開發(fā)工具,并將它們編寫到Java程序中.JavaBeans事實上有三層含義.首先,JavaBeans是一種規(guī)范,一種在Java(包括JSP)中使用可重復使用的Java組件的技術規(guī)范.其次,JavaBeans是一個Java的類,一般來說,這樣的Java類將對應于一個獨立的.java文件,在絕大多數(shù)情況下,這應該是一個public類型的類.最后,當JavaBeans這樣的一個Java類在具體的Java程序中被示例之后,有時也會將這樣的一個JavaBeans的實例稱之為JavaBeans.

        2 JavaBeans編寫規(guī)則

        JavaBeans是基于Java的組件模型,由屬性、方法和事件3部分組成.編寫JavaBeans和編寫一般的Java類文件大體上是一樣的,但是這個類中必須要有一個沒有參數(shù)的構造函數(shù);類中的屬性一般設成私有類型的,而類中的方法因為要提供給外界來調(diào)用,因此要設為公有類型的;對于私有屬性,應該提供對屬性進行操作的公有方法.屬性和方法的命名方式應該具有意義,名字的首字母要小寫,如果名字由多個單詞組成,那么后面單詞的首字母必須大寫.

        3 JavaBeans的聲明與調(diào)用

        JavaBeans是一種特殊的Java類,通過封裝成為具有某種功能或者處理某個業(yè)務的對象;它包含了可設置和訪問屬性的方法,設置和訪問JavaBeans的屬性必須使用該屬性相應的setter方法和getter方法,否則不能訪問其屬性,除非其屬性使用public修飾符定義.外部程序可以通過JSP動作標簽來載入和實例化一個JavaBeans,也可以導入這個特殊的Java類,把它作為一般的類來使用.

        4 Javabeans在JSP分頁功能中的應用

        隨著數(shù)據(jù)庫的發(fā)展和數(shù)據(jù)量的增加,分頁功能在web編程中成為了最常用的技術,如何實現(xiàn)可重復使用而又簡單的分頁功能是這里要討論的內(nèi)容.

        例如要實現(xiàn)下面這個分頁功能:

        首先要看看要實現(xiàn)這個功能該涉及到哪些基本信息,這里該具備currentPageNo(當前頁碼),pageCount(總頁碼數(shù)),recordCount(總記錄數(shù)),page-Size(每頁記錄數(shù)).

        建立一個名為PageView.java的文件,這就是一個JavaBeans文件.在這個文件里建立一個和文件名同名的類PageView,并創(chuàng)建它的構造函數(shù),利用這個構造函數(shù)來獲取總記錄數(shù)recordCount.

        創(chuàng)建一個可以設置每頁顯示記錄數(shù)目的函數(shù),使得可以對每頁顯示的記錄數(shù)目進行修改;再建立一個函數(shù),可以根據(jù)總記錄數(shù)和每頁的記錄數(shù)求得總頁碼數(shù).

        這里有應用到跳頁的功能,要在網(wǎng)頁里加入如下代碼:

        如上面所示,可以根據(jù)輸入的page的值,來顯示要獲取的數(shù)據(jù)頁面,從而實現(xiàn)跳頁.要能夠顯示跳頁后的數(shù)據(jù),那么在JavaBeans中就要加入一個函數(shù),使它可以根據(jù)給定的page來求得所在頁的數(shù)據(jù)集.

        //將記錄指針定位到待顯示頁的第一條記錄上

        有了以上的幾個函數(shù),分頁代碼的JavaBeans已基本完成,現(xiàn)在要在網(wǎng)頁中加以應用.

        //根據(jù)所給的currentPageNo求得當頁的數(shù)據(jù),把指針指向當前頁的第一個數(shù)據(jù),并取得數(shù)據(jù)的主鍵.

        這里把JavaBeans作為一個特殊的功能類來使用,在網(wǎng)頁中可以方便地調(diào)用該類中的函數(shù)來求值,避免了網(wǎng)頁中過多地嵌入Java代碼,提高了代碼的可重用性,增強了程序的可讀性.

        5 結論

        JavaBeans是一個可重復使用、跨平臺的軟件組件,實際上是一種Java類.對于簡單的程序,可以不必使用JavaBeans;但是,當一個應用程序龐大時,它會大量節(jié)約編程的開銷.利用Bean可以把應用的業(yè)務邏輯與顯示邏輯分離開,降低了程序開發(fā)的復雜性和維護成本,提高了編程的效率.

        〔1〕李增飛.淺談JSP網(wǎng)站數(shù)據(jù)庫訪問效率的優(yōu)化[J].中國市場,2011(32).

        〔2〕任智乾.JSP技術在Web數(shù)據(jù)庫中的應用[J].信息與電腦(理論版),2011(06).

        〔3〕段新娥.基于Jsp+Javabean的精品課程網(wǎng)站開發(fā)研究[J].長治學院學報,2011(02).

        〔4〕緱艷陽.基于 JSP和JavaBeans構建的三層模式的管理信息系統(tǒng)[J].科技信息,2009(32).

        〔5〕覃發(fā)兵.基于Java Web組件技術的畢業(yè)設計管理系統(tǒng)[J].計算機應用,2010(S1).

        〔6〕段新娥.Jsp+Javabean技術在Web開發(fā)中的應用研究[J].電腦開發(fā)與應用,2010(10).

        TP311

        A

        1673-260X(2012)02-0033-02

        猜你喜歡
        每頁網(wǎng)頁代碼
        奶奶的“圖畫書”
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        基于CSS的網(wǎng)頁導航欄的設計
        電子制作(2018年10期)2018-08-04 03:24:38
        基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        網(wǎng)頁制作在英語教學中的應用
        電子測試(2015年18期)2016-01-14 01:22:58
        版面費調(diào)整通知
        版面費調(diào)整通知
        依依成人精品视频在线观看| 国产亚洲精品在线视频| 插鸡网站在线播放免费观看| 亚洲色欲久久久综合网| 人妻久久999精品1024| 人妻av不卡一区二区三区| 一本一道久久精品综合| 麻豆影视视频高清在线观看| 亚洲男人天堂网站| 国产日产免费在线视频| 在线观看免费日韩精品| 影音先锋女人av鲁色资源网久久| 在线精品国内视频秒播| 一道本中文字幕在线播放| 精品激情成人影院在线播放| 毛片亚洲av无码精品国产午夜| 国产人成无码视频在线| 日韩国产一区二区三区在线观看| 男人国产av天堂www麻豆| 亚洲精品国产成人| 国产在线h视频| 网站在线观看视频一区二区| 乱码av麻豆丝袜熟女系列 | 99国产精品久久久久久久成人热| 欧洲成人午夜精品无码区久久| 精品国产一区二区三区久久女人| 中文字幕人乱码中文字幕乱码在线| 亚洲精品第一国产综合精品| 最新四色米奇影视777在线看| 人妻丰满熟妇av一区二区| 精品国内日本一区二区| 大桥未久亚洲无av码在线| 精品国产三级a| 国产色视频在线观看了| 天天摸夜夜摸夜夜狠狠摸| 一本色道久久99一综合| 亚洲av中文字字幕乱码| 中文字幕无码成人片| 国产女女精品视频久热视频| 中文字幕人妻丝袜成熟乱| 成人久久久精品乱码一区二区三区|