紅知博客

          知其然,亦知其所以然
          posts - 32, comments - 35, trackbacks - 0, articles - 0

          JavaBean 知識(shí)

          Posted on 2007-09-27 10:56 紅子 閱讀(500) 評(píng)論(1)  編輯  收藏 所屬分類: J2EE 綜合JavaBeanJSP相關(guān)

           

          JavaBean 是用Java語(yǔ)言描述的軟件組件模型,其實(shí)際上是一個(gè)類。

          特點(diǎn):易于維護(hù)、使用、編寫

                可實(shí)現(xiàn)代碼的重用性

                可移植性強(qiáng)、但僅限于java工作平臺(tái)

                便于傳輸,不限于本地還是網(wǎng)絡(luò)

                可以以其他部件的模式進(jìn)行工作

           

           

          JavaBean 組件與EJB(企業(yè)級(jí)JavaBean)組件完全不同。

           

              EJB:是J2ee的核心,是一個(gè)用來(lái)創(chuàng)建分布式應(yīng)用、服務(wù)器端以及基于java應(yīng)用的功能強(qiáng)大的組件模型

              JavaBean:主要用于存儲(chǔ)狀態(tài)信息,而EJB 組件可以存儲(chǔ) 業(yè)務(wù)邏輯。


          JavaBean作為一個(gè)特殊類,注意以下3個(gè)方面:

              JavaBean類 必須有一個(gè)沒有參數(shù)的構(gòu)造函數(shù)

              JavaBean類 所有的屬性最好定義為私有的

              JavaBean類 中定義函數(shù)setXxx()和getXxx()來(lái)對(duì)屬性進(jìn)行操作。

                    其中Xxx是首字母大寫的私有變量名稱

           ------------------------------------------------------------------------------------------------------------------------------------------------------------------

          附加:在JSP中使用JavaBean   
                      JavaBean有4個(gè)生命周期:page、request、session、application,需要<jsp:useBean >動(dòng)作中的 scope 屬性指定。
                      1、Application :代表一個(gè)Web應(yīng)用程序。 當(dāng)一個(gè)用戶連接服務(wù)器時(shí),就會(huì)創(chuàng)建一個(gè)Application對(duì)象,而當(dāng)所有用戶都離開這個(gè)服務(wù)器或網(wǎng)站時(shí),這個(gè)對(duì)象才會(huì)終止
                      2、Session:代表一個(gè)聯(lián)機(jī)客戶端。當(dāng)有用戶連接服務(wù)器時(shí)就會(huì)產(chǎn)生一個(gè)Session對(duì)象,而當(dāng)這個(gè)用戶離開服務(wù)器后才會(huì)終止這個(gè)對(duì)象。
                      3、Request:代表請(qǐng)求對(duì)象。當(dāng)涉及到頁(yè)面間相互請(qǐng)求時(shí)就建立這個(gè)對(duì)象,可以在多個(gè)相互請(qǐng)求的頁(yè)面間共享數(shù)據(jù)。
                      4、Page:代表一個(gè)頁(yè)面。當(dāng)用戶進(jìn)入某一個(gè)頁(yè)面時(shí)就會(huì)創(chuàng)建一個(gè)Page對(duì)象,而當(dāng)用戶刷新頁(yè)面或者超鏈到別的頁(yè)面時(shí),這個(gè)對(duì)象也就消失了,

           

           

           


           








           

           







          Feedback

          # re: JavaBean 知識(shí)  回復(fù)  更多評(píng)論   

          2007-09-27 19:17 by 千里冰封
          JAVA BEAN就是一種思想
          我要啦免费统计
          主站蜘蛛池模板: 临朐县| 邵武市| 扎赉特旗| 永春县| 简阳市| 四子王旗| 毕节市| 云龙县| 张家口市| 江油市| 林周县| 通江县| 盐源县| 双辽市| 安化县| 肥城市| 定陶县| 睢宁县| 鞍山市| 新和县| 永川市| 通河县| 英吉沙县| 剑阁县| 石楼县| 金塔县| 民权县| 威宁| 沂南县| 元江| 建德市| 平舆县| 云龙县| 张北县| 南岸区| 永仁县| 尼勒克县| 泰兴市| 肇东市| 丹阳市| 南宫市|