JavaBean的相关知识

来源:互联网 发布:数据蒙特卡洛 编辑:程序博客网 时间:2024/05/18 22:41

                                     JavaBean的相关知识记载

1.  JavaBean的一下基本特点:

                                                                A: JavaBean中的成员变量必须用private权限修饰符进行修饰。

                                         B: JavaBean必须提供getXXX()和setXXX()方法来对数据进行访问,且此方法必须设置         为public的。

                                         C:JavaBean如果有构造函数,则必须把构造函数设置为public的无参构造函数。





2.JavaBean的属性分类:

                                 A:Simple属性:即JavaBean中的变量为一般数据类型变量,且采用getXXX()和setXXX()方法。

                                 B:索引属性: 即JavaBean中的变量为数组或者是集合。

                                 C:束缚属性:它是当该种属性的值发生变化时,要通知其它的对象。每次属性值改变时,这种属性就触发一个PropertyChange事件(在Java程序中,事件也是一个对象)。事件中封装了属性名、属性的原值、属性变化后的新值。这种事件是传递到其它的Bean,至于接收事件的Bean应做什么动作由其自己定义。包含关联属性的Bean必须具有以下的功能:    

(1)允许事件监听器注册和注销与其有关的属性修改事件;

2)当修改一个关联属性时,可以在相关的监听器上触发属性修改事件。

                                D:是指当这个属性的值要发生变化时,与这个属性已建立了某种连接的其它外部Java对象可否决该属性值的改变(限制属性的监听者通过抛出PropertyVetoException来阻止该属性值的改变),Bean本身也可以否决该Bean属性值的改变。


3.JavaBean的作用域:

                       A: Page:     就是只在这个界面内有效。

                       B:request:     就是除了Page外,还包括<jsp:include>和<jsp:forward>包含的界面中。

                       C:senssion:      通俗的解释就是你打开一次浏览器为一个senssion。

                       D: applacation:    即若服务器不关闭,则作用域就一直保持。



4.JavaBean在JSP中的运用:

                        A:<jsp:useBean   class=" "  id="  "   scope="  "/>其中class是指的是你所引用的类,而id指的是实例化之后的对象,scope指的是作用域。

                        B: <jsp: setProperty name="  "   Property=" "    value="  "/> 其中name指的是对象名,Property是指属性名,value为其指定的值。  通常可以设置name为请求的对象,并写Property=“*”,那么就可以进行自动匹配。

                         C:<jsp: getProperty name=" " property=" ">   可以通关此方法来进行属性获取。


0 0
原创粉丝点击