`

javaBean概念备忘

    博客分类:
  • java
阅读更多

软件组件可分为两类:可视化软件组件、非可视化软件组件

javaBean技术是一种跨平台体系结构的API,用于创建动态的java软件组件。

一个javabean3部分组成,属性、方法和事件。

Javabean的特性:属性、定制、通信、持续、内省

内省:组件可以通过reflection获知bean内部的属性,方法和事件,通过两种方式支持内省,命名按照一定规则,通过反射获知;另一种是通过BeanInfo接口(类)。

通信:通过事件交互,propertyEvent

javaBean的属性分类:

简单,索引,绑定,限定,(可同时有多个类型)

绑定属性指的是,在属性被修改时向其它对象发出事件的属性(通过propertyChangeEvent)。

限制属性指的是,监听器对象可以否决属性的修改(在vetoableListener事件中)。被否决的属性值的修改将抛出PropertyVetoException。在set方法中只要我们检测到了这个异常,那么我们不改变bean中属性的值。这时有个问题,假设有3个监听器,其中第二个出了异常,那么这时候第一个监听器已经修改了值,怎么办?其实好办,再new一个propertyChangeEvent,但是将其中的oldValuenewValue互换,调用set方法。如歌这个时候仍产生veto异常,我们忽略就可以了。具体方法参见VetoableChangeSupport。在使用中多使用vetoablechangesupport类。

分享到:
评论

相关推荐

    Java和JavaBean写的一个号程序

    Java和JavaBean是Java开发中的两个重要概念,它们在创建高效、可维护的软件系统中起着关键作用。在这个名为"Not_Forget"的项目中,我们可以看到它们是如何结合在一起构建一个备忘录程序的。 Java是一种面向对象的...

    EJB备忘(整理)

    【EJB备忘(整理)】 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java平台企业版(Java EE)的一部分,它提供了一种标准的框架,用于开发和部署可扩展、安全、事务处理以及分布式的企业级应用程序。EJB是...

    个人信息管理-数据库课程设计.pdf

    数据库设计方面,系统采用了概念结构设计,定义了用户、通讯录、备忘录、日志和个人财务五个实体集。用户作为管理员,拥有对所有信息的管理权限,所有记录与特定用户关联,登录时需输入密码以保障安全。数据库的E-R...

    北大青鸟网上商城概要设计说明书.pdf

    包括《北大青鸟网上商城电子商务系统案例研究项目》、《北大青鸟网上商城电子商务系统案例研究项目分析会议备忘录》、《北大青鸟网上商城电子商务系统案例研究项目可行性分析》等文件。 五、总体设计 ### 需求规定...

    Java笔试题+答案.pdf

    文档提到了工厂模式、建造者模式、原型模式、外观模式、适配器模式、桥接模式、组合模式、装饰器模式、享元模式、命令模式、解释器模式、访问者模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板...

    常见的面试题

    在IT行业的面试中,经常会遇到...总结来说,这些面试题涵盖了Java的基础知识、Web开发中的核心概念、设计模式的应用以及特定框架(如Struts)的工作原理。理解并掌握这些知识点对于成为一名合格的Java开发者至关重要。

    JAVA技术体系

    - **三大组件**:介绍 JSP、JavaBean、Servlet 的基本概念及其作用。 - **扩展技术**:EL 表达式、JSTL 标签库、自定义标签等。 - **Tomcat**:学习如何部署和运行 Java 应用到 Tomcat 服务器上。 #### Java EE ...

    JAVA—sql 笔试常见题

    - **备忘录模式**:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 - **观察者模式**:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到...

    超级有影响力霸气的Java面试题大全文档

    面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:  多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化...

Global site tag (gtag.js) - Google Analytics