JAVA中Bean是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中Bean是啥?相关的知识,希望对你有一定的参考价值。

简单笼统的说就是一个类,一个可复用的类。
javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean
通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java
类可以通过自身机制发现和操作这些JavaBean 属性。 
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
  JavaBean可分为两种:一种是有用户界面(UI,User
Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。
参考技术A javabean简单的讲就是实体类,用来封装对象,这个类里面全部都是属性值,和get,set方法。
如:
public class A
private String a;
private void setA(String a)
this.a = a;

private String getA()
return a;

Bean, Entity Bean,java bean是啥东西???

参考技术A 1、Bean,参考百科:http://baike.baidu.com/view/209585.htm
实体对象类,可以将数据库操作抽象成对类的操作。数据库不是面相对象的。如hibernate
DTO
数据传输对象
这些都是bean的意思。如struts1中formbean
就是一种传输对象,将页面传递的参数封装正一个对象。
2.Entity
Bean
域模型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity对象,事实上,创建一个Entity
Bean对象相当于新建一条记录,删除一个Entity
Bean会同时从数据库中删除对应记录,修改一个Entity
Bean时,容器会自动将Entity
Bean的状态和数据库同步。
3、JavaBean,参考百科:http://baike.baidu.com/view/28155.htm
是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean
通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java
类可以通过自身机制发现和操作这些JavaBean
的属性。
参考技术B java
ejb中session
bean和entity
bean的解释和区别如下:
1.
sessionbean在j2ee应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他ejb组件。entitybean被用来代表应用系统中用到的数据。
对于客户机,sessionbean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机,entitybean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。
2.
entity
bean是域模型对象,用于实现o/r映射,负责将数据库中的表记录映射为内存中的entity对象,事实上,创建一个entity
bean对象相当于新建一条记录,删除一个entity
bean会同时从数据库中删除对应记录,修改一个entitybean时,容器会自动将entity
bean的状态和数据库同步

以上是关于JAVA中Bean是啥?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中究竟啥是bean,它的实质是啥?

“java 程序 ,将所有的bean初始化后放到某个容器中,取的时候从容器里面取”,请问下 这个容器都是啥?

Spring中bean的含义是啥啊?

Spring中bean的含义是啥啊?

JAVA中Bean是啥?

Spring中Bean及@Bean的理解