javabean的作用是什么?

如题所述

简单来讲就是两个字:传值

而刚学习java的情况下,我们会在一个类中属性和方法写在一起,这是可以的,但是实际开发中,这样会导致A类严重依赖B类    A类的代码都是newb类对象直接使用的b类的属性和方法,B类一旦出问题想用c类来替换,A类的代码凡是涉及到使用B类的全部都要改成c类,这样明显是不利于开发

而解决问题的方法,就是让类中的属性和方法不再放到一起,属性单独出来放在一个属性类包里,只着重于数据存储和传递,降低了数据和方法依赖

而javabean就是属性类,只不过是加了private修饰,get/set方法和构造方法

而方法也可以使用这种思想,将方法变成接口和实现


温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
他的作用就是为了传递值的。比如你要传递一个人的信心,你是传姓名、年龄等等一大堆参数?还是想传一个封装了这些属性的person对象?也许你感觉不到好处,那么你试想,加入你写了一段计算这个人工资的逻辑,你发现写的不好。你要重写一个,或者发现原来需要的这个人的信息部够,你还想知道这个人的比如工龄,那你是不是要修改所有关于这个方法调用的地方,再添加一个参数?那么你何必不封装成一个person类,只要在person类中添加一个属性,并给set\get方法就行。而且逻辑是经常的换的,而person类(bean)却不用经常改。对吧。本回答被网友采纳
第2个回答  2011-12-15
javabean保存对象的,比如一个人,javabean要保存这个人的年龄,名字
第3个回答  2011-12-15
封装处理逻辑,和调用其他组件 实现MVC模式中的model
第4个回答  推荐于2016-04-04
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。
JavaBean 的范围 Scope 是一个具有生命时间的变量。JavaBean的范围在   <jsp:useBean scope=”….>标志中右边进行表示。将产生一个JavaBean的快捷参考。   说明:jsp服务器引擎将剥离<jsp。。。。标记。并且在最终用户的浏览器上无法显示实际代码。   存在下面四种范围: 页面page、 请求request、 对话session、 应用application。本回答被网友采纳
相似回答