999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JavaBeans在分頁功能中的應用

2012-10-14 05:28:16
赤峰學院學報·自然科學版 2012年4期
關鍵詞:功能

黃 勤

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

JavaBeans在分頁功能中的應用

黃 勤

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

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

編程;分頁;可重用

1 JavaBeans簡介

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

2 JavaBeans編寫規則

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

3 JavaBeans的聲明與調用

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

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

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

例如要實現下面這個分頁功能:

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

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

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

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

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

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

有了以上的幾個函數,分頁代碼的JavaBeans已基本完成,現在要在網頁中加以應用.

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

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

5 結論

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

〔1〕李增飛.淺談JSP網站數據庫訪問效率的優化[J].中國市場,2011(32).

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

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

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

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

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

TP311

A

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

猜你喜歡
功能
拆解復雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
當代陜西(2021年21期)2022-01-19 02:00:26
深刻理解功能關系
鉗把功能創新實踐應用
關于非首都功能疏解的幾點思考
基于PMC窗口功能實現設備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 无码一区18禁| 精品综合久久久久久97| 色悠久久久| 日韩在线观看网站| 中文国产成人精品久久一| 91破解版在线亚洲| 91在线视频福利| 日韩精品无码免费一区二区三区 | 人妻丝袜无码视频| 熟女成人国产精品视频| 中文字幕在线观| 国产菊爆视频在线观看| 国产成人你懂的在线观看| 精品伊人久久久久7777人| 日韩无码视频网站| 天堂网亚洲综合在线| 精品国产免费第一区二区三区日韩| 午夜在线不卡| 亚洲色图欧美一区| 91区国产福利在线观看午夜| 亚洲午夜国产片在线观看| 99视频精品全国免费品| 国产91线观看| 色悠久久综合| 中文字幕日韩欧美| 亚洲AV永久无码精品古装片| 最新加勒比隔壁人妻| 无码福利日韩神码福利片| 成人国产三级在线播放| 激情午夜婷婷| 国产成人无码久久久久毛片| 日韩二区三区无| 国产日韩久久久久无码精品| 91精品国产麻豆国产自产在线| 成人精品免费视频| 国产无码精品在线| 亚洲成综合人影院在院播放| 国产九九精品视频| 无码'专区第一页| 日韩精品无码免费专网站| 国产真实乱子伦精品视手机观看| 免费精品一区二区h| 99青青青精品视频在线| 亚洲欧美不卡中文字幕| 无码内射中文字幕岛国片| 99精品国产高清一区二区| 无码日韩人妻精品久久蜜桃| 中文字幕66页| 成年人久久黄色网站| 国产96在线 | 久久99热这里只有精品免费看| 亚洲国产成人久久精品软件| 22sihu国产精品视频影视资讯| 一区二区在线视频免费观看| 欧美激情视频一区二区三区免费| 亚洲欧美日韩高清综合678| 91九色视频网| 激情视频综合网| 狠狠综合久久久久综| 国产在线拍偷自揄观看视频网站| 婷婷六月综合网| 国产一级在线观看www色| 久久国产成人精品国产成人亚洲| 国产高清无码麻豆精品| 久久精品中文字幕少妇| 18禁不卡免费网站| 日本一区高清| 波多野一区| 国产亚洲欧美日韩在线一区| 五月天香蕉视频国产亚| 91无码视频在线观看| 中文无码日韩精品| 1769国产精品视频免费观看| 一级看片免费视频| 91精品久久久久久无码人妻| 国产激情国语对白普通话| 欧美激情视频一区| 99精品免费在线| 波多野结衣在线一区二区| 久久精品欧美一区二区| 日韩区欧美国产区在线观看| 亚洲成A人V欧美综合天堂|