天天看點

JavaBean概述

JavaBean是用Java開發的可以跨平台的可重用元件,在Web程式中常用來封裝業務邏輯和進行資料庫操作。

在程式開發中,程式員所要處理的無非是業務邏輯和資料,而這兩種操作都要用到JavaBean,是以JavaBean很重要。

JavaBean實際上就是一個Java類,這個類可以重用,javaBean從功能上說可以分為以下兩類

  1. 封裝資料
  2. 封裝業務

    JavaBean一般滿足以下要求

  • 是一個公有類,并提供無參的公有的構造方法
  • 屬性私有
  • 具有公共的getter和setter方法

    符合以上條件的類,我們都可以把他稱為JavaBean元件

JavaBean的應用

使用JavaBean封裝資料

使用JavaBean封裝業務

在Service中都是調用dao中的增删改查來實作的,也就是說,具體的增删改查操作在Service中并不重要,這也符合程式代碼間低耦合的設計要求

編寫Service最大作用就是将業務邏輯和資料操作分離,就是說不管資料增删改查做了什麼變動,在Service中執行都不會受到影響,這就是Service存在的最大意義

比如下面就是一個javaBean的小例子

public class Druid {
    private static  Properties pro;
    private static DataSource ds;
    static {
        pro=new Properties();
        InputStream is=Druid.class.getClassLoader().getResourceAsStream("Druid.properties");
        try {
            pro.load(is);
            ds= DruidDataSourceFactory.createDataSource(pro);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }


    public  static DataSource getds(){
        return ds;
    }
}
           

這個代碼用于Durid擷取資料庫連接配接池

他在檔案中的存放位置如下圖:

JavaBean概述

繼續閱讀