`
jayjayjays
  • 浏览: 218426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaBean持久化

    博客分类:
  • java
阅读更多

JavaBean持久化

当一个JavaBean在构造工具内被用户化,并与其它Bean建立连接之后,它的所有状态都应当可被保存,下一次被load进构造工具内或在运行时,就应当是上一次修改完的信息。为了能做到这一点,要把Bean的某些字段的信息保存下来,在定义Bean时要使它实现java.io.Serializable接口。例如:

public class Button implements java.io.Serializable {
}

实现了序列化接口的Bean中字段的信息将被自动保存。若不想保存某些字段的信息则可在这些字段前冠以transient或static关键字,transient和static变量的信息是不可被保存的。通常,一个Bean所有公开出来的属性都应当是被保存的,也可有选择地保存内部状态。 Bean开发者在修改软件时,可以添加字段,移走对其它类的引用,改变一个字段的private/protected/public状态,这些都不影响类的存储结构关系。然而,当从类中删除一个字段,改变一个变量在类体系中的位置,把某个字段改成transient/static,或原来是transient/static,现改为别的特性时,都将引起存储关系的变化。
5 JavaBean的存储格式

JavaBean组件被设计出来后,一般是以扩展名为jar的Zip格式文件存储,在jar中包含与JavaBean有关的信息,并以MANIFEST文件指定其中的哪些类是JavaBean。以jar文件存储的JavaBean在网络中传送时极大地减少了数据的传输数量,并把JavaBean运行时所需要的一些资源捆绑在一起 本章主要论述了JavaBeans的一些内部特性及其常规设计方法,参考的是JavaBeans规范1.0A版本。随着世界各大ISV对JavaBeans越来越多的支持,规范在一些细节上还在不断演化,但基本框架不会再有大的变动。

分享到:
评论

相关推荐

    JavaBean 持久化

    ### JavaBean 持久化 #### 知识点概览 1. **JavaBean 的概念与作用** 2. **JavaBean 持久化的意义** 3. **实现 JavaBean 持久化的途径** 4. **JavaBean 的序列化机制** 5. **JavaBean 的非持久化属性处理** 6. **...

    基于标注和反射机制的通用JavaBean持久化工具类.pdf

    【标题】和【描述】提到的是一个关于使用标注和反射机制来实现JavaBean持久化的技术文章,主要讨论如何创建一个通用的JavaBean持久化工具类,以提高开发效率,减少SQL语句的编写。 【标签】为空,因此无法提供额外...

    java持久化工具类:JavaBean与XML

    JavaBean持久化通常通过序列化实现,序列化是将Java对象转换为字节流的过程,以便可以存储或在网络上传输。要使一个Java类成为可序列化的,只需在类定义上添加`java.io.Serializable`接口。序列化后,可以使用`...

    JSP与JAVABEAN初门电子书

    - **JavaBean持久化**:为了保持JavaBean的状态,有时需要将JavaBean的数据保存到数据库或文件中,这一过程称为JavaBean的持久化。持久化可以通过多种方式实现,包括使用ORM框架(如Hibernate)、JPA等。 - **JSP上...

    基于JSP+Servlet+JavaBean+JDBC的学生选课系统,包括管理课程,学生选课和学生管理.zip

    选课结果会通过JavaBean持久化到数据库中。 7. **学生管理**:可能包括学生信息的录入、查询、修改和删除。学生信息可能包括姓名、学号、密码、联系方式等,这些信息同样通过JavaBean进行封装,并利用JDBC与数据库...

    ejb3-persistence

    《ejb3-persistence:企业级JavaBean持久化技术详解》 在Java世界中,ejb3-persistence是企业级应用开发中一个至关重要的部分,它代表了Java Enterprise Edition(简称Java EE)中的实体(Entity)持久化机制。EJB ...

    Java核心技术II(第8版)

    8.9.1 JavaBean持久化可用于任何数据 8.9.2 一个JavaBean持久化的完整示例 第九章 安全 9.1 类加载器 9.1.1 类加载器的层次结构 9.1.2 将类加载器作为命名空间 9.1.3 编写你自己的类加载器 9.2 字节码校验 9.3 安全...

    用Hibernate做的例子

    - **插入(Create)**:通过Session的save()或saveOrUpdate()方法将JavaBean持久化到数据库。 - **读取(Read)**:使用Session的get()或load()方法根据主键获取对象,query()方法用于执行HQL(Hibernate查询语言...

    JavaBean讲解(上)

    在Java世界里,JavaBean被广泛应用于构建组件、MVC框架以及持久化层等领域。本节我们将深入探讨JavaBean的概念、特点、使用场景及基本构造。 JavaBean的定义: 1. 类必须是公共的(public)。 2. 类有一个无参数的...

    Java持久化框架的选择.pdf

    Java持久化框架的选择 Java持久化框架是软件系统架构中的关键组件,负责隐藏应用程序数据持久化的底层复杂性。在选择合适的Java持久化框架时,需要考虑多种因素。以下是对常见Java持久化框架的分析和比较。 1. ...

    JavaBean示例

    3. **序列化**:通常,JavaBean会实现`java.io.Serializable`接口,这样它们就可以被序列化,便于持久化或跨网络传输。 4. **属性访问器和修改器**:除了基本的getter和setter,JavaBean还可能包含is方法(对于布尔...

    javabean留言小项目

    - **序列化**:为了持久化JavaBean对象,通常需要实现`Serializable`接口。 - **命名约定**:属性名、getter和setter方法应遵循驼峰命名法,如属性`message`对应的getter是`getMessage()`,setter是`setMessage...

    javabean(DB)

    总的来说,`javabean(DB)`指的是一个与数据库操作相关的JavaBean组件,它可能包含一系列用于数据库交互的方法和属性,是Java应用中数据持久化和业务处理的关键部分。在实际项目中,我们需要根据具体需求来设计和使用...

    JavaBean_Javabean增删改查_audiencevu9_

    3. **序列化**:为了支持持久化或跨网络传输,JavaBean可以实现Serializable接口。 在用户管理的场景中,我们通常需要创建一个User类,这个类将包含如ID、用户名、密码、电子邮件等属性。接下来,我们将讨论如何...

Global site tag (gtag.js) - Google Analytics