当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 呵呵,大家看见了那个总回我帖子的QUGHOST了吗?他
 

 

    摘要: a).如何在工具栏中,加上图标和文字?(how to add icon and text) /********************************************************************//* *//* function name : createhottoolbar *//* description : create the main toolbar......
    摘要:********************************************************************//* *//* function name : oncreateclient *//* description : create some splitter windows. *//* *//***********************************......


我的EJB学习历程(六)
呵呵,大家看见了那个总回我帖子的qughost了吗?他是我的好朋友.

  【程序编程相关:用弹出确认框来确认删除内容(信息动态生成

他有好多的搞笑故事,我与他商量了一下,准备把他的搞笑经历发在我的一个新版块里,可是不知道他同意不同意. 【推荐阅读:Active Server Page (

  【扩展信息:Mssql和Mysql的安全性分析

ok,话归正传.我马上就要把第三章结束了,其实第三章的会话bean到5就已经讲完了,可是这里边还有一个很关键的东西,那就是序列化.

序列化 (serialization)

java 序列化机制可以将整个对象的状态输出到一个流上 对象可以再从其原始状态重新构建回来 其实很简单了,就是把某个对象的所有东西都输出到一个文件上.这里也可以是别的东西.好多.

然后当你还想用他的时候,就再在这个文件上把这个对象的状态等等的一些信息全部找回来.

 

真正发生了什么

bean 的实例没有被序列化如果 bean 实例本身被序列化,当它被重新构建时一个新的实例需要被创建这就丢失了实例池的意义 bean 的状态被序列化每个属性需要被单独考虑 什么会被序列化?

一个可序列化 (serializable) 的对象 一个 null 对特定不可序列化对象的直接引用: 一个 bean 的 home 或 remote 接口的引用 对 sessioncontext 的引用 对不可序列化部分的直接引用的序列化 容器必需对不可序列化的 ejb 在钝化时保存它们的 remote 与 home 接口 也许依赖于 java 的 java.io.objectoutputstream 与 java.io.objectinputstream 中的对象替换技术来实现 部分序列化

构成状态的每样属性必需是可序列化的 所有属性的内容必需包含可序列化的值 helper 类 否则容器可以选择在钝化时回收该 bean 实例  

这些全是我从ibm抄下来的.希望对大家理解序列化有帮助.

 

把我的程序也给你们吧,我用的还是那个状态会话bean的那个ejb.

 

/*

 * 创建日期 2004-7-5

 *

 * 更改所生成文件模板为

 * 窗口 > 首选项 > java > 代码生成 > 代码与注释

 */

package com.testing.client;

 

import java.rmi.remoteexception;

import java.util.hashtable;

 

import javax.ejb.createexception;

import javax.naming.initialcontext;

import javax.naming.namingexception;

import com.test.session.*;

 

import java.io.*;

import javax.ejb.handle;

 

 

/**

 * @author sy

 *

 * 更改所生成类型注释的模板为


...   下一页
 ·在 linux 下使用优盘。    »显示摘要«
    摘要:mount /dev/sda1 /mnt/usb ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE