javabean 是什么详细点

,在struts中又是做什么的?

javabean不是相当于vo吧?

看看这个,里面写的很详细:
http://baike.baidu.com/view/725111.htm

我个人理解,javaBean是一个编码规范,有一个无参数的构造器,所有属性都有set和get方法,这就是javaBean了。 满足了这个规范,有很多好处,例如,我们在使用spring注入一个对象的时候,这个对象就得是一个JavaBean(并不一定是一个标准的javabean)。spring就可以调用这个类的set属性,设置与其关联的对象。我们可以理解JavaBean是一个通用的接口,如果你满足javaBean的规范,所有容器都知道怎么去设置和读取你的属性值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-07
  1、JavaBean 是一种JAVA语言写成的可重用组件,为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器,JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。
  2、JavaBean可分为两种:
  一种是有用户界面(UI,User Interface)的JavaBean;
  另一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean,JSP通常访问的是后一种JavaBean。
  3、JavaBean可以是简单的GUI要素,如按钮或滚动条,也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。
第2个回答  2008-03-21
看看这段话也许对你有所帮助!

在谈论组件之前让我们看一个通俗的事情:组装电视机。组装一台电视机时,人们可以选择多个组件,例如电阻、电容、显象管等,一个组装电视机的人不必关心显象管是怎么研制的,只要根据说明书了解其中的属性和功能就可以了。不同的电视机可以安装相同的显象管,显象管的功能完全相同,但他们是在不同的电视机里面,一台电视机的显象管发生了故障并不影响其它的电视机;也可能两台电视安装了一个共享的组件:天线,如果天线发生了故障,两台电视机都受到同样的影响。
“可视化组件编程”非常成功的一个例子就是微软公司的VB。人们在使用VB编写程序时,经常把一个按钮组件或文本框组件拖放到你的应用程序窗体中,并了解这个按钮的名字、它有哪些功能、方法等,而且你还可以重新更改它的名字,当你创建生成应用程序时,这个按钮的名字被保存了下来。但是,微软的组件只适用于微软的操作平台上,不能为其它的平台所使用。
按着Sun公司的定义,JavaBeans是一个可重复使用的软件组件。实际上JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称beans。由于javabeans是基于java语言的,因此javabeans不依赖平台,具有以下特点:
1. 可以实现代码的重复利用
2. 易编写、易维护、易使用
3. 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。
我们已经知道,一个基本的JSP页面就是由普通的HTML标签和java程序片组成,如果程序片和HTML大量交互在一起,就显得页面混杂,不易维护。JSP页面应当将数据的处理过程指派给一个或几个beans来完成,我们只需在JSP页面中调用这个beans即可。不提倡大量的数据处理都用java程序片来完成。在JSP页面中调用beans,可有效的分离的静态工作部分和动态工作部分。
第3个回答  2008-03-21
就是基本的对象类,里面只包含SET和GET方法,在Struts中就是ActionForm。
第4个回答  2008-03-21
JAVA的每一个类都可以称为一个javabean
相似回答