Java对象的分类
常见的叫法:Entity
、JavaBean
、Model
、POJO
、Domain
、VO
、BO
1.按照 Spring MVC 分层结构划分
JavaBean
:表示层 (Presentation Layer)Entity
|Model
|Domain
: 业务层 (Service layer)DAO
: 数据访问层 (data access layer)
Entity
、Model
、Domain
的不同:
1.Entity
字段必须和数据库字段一样
2.Model
前端需要什么我们就给什么
3.Domain
很少用,代表一个对象模块
2.按照业务划分
JavaBean: JavaBean是一种规范,即包含一组set和get方法的Java对象。
EJB(Enterprise JavaBean)
:我认为它是一组”功能”JavaBean的集合。上面说了JavaBean是实现了一种规范的Java对象。这里说EJB是一组JavaBean,的意思是这一组JavaBean组合起来实现了某个企业组的业务逻辑。这里的一组JavaBean不是乱组合的,它们要满足能实现某项业务功能的搭配。找个比方,对于一身穿着来说,包括一