当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

J2EE操纵程序中的数据管理和数据长期性[Java编程]

赞助商链接



  本文“J2EE操纵程序中的数据管理和数据长期性[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文解析了在 Java 平台上可用的两个数据管理战略:Java 对象序列化和 Java 数据库衔接(JDBC).固然本质上这两种数据管理战略并不存在孰优孰劣的问题,但在管理企业信息系统时,JDBC 轻而易举地得以胜出.在本文中,Java 开辟人员 G.V.B. Subrahmanyam 和 Shankar Itchapurapu 对序列化和 JDBC都举行了介绍,并通过谈论和实例来向您展示了 JDBC 是您的最佳挑选的缘由.

当您正在成立企业信息系统时,需求确保以某种有效的方法存储、检索和显示企业数据.关于全部业务而言,数据都是举世无双的最大资产.全部软件系统都触及数据,因此,数据的重要性是无论若何夸大都不过度的.

利用程序的数据管理功效包含四个基本操作,普通也需求对企业数据履行这四个操作,它们是: 成立、检索、更新和 删除(即 CRUD).管理在企业系统的数据触及在很长一段时间范围之内,始终如一地、成功地履行 CRUD 操作,而没必要频繁地更改实际履行这些操作的代码.换句话说,管理数据意味着开辟稳健的、可扩大和可保护的软件系统,以确保成功地举行 CRUD 操作,在软件的生命期中可以以一致的方法履行操作.

本文谈论了 J2EE 中的两种可用数据管理战略:Java 对象序列化和 Java 数据库衔接(JDBC).我们将查看这两种办法的优缺陷.这两种数据管理战略实质上不存在孰优孰劣.在特定实现中,战略的可用性取决于项目的 范围(呈目前系统环境中的活动的活动范围),系统的 上下文(驱动系统/子系统运行时的值的调集),以及其他的外部因素.但是,Java 序列化并不合适于企业系统,其数据需求用一种定义杰出的构造(如RDBMS)来组织.我们首先将快速浏览 Java 对象序列化,然后查看 JDBC 更重要的一些方面,从而理解后者是若何实现前者所贫乏的一些关键特点的.

本文并不打算对 Java 对象序列化大概 JDBC 举行全面介绍.有关这两项技术的更多信息,请回想 参考资料小节.

Java 对象序列化

对象序列化是最简单的 Java 长期性战略.对象序列化是一个将 对象图平面化为一个字节的线性序列的历程.对象图是作为对象担当、关联和聚合的后果而实现的一些关系式.对象的非暂态实例属性以字节的情势被写入到长期存储中.实例属性的值就是履行时间序列化时内存中的值.假如一个 Java 对象是可序列化的,那么它至少必须实现 java.io.Serializable 接口,该接口具有以下所示的构造:

package java.io;
public interface Serializable
{}

您可以看到, java.io.Serializable 接口并没有声明任何办法.它是一个 暗号大概 标志接口.它奉告 Java 运行时环境,该实现类是可序列化的.列表 1 显示实现该接口的一个示例类.

列表 1. MySerializableObject.java

import java.io.Serializable;
public class MySerializableObject extends MySuperClass implements Serializable
{
  private String property1 = null;
private String property2 = null;
public String getProperty1()
{
  return property1;
}
public void setProperty1(String val)
{
  property1 = val;
}
public String getProperty2()
{
  return property2;
}
public void setProperty2(String val)
{
   property2 = val;
}
   private void writeObject(ObjectOutputStream out)
   throws IOException
   {
     out.writeObject (getProperty1 ());
     out.writeObject (getProperty2 ());
   }
   private void readObject (ObjectInputStream in)
   throws IOException, ClassNotFoundException
   {
    setProperty1 ((String) in.readObject ());
    setProperty2 ((String) in.readObject ());
   }
}


  以上是“J2EE操纵程序中的数据管理和数据长期性[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 若何开辟出高质量J2EE系统
  • J2EE中集成赛门铁克防病毒扫描引擎
  • 基于J2EE的电子商务开辟模子及其实现
  • <b>安置基于JBoss的J2EE操纵程序</b>
  • J2EE操纵下基于AOP的抓取战略实现
  • <b>集成技术:.NET单挑J2EE</b>
  • 开辟J2EE企业级操纵程序办法
  • 软件体系架构情势在J2EE中的操纵
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • <b>J2EE底子:Struts框架初学者从这里入门</b>
  • Cell插件在J2EE系统中的操纵
  • J2EE新手入门图解
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .