码迷,mamicode.com
首页 > 编程语言 > 详细

[java]javabean

时间:2020-03-04 15:07:21      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:出现   平滑   传递数据   实现   分层   规模   ima   队列   ken   

什么是bean,为什么java和bean过不去?

字面意义上:
    java是咖啡,
    bean是咖啡豆,
    
    咖啡是由咖啡豆研磨出来的.

在javaee里,bean代表实体类用来与数据库表或者其他进行映射.通俗讲大概就这意思把.

Java遇见HTML——JSP篇之JavaBeans
技术图片

JavaBean,EJB,POJO。

PO(persistence object) :用于持久化时(例如保存到数据库或者缓存);
VO(value object) :用于前端展示使用(例如放置到JSP中解析或者给前端传递数据)
DTO(data transfer object) :用于接口互相调用返回,数据传输(例如很多接口调用返回值或消息队列内容);

广泛用于分层开发中进行数据交换。

EJB在企业开发中,需要可伸缩的性能和事务、安全机制,这样能保证企业系统平滑发展,而不是发展到一种规模重新更换一套软件系统。 然后有提高了协议要求,就出现了Enterprise Bean。EJB在javabean基础上又提了一些要求,当然更复杂了。

POJO有个叫Josh MacKenzie人觉得,EJB太复杂了,完全没必要每次都用,所以发明了个POJO,POJO是普通的javabean,什么是普通,就是和EJB对应的。

总之,区别就是,你先判断是否满足javabean的条件,然后如果再实现一些要求,满足EJB条件就是EJB,否则就是POJO。

[java]javabean

标签:出现   平滑   传递数据   实现   分层   规模   ima   队列   ken   

原文地址:https://www.cnblogs.com/iiiiiher/p/12408991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!