JSP学习笔记-关于Xml序列化

时间:2008-08-20 17:22:16  类别:JSP  作者:jacksongl

    有的时候由于语言功能上的限制或者是内存资源的紧缺,需要暂时将原本是内存中的对象保存到硬盘中,需要用时还能重新恢复至内存,这在VC中称为对象的序列化,前两天编JSP时需要进行序列化,我不知道JDK包有没有提供这种类似的类或方法,上网下了一个用XML格式进行对象序列化的包.

总结一下有如下需要注意的地方:

1.        对象序列化时如果是自定义的类必须为该类写好无参构造函数,否则会抛出异常,我个人认为Xml的对象序列化从硬盘到内存实际就是先无参构造一个该类对象,再按照Xml格式依次调用set()函数将对象中的域填上,而对象序列化从内存到硬盘实际就是调用get()函数得到所有的域值,再按照域名逐项将个个域值写入以域名为标签名的XML标签之间.:

String str = “JacksonGL”

序列化后的Xml格式为

<string name = str>JacksonGL</string>

2.        既然对象的序列化需要用到setget所以类的所有变量都必须有标准的setget函数,至于具体的Java程序的书写标准Sun公司网站提供免费下载,各种Java集成开发环境也提供Generate Getters and Setters功能,可以自动生成。

目前还有一个疑问,好像JSP连接数据库与Java本地代码连接数据库的驱动不太一样,而且本地代码编写的程序不能使用数据库连接池,正在关注这个问题



特别推荐

广而告之