JavaBean是什么?
JavaBean(咖啡豆) JavaBean是一種開發規范,可以說是一種技術。
JavaBean就是一個普通的java類, 只有符合以下規定才能稱之為javabean:
1)必須提供無參數的構造方法
2)類中屬性都必須私有化(private)
3)該類提供公開的getter 和 setter方法JavaBean的作用 : 用于封裝數據,保存數據; 訪問javabean只能使用getter和setter方法
JavaBean的使用場景:
1)項目中用到實體對象 (entity) 符合javabean規范
2)EL表達式訪問對象屬性 :${student.name}
調用getName()方法,符合javabean規范
3)jsp標簽中的屬性賦值 :setNum (Integer num)
符合javabean規范
4)jsp頁面中使用javabean。符合javabean規范-
問題 : 以下方法哪些屬于javabean的規范的方法? ( 1,3,5,6 )
注意: boolean類型的get方法名稱叫 isXXX()方法
- getName ()
- getName (String name)
- setName (String name)
- setName ()
- setFlag (boolean flag)
- isFlag ()
MVC開發模式:
- Model - JavaBean實現。用于封裝業務數據
- View - Jsp實現。用于顯示數據
- Controller- servlet實現。用于控制model和view
三層結構:
- dao層: 和數據訪問相關的操作
- service層: 和業務邏輯相關的操作
- web層: 和用戶直接交互相關的操作(傳接參數,跳轉頁面)
類分包
- 按照功能分
- 存放實體對象
- DAO(Data Access Object) : 數據訪問對象, 存放實體對象的操作方法
- 存放Servlet程序
- 存放工具類
- 存放測試類
寫代碼的順序: 實體 -> DAO - > Servlet程序