<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # JavaBeans 及其組件簡介 > 原文: [https://javatutorial.net/introduction-javabeans-components](https://javatutorial.net/introduction-javabeans-components) 本教程介紹了 JavaBeans 的基礎知識,其組件以及 JavaBeans 的幫助方式。 ## 簡介 軟件組件模型中最重要的主題之一是可重用性。 在“一次開發,在任何地方運行和重用它們”的主題下編寫自包含軟件是最需要和贊賞的。 因此,借助于 JavaBeans,可重用性被添加到 Java 編程語言中。 ## 什么是 JavaBean? JavaBeans 由 Sun Microsystem 于 1996 年引入,其定義為 **“JavaBean 是可重用的,平臺無關的組件,可以在構建器工具中直觀地對其進行操作。”** 在計算中,基于 Java 平臺的 JavaBean 是將許多對象封裝為單個對象(bean)的類。 使用 Builder 工具,您可以創建和使用 bean 來進行應用程序開發。 簡單來說,JavaBean 就是 Java 類。 在其他應用程序中使用這些 JavaBean 時,這些組件的內部工作對應用程序開發人員來說是隱藏的。 **示例**: 所有的 Swing 和 AWT 類都是 JavaBean。 GUI 組件是理想的 JavaBean。 ![JavaBean](https://img.kancloud.cn/b9/8d/b98dcb84bad0b558ab00f797ce433539_300x243.jpg) JavaBean ## JavaBeans 的組件 包含 bean 定義的類稱為 JavaBeans 組件。 這些類遵循某些設計約定。 它包括屬性,事件,方法和持久性。 有兩種類型的組件,基于 GUI 和非基于 GUI。 例如,`JButton`是組件的示例,而不是類。 **屬性(日期成員)**:屬性是 Bean 的命名屬性,它包括顏色,標簽,字體,字體大小,顯示大小。 它確定 bean 的外觀,行為和狀態。 **方法**:JavaBean 中的方法與類中的常規 Java 方法相同。 它沒有遵循任何特定的命名約定。 所有屬性都應具有 setter 和 getter 方法。 **事件**:JavaBean 中的事件與 SWING/AWT 事件處理相同。 **持久性**:可序列化的接口使 JavaBean 可以存儲其狀態。 JavaBean 沒有參數構造函數。 ![JavaBean component model](https://img.kancloud.cn/66/63/6663ead78d7711662ceef2473b989981_636x448.jpg) JavaBean 組件 ## JavaBeans 屬性 對象的用戶可以訪問 JavaBean 屬性,它可以被讀取,寫入,只讀或僅寫入。 我們可以借助在 bean 的實現類中編寫的`getPropertyName()`方法(也稱為 getter 或 accessor)和`setPropertyName()`方法(即 setter)來訪問這些 JavaBeans 屬性。 `GetPropertyName()`:例如,如果屬性名稱為標題,則您的方法名稱為`geTitle()`。 `SetPropertyName()`:例如,如果屬性名稱為標題,則您的方法名稱將為`setTitle()`。 ## JavaBeans 的示例 在編寫 JavaBean 之前,這里有一些基本規則。 JavaBean 應該是公共的,應該沒有參數默認構造函數,并且應該實現可序列化的接口。 在編寫 JavaBean 之前,請牢記這些基本規則。 這是 JavaBean 的簡單示例。 ```java public class BankAccount implements java.io.Serializable { private String accountNumber = null; private String totalAmount = null; private String accountHolderName = null; private int accountHolderAge = 0; private String accountHolderAddress = null; public String getAccountNumber() { return accountNumber; } public void setAccountNumber(String accountNumber) { this.accountNumber = accountNumber; } public String getTotalAmount() { return totalAmount; } public void setTotalAmount(String totalAmount) { this.totalAmount = totalAmount; } public String getAccountHolderName() { return accountHolderName; } public void setAccountHolderName(String accountHolderName) { this.accountHolderName = accountHolderName; } public int getAccountHolderAge() { return accountHolderAge; } public void setAccountHolderAge(int accountHolderAge) { this.accountHolderAge = accountHolderAge; } public String getAccountHolderAddress() { return accountHolderAddress; } public void setAccountHolderAddress(String accountHolderAddress) { this.accountHolderAddress = accountHolderAddress; } } ``` ## JavaBeans 的優點 以下是 JavaBeans 的一些優點: * 在不同環境中的可重用性。 * 用于創建小程序,servlet,應用程序或其他組件。 * JavaBeans 是動態的,可以自定義。 * 可以部署在網絡系統中 這是源代碼的鏈接,您可以從[此處](https://github.com/NeelumAyub/Tutorials/tree/master/JavaBeanExample)下載
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看