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


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

一、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區別在於沒有和數據表中字段一一對應。

 

以上是我最近看書的一些想法,不一定正確,理論的東西,每個人有每個人的看法,拋磚引玉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM