Model:java
經常使用javaBean實現,經過各類類對數據庫進行獲取,並封裝在對象中。數據庫
View:設計模式
經常使用JSP實現,經過Jsp頁面來展現咱們從數據庫中獲取的數據。架構
Controller:框架
經常使用Servlet實現,經過Servlet來獲取通過javabean包裝過的對象,而後再發送數據傳輸到Jsp.設計
JavaBean:對象
一種可重用的組件,即‘一次編寫,任何地方執行,任何地方重用’,知足:接口
1) 類必須是具體和公共的get
2) 具備無參構造器it
3) 提供一致性設計模式的公共方法,將內部域暴露成員屬性。
JavaBean就是一個簡單的類,要有set(),get()方法,類中的屬性要私有,方法是公有化的,還需有一個無參構造方法。(固然可添加有參構造方法)
有參構造器和無參構造器
概念
private Dao(){}無參構造的方法
private Dao(String name){} 有參構造的方法
在java中不寫構造方法,會默認加一個無參的構造方法。
無參的構造方法能夠控制new對象,有參的構造方法可用於屬性初始化。
VO/PO/DTO/BO/POJO/DO
VO(value object,值對象)
一般用於業務層之間的數據傳遞,由new建立,由GC回收。
PO(Persistent Object,持久層對象)
是ORM框架中的enity,PO屬性和數據庫中的字段造成一一對應的關係。
DTO(data transfer Object,數據傳輸對象)
接口之間傳遞的數據封裝,根據實際頁面需求傳送字段。
BO(Business Object, 業務對象)
由Service層輸出的封裝業務邏輯的對象
DO(Data Object, 數據對象)
此對象與數據庫表結構一一對應,經過DAO層向上傳輸數據對象。
三層架構
表現層(上層)->業務邏輯層->數據訪問層(底層)
改變上層對調用的底層無影響,底層對上層無知。
JSONArray(用[]括起來的)
JSONObject(用{}括起來的)