Java基礎知識整理

Java基礎知識整理

MVC

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(用{}括起來的)

相關文章
相關標籤/搜索