日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【JSP】JSP与JavaBean的关系

發(fā)布時間:2025/3/15 javascript 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JSP】JSP与JavaBean的关系 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JavaBean是一種特殊的Java類,以封裝和重用為目的,在類的設計上遵從一定的規(guī)范,以供其它組件根據(jù)這種規(guī)范來調(diào)用。

JavaBean最大的優(yōu)勢在于重用,同時它又具有以下特性:

  • 易于維護、使用、編寫。
  • 封裝了復雜的業(yè)務邏輯。
  • 可移植性。
  • 便于傳輸,既可用于本地也可用于網(wǎng)絡傳輸。

JavaBean可分為兩種:

  • 有用戶界面(UI,User Interface)的JavaBean,例如一些GUI組件(按鈕、文本框、報表組件等)。
  • 沒有用戶界面、主要負責封裝數(shù)據(jù)、業(yè)務處理的JavaBean。

JSP通常訪問的是后一種JavaBean。

JSP與JavaBean搭配使用,具有以下優(yōu)勢:

  • JSP頁面中的HTML代碼與Java代碼分離,便于頁面設計人員和Java編程人員的分工與維護。
  • 使JSP更加側(cè)重于生成動態(tài)網(wǎng)頁,事務處理由JavaBean來完成,使系統(tǒng)更趨于組件化、模塊化。

JavaBean的這些優(yōu)勢,使系統(tǒng)具有了更好的健壯性和靈活性,使得JSP+JavaBean和JSP+Servlet+JavaBean的組合設計模式成為以前開發(fā)Java Web應用的主流模式之一。

一個標準的JavaBean需要遵從以下規(guī)范:

  • JavaBean是一個公開的(public)類,以便被外部程序訪問。
  • 具有一個無參的構造方法(即一般類中默認的構造方法),以便被外部程序?qū)嵗瘯r調(diào)用。
  • 提供setXxx()方法和getXxx()方法,以便讓外部程序設置和獲取其屬性。

凡是符合上述規(guī)范的Java類,都可以被稱為JavaBean。

JavaBean中的setXxx()方法和getXxx()方法也被稱為setter方法和getter方法,是針對JavaBean方法的一種命名方式。
方法的名稱由字符“set+屬性名”和“get+屬性名”構成,“屬性名”是將JavaBean的屬性名稱首字母大寫后得來。
例如:名稱為“userName”的JavaBean屬性,對應的setter和getter方法為:“setUserName()”和“getUserName()”。

JavaBean通過這種方法的命名規(guī)范,以及對類的訪問權限和構造函數(shù)的要求,使得外部程序能夠通過反射機制來實例化JavaBean和查找到這些方法,從而調(diào)用這些方法來設置和獲取JavaBean對象的屬性。

JSP提供的訪問JavaBean 的3個動作元素:

  • <jsp:useBean>:創(chuàng)建或查找JavaBean實例對象
  • <jsp:setProperty>:設置JavaBean對象的屬性值
  • <jsp:getProperty>:獲取JavaBean對象的屬性值

總結

以上是生活随笔為你收集整理的【JSP】JSP与JavaBean的关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。