Sunday, December 28, 2008

XMLBeans2.0


XMLBean是Apache的一个开源项目,可以从http://www.apache.org下载,配置内容看readme.txt (home,path,classpath-lib里的xmlbean.jar) 解压后目录如下:

xmlbean
+---bin
+---docs
+---lib
+---samples
+---schemas
利用scomp来生成Java Classes

 scomp是XMLBean提供的一个编译工具,它在bin的目录下. 通过这个工具,我们可以将以上的Schema文件生成Java Classes.scomp的语法如下:-
 scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*
主要参数说明:
 -src [dir] -- 生成的Java Classes存放目录
 -srconly -- 不编译Java Classes,不产生Jar文件
 -out [jarFileName] -- 生成的Jar文件,缺省是xmltypes.jar
-compiler -- Java编译器的路径,即Javac的位置
 schemaFile.xsd -- XML Schema文件位置

 config.xsdconfig -- xsdconfig文件的位置, 这个文件主要用来制定生成的Java Class的一些文件名规则和Package的名称,在本文,package是sample.xmlbean
 运行的:
scomp -src build\src -out build\customerXmlBean.jar schema\customer.xsd
-compiler C:\jdk142_04\bin\javac customer.xsdconfig

这个命令行的意思是告诉scomp生成customerXmlBean.jar,放在build目录下,同时生成源代码放在build\src 下, Schema文件是customer.xsd,xsdconfig文件是customer.xsdconfig.其实, 生成的Java源代码没有多大作用,我们要的是jar文件.我们先看一下build\src\sample\xmlbean下生成的Classes.
摘自于:XMLBeans2.0.0如何使用总结

No comments: