`

javabean 的一个用法简介 && 一

阅读更多

1,什么是javabean

1.1JavaBeans的属性

JavaBeans的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBeans设计中,按照属性的不同作用又细分为四类:Simple, Index, BoundConstrained属性。

1.2JavaBeans的事件

   事件处理是JavaBeans体系结构的核心之一。通过事件处理机制,可让一些组件作为事件源,发出可被描述环境或其它组件接收的事件。这样,不同的组件就可在构造工具内组合在一起,组件之间通过事件的传递进行通信,构成一个应用。从概念上讲,事件是一种在"源对象""监听者对象"之间,某种状态发生变化的传递机制。事件有许多不同的用途,例如在Windows系统中常要处理的鼠标事件、窗口边界改变事件、键盘事件等。在JavaJavaBeans中则是定义了一个一般的、可扩充的事件机制,这种机制能够:
    A
,对事件类型和传递的模型的定义和扩充提供一个公共框架,并适合于广泛的应用。
    B
,与Java语言和环境有较高的集成度。
    C
,事件能被描述环境捕获和点火。
    D
,能使其它构造工具采取某种技术在设计时直接控制事件,以及事件源和事件监听者之间的联系。
    E
,事件机制本身不依赖于复杂的开发工具。特别地,还应当:
    F
,能够发现指定的对象类可以生成的事件。
    G
,能够发现指定的对象类可以观察(监听)到的事件。
    H
,提供一个常规的注册机制,允许动态操纵事件源与事件监听者之间的关系。
    I
,不需要其它的虚拟机和语言即可实现。
    J
,事件源与监听者之间可进行高效的事件传递。
    K
,能完成JavaBeans事件模型与相关的其它组件体系结构事件模型的中立映射。

    JavaBeans
事件模型的主要构成有: 事件从事件源到监听者的传递是通过对目标监听者对象的Java方法调用进行的。对每个明确的事件的发生,都相应地定义一个明确的Java方法。这些方法都集中定义在事件监听者(EventListener)接口中,这个接口要继承java.util.EventListener。实现了事件监听者接口中一些或全部方法的类就是事件监听者。 伴随着事件的发生,相应的状态通常都封装在事件状态对象中,该对象必须继承自java.util.EventObject。事件状态对象作为单参传递给应响应该事件的监听者方法中。 发出某种特定事件的事件源的标识是:遵从规定的设计格式为事件监听者定义注册方法,并接受对指定事件监听者接口实例的引用。 有时,事件监听者不能直接实现事件监听者接口,或者还有其它的额外动作时,就要在一个源与其它一个或多个监听者之间插入一个事件适配器类的实例,来建立它们之间的联系。

分享到:
评论

相关推荐

    javaBean简介.doc

    1. **类定义**:JavaBean 必须是一个公共类(`public class`),并且拥有默认的无参构造器,以便其他组件能够实例化它。 2. **属性**:JavaBean 中的属性通常是私有的(`private`),以确保数据的封装性。每个属性...

    JSP&javaBean写的简单用户验证

    这个简单的用户验证示例是学习JSP和JavaBean协同工作的一个良好起点,它展示了如何在实际项目中组织和管理数据,以及如何使用JavaBean来进行业务逻辑处理。对于初学者来说,这是一个理解和实践Web开发基础的好机会。

    javabean一个简单的例子,可直接用

    在这个名为"javabean1"的压缩包中,我们可能找到一个或多个JavaBean的实现。在MyEclipse这样的集成开发环境中,创建和使用JavaBean非常便捷。MyEclipse提供了代码生成工具,可以自动生成getter和setter方法,甚至...

    javabean概念和使用

    * JavaBean 可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。 JavaBean 的优点 * 可以将功能、处理、值、数据库访问和其他任何可以用 java 代码创造的对象进行打包,并且其他的开发者可以...

    JAVABEAN

    JavaBean是一种特殊的Java类,它是Java编程语言中的一个核心概念,尤其在开发企业级应用程序时极为常见。JavaBean遵循特定的规范,使它们能够被其他Java应用或开发工具(如IDEs)识别、可视化和操作。JavaBean的主要...

    JavaBean简介及基本使用

    例如,一个名为`Person`的JavaBean可能有`getName()`、`setName(String name)`这样的方法来操作`name`属性。此外,JavaBean还应提供无参构造器以便于实例化。 在JavaBean中,属性通常是私有的(private),以确保...

    一个servlet,javabean。的例子

    以及一个JavaBean类,如`UserBean.java`,它封装了用户信息并提供了验证方法。为了进一步学习这个例子,我们需要解压文件并查看具体的代码实现。 总的来说,Servlet和JavaBean是Java Web开发中的基本元素,理解它们...

    自己写的一个购物车(jsp+javabean)

    标题 "自己写的一个购物车(jsp+javabean)" 提供了一个关于小型电子商务系统实现的基础信息,这是一个基于JavaWeb技术的简单购物车应用。在这个项目中,开发者使用了JSP(JavaServer Pages)和JavaBean两种核心组件来...

    实验四 JavaBean及Servlet使用

    《JavaBean及Servlet使用》实验详解 实验四的目的是让学生深入理解JavaBean和Servlet的开发流程,这二者是Java Web开发中的重要组成部分。JavaBean是一种符合特定规范的Java类,通常用于封装业务逻辑和数据,而...

    使用JSP、JavaBean和Servlet实现一个简单的留言板设计.zip

    在本项目中,我们主要探讨如何使用JSP(JavaServer Pages)、JavaBean和Servlet技术来构建一个简单的在线留言板系统。这个系统将允许用户提交留言,并将这些数据持久化存储,以便其他用户可以查看和交互。以下是对每...

    一个jsp+javabean 设计的新闻发布系统

    综上所述,一个基于jsp+javabean的新闻发布系统涵盖了Web开发的多个方面,包括后端逻辑处理、数据库操作、用户交互和性能优化等,是学习和实践Web开发的重要实例。通过这样的系统,开发者能够深入理解Web应用程序的...

    一个精典实用的jsp+javabean例子

    这个压缩包文件包含的是一个经典的JSP(JavaServer Pages)与JavaBean结合使用的示例项目,用于教学和自我实践。JSP和JavaBean是Java Web开发中两个重要的组成部分,它们一起构成了动态网页的模型视图控制器(MVC)...

    JavaBean示例

    2. **无参数构造器**:JavaBean应包含一个无参数的构造器,以便在运行时实例化对象。 3. **序列化**:通常,JavaBean会实现`java.io.Serializable`接口,这样它们就可以被序列化,便于持久化或跨网络传输。 4. **...

    dwr入门 -- 02 -- HelloWord解释&&使用javabean

    在"HelloWorld解释&&使用javabean"这个主题中,我们将深入理解DWR的基本概念、工作原理,并通过一个简单的JavaBean示例来展示其用法。 首先,DWR的核心功能是提供了一个安全、高效的AJAX(Asynchronous JavaScript ...

    WEB应用技术 JavaBean技术应用

    JavaBean技术是Java Web开发中的一个重要组成部分,它主要用于封装数据和业务逻辑,使得代码更加模块化,便于重用和管理。在"WEB应用技术 JavaBean技术应用"的实验中,我们学习了如何利用JavaBean来处理用户登录的...

    使用JavaBean扩展Forms功能

    这通常涉及到定义一个Java类,遵循JavaBean规范,即包含一个无参数的构造函数,以及私有属性和对应的getter、setter方法。例如,我们创建一个名为`MyBean`的JavaBean,用于处理一些业务逻辑: ```java public class...

    JSP课件-javabean的使用教程

    1. **声明JavaBean**:在JSP页面中,我们可以通过`<jsp:useBean>`标签来声明和实例化一个JavaBean。例如: ```jsp ``` 其中,`id`是JavaBean的引用名,`class`是JavaBean的全限定类名,`scope`指定作用域(page...

    javaBean实验报告.doc

    - JavaBean需是公开的类,且有一个无参数的构造器,以便于在运行时实例化。 - 属性的命名遵循驼峰命名法,如`username`和`password`。 - 提供getter和setter方法来访问和修改属性值。 2. **JSP中使用JavaBean**...

    学生信息管理系统(javabean)

    1. 增加学生信息:当需要添加新学生时,我们创建一个新的JavaBean实例,填充其属性,然后调用相应的保存方法将其存储到数据库中。这个过程通常涉及到数据库的INSERT操作。 2. 删除学生信息:删除操作是根据某个特定...

    SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_

    "SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_"这个标题暗示了一个工具或库,它能够自动化地根据数据库中的表结构生成对应的JavaBean类,从而减少开发者的手动编码工作。 描述中提到"根据数据表...

Global site tag (gtag.js) - Google Analytics