zoukankan      html  css  js  c++  java
  • [java]javabean

    什么是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对象 POJO和JavaBean的区别

    POJO其实是比javabean更纯净的简单类或接口。POJO严格地遵守简单对象的概念,而一些JavaBean中往往会封装一些简单逻辑。

    POJO主要用于数据的临时传递,它只能装载数据, 作为数据存储的载体,而不具有业务逻辑处理的能力。

    Javabean虽然数据的获取与POJO一样,但是javabean当中可以有其它的方法。

  • 相关阅读:
    Leetcode Spiral Matrix
    Leetcode Sqrt(x)
    Leetcode Pow(x,n)
    Leetcode Rotate Image
    Leetcode Multiply Strings
    Leetcode Length of Last Word
    Topcoder SRM 626 DIV2 SumOfPower
    Topcoder SRM 626 DIV2 FixedDiceGameDiv2
    Leetcode Largest Rectangle in Histogram
    Leetcode Set Matrix Zeroes
  • 原文地址:https://www.cnblogs.com/iiiiiher/p/12408991.html
Copyright © 2011-2022 走看看