JavaBean是用Java開發的可以跨平台的可重用元件,在Web程式中常用來封裝業務邏輯和進行資料庫操作。
在程式開發中,程式員所要處理的無非是業務邏輯和資料,而這兩種操作都要用到JavaBean,是以JavaBean很重要。
JavaBean實際上就是一個Java類,這個類可以重用,javaBean從功能上說可以分為以下兩類
- 封裝資料
-
封裝業務
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擷取資料庫連接配接池
他在檔案中的存放位置如下圖: