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. 既然对象的序列化需要用到set和get所以类的所有变量都必须有标准的set和get函数,至于具体的Java程序的书写标准Sun公司网站提供免费下载,各种Java集成开发环境也提供Generate Getters and Setters功能,可以自动生成。
目前还有一个疑问,好像JSP连接数据库与Java本地代码连接数据库的驱动不太一样,而且本地代码编写的程序不能使用数据库连接池,正在关注这个问题…

