POJOJavaBeanEJB的区别
1、POJO(Plain Old Java Object)
"Plain Old Java Object"的意思是"纯朴旧式的java对象",现在大家也称它作"简单的java对象"。何为纯朴旧式?在该对象中只有private属性的参数以及根据每个参数定义的get和set方法,没有其它的方法、没有类的继承、接口的实现等,更没有被其它框架侵入的java对象。
public class Student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
2、JavaBean
JavaBean是符合一定规范而编写的Java类,通常意义上开发者会把JavaBean看成是遵循特定约定的POJO+其它方法。显而易见的,POJO作为纯朴旧式的对象只能作为数据载体,而JavaBean具有业务逻辑处理能力。
通常的约定包括:
所有参数的属性为private;
//类中包含一个公共的无参沟通器;
类实现serializable接口,可序列化……
public class StudentWork implements java.io.Serializable{
//实现serializable接口。
private static final long serialVersionUID = 1L;
private String name;
private int age;
//无参构造器
public StudentWork() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//javabean当中可以有其它的方法
public void studentWork(){
System.out.println("studentWork");
}
}
3、DAO(data access object)
说到这里,就不得不简单地提一下DAO——数据访问对象,以及与其相关联的PO、DTO、VO、BO等。我们通常说的DAO层就是由这些DAO组成的。DAO一般都有接口和该接口的实现类,接口用于规范实现类,同时与底层数据库技术解耦。实现类一般用于数据库的增删查改CURD操作。
PO(persistent object)持久化对象、DTO(data transfer objoct)数据交换对象、VO(view object)显示对象、BO(business object)业务对象等,我们通常将POJO持久化为PO,然后用PO组装不同的DTO和VO,用于数据的交换和展示。如我们的学生表有30个字段,那么通过ORM出来的Entity对象就会有30个属性,而我们的页面只需要显示10个关键的值。这个时候为了防止暴露底层的表结构,我们通过10个属性的DTO来传递值,到达界面再转化成VO展示。另外一种情况是,对于业务场景来说,这10个关键值有可能来自几张不同的表,比如成绩表、班级表等等,这时候我们BO则会将这些表的PO拼装起来成为业务场景下的一个完整对象。
4、EJB(Enterprise JavaBean)
EJB又称企业级JavaBean,顾名思义,对比起普通的JavaBean和POJO,EJB可以说是在业务或者应用系统下的一项功能,这项功能是JavaBean的集合。换句话说,满足某项业务功能的JavaBean搭配。
有哪些中国科技公司在海外很火,在国内却没知名度?传音猎豹基伍手机福耀玻璃1传音,黑皮肤照相专用手机传音是非洲市场最火的手机品牌。拥有46的市场份额,2017年出货手机近1。3亿部(其中功能机9000万部智能机超过3500万部),
为十么二手笔记本市场里销售的大部分都是ThinkPad?主要是因为在笔记本电脑里,维修率最低的牌子是ThinkPad。ThinkPad里面,质量最好最结实耐用的就是X系列和T系列的了。从06年开始接触了T23机器,就基本上认定使用了。干
老年人耳聋购买助听器前,要不要到医院检查?老年人选配助听器,是一定需要做听力方面的检查的,听力方面检查,医院的和听力机构的检查是一样的,专业的验配中心的听力检测仪器相较于医院的是更全面更先进的,且都是免费的,您如果家里老人
回归产品本身,去除所谓的光环效应,华为手机到底如何?我觉得吧华为手机卖得挺贵的,不过依然很多人喜欢,特别是华为mate和华为P系列价格非常贵,但是依然很多人买!华为手机也有着自己的实力,首先使用体验我觉得EMUI使用起来非常干净,稳
手机处理器哪一种运行最快?这个你没有纠结的必要,因为这个本身就没多大的实际意义,手机运行流畅即可,何苦比较孰优孰劣。不过你既然问了,科普一下也无妨的。那么说到处理器,眼下最常见的就四种,苹果的A系列,华为的
2021年618苹果12(128G)大概多少钱能拿下呢?首先看苹果12,128G版本发售价格是6799,刚发布的时候绿色价格略高,其它版本略低,在年前是稳步降价,到年底之前最低降至6100以下,年底左右大概价格稳定在6200左右。年后又
台湾做的芯片比大陆的好吗?台湾地区的晶圆代工水准是目前世界领先的,其中最突出的就是台积电。在商业芯片方面,台湾确实做得不错,我点我承认。但在军用芯片和航天芯片领域,他就不如大陆了。特别是安装在天问一号嫦娥系
鸿蒙这么优秀,为什么大家不支持一下国产华为?在支持,很多企业已经入场鸿蒙了,没告诉我们而已。捂脸捂脸捂脸适配的更多,你可以了解下,未来大规模商业化不可避免。因为,抛开整治因素,鸿蒙是基于微内核的,是真正的物联网系统,就是为物
梦想再被破灭,苹果依然拒绝京东方的OLED屏?这是为何?苹果仍旧不用京东方屏这件事儿,我是如此推测的这件事上,苹果是主动方,因此苹果的态度才是关键。苹果虽然是一家在美国上市的公司,但苹果都能做出不让利润回到美国,就可以清楚它对待国家的态
为什么现在的手机越来越贵?电子产品不是应该越来越便宜吗?亲爱的朋友您好!我是海林小百科,关于为什么现在的手机越来越贵?电子产品不是应该越来越便宜吗?的问题回答如下1为什么现在手机越来越贵呢?一是不管哪个厂家的手机都有分为高端中端和低端。
疫情过后世界格局将如何改变?美国和美元的地位再一次得到强化,欧美与俄罗斯对立情况加剧。很多人以为疫情会造成美国以及美元地位衰落,这其实是严重误判了国际形势。事实上新冠疫情反而加强了美元国际货币的地位。我在问答