1. 程式人生 > >關於Bean\Entity\Model\POJO的一些個人理解

關於Bean\Entity\Model\POJO的一些個人理解

轉自:https://www.cnblogs.com/LiuChunfu/p/5574565.html

本文沒有長篇累牘的,嚴格的,標準的表述,只是我在開發過程中,讀書過程中的一些個人理解,可能不太準備,但是我覺得應該是最方便初學者理解的吧?

一、Bean

對於Bean而言,我的理解是隻要是Java的類的就可以稱為一個Bean,更用在Spring上,被Spring管理的物件就可以將其稱作為Bean。

它不僅僅可以包括物件的屬性以及get,set方法,還可以有具體的業務邏輯。

二、Entity

這個最容易理解,其特點是:資料表對應到實體類的對映

三、Model

Model是MVC中一個概念,可能不和Entity一一對應,因為展示在View層中資料可能是一個Entity的精簡,也可能是多個Entity的組合。一句話概括:Model是一個高度優化組合或者精簡後的一個用於在View層展示資料的物件

四、POJO

簡單Java物件,貌似沒有經常提到或作為類的字尾存在,難道是因為其名字太長?

其特點是:除了屬性和get、set方法外不包含具體的業務邏輯方法,個和上文表述的Model很相像,和Entity區別在於沒有和資料表中欄位一一對應。