因为使用xmlbean生成的jar找到了这篇文章,转过来作为自己的学习记录。
当我们初步了解XSD
后,我们就可以来制造 XML BEAN
了。
要制造 XML BEAN ,
需要作如下的准备:
(1)
下载 XML BEAN
。下载网址 http://www.apache.org
下载后解压后的目录应该是这样:
xmlbean2.1.0
+---bin
+---docs
+---lib
+---samples
+---schemas
(2)
准备好你写好的 XSD
文件
Ok
,准备工作就这些。
现在开始制造 xml bean
,其实操作步骤也很简单,大家自己去看一下XML BEAN
目录下的 readme.txt
文件就可以。不过,我在这里把一些细节再赘述一下。
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
的名称。
好的。命令了解后,我们就要开始了。
第一步:设置环境变量。需要设置的环境变量如图所示:
JAVA_HOME
此主题相关图片如下:
XMLBEANS_HOME
PATH
第二步:准备需要的 xsd
文件 和 xsdconfig
文件
Xsd
文件就不用多说了。
Xsdconfig
文件是一个生成xml bean
的配置文件
文件名:***.xsdconfig
<xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
<xb:namespace uri="http://www.flashjean.com/XMLSchema">
<xb:package>com.flashjean</xb:package>
</xb:namespace></xb:config>
大家注意了,namespace
后面跟着一个 url
的attribute
。 如果不加这个 attribute
,会怎样呢? 这个问题,最后给大家解释。呵呵。
第三步:生成
在DOS
窗口下,进入xml bean
的目录,敲入如下命令:
回车,看到如下提示,表示你已经成功了!
到你的XML BEAN
目录下,可以看到生成的 jar
文件
最后说明一下,如果在 那个 xsdconfig
文件中,没有指定 namespace
的话,同样也会生成xml bean
文件,只不过生成的jar
文件中,会多一层 xmlSchema
的package
,大家可以试试。
如果想了解
更多的关于 xsdconfig
的配置请看这个。
http://dev2dev.bea.com/pub/a/2004/11/Configuring_XMLBeans.html
注意:以上是转载,在实际使用中,发现不带uri能生成带路径的jar包,带了uri反而不行,用的是xmlbean2.4.0版本
可以直接用scomp -out xx.jar xx.xsd xx.xsdconfig 生成jar包
另外曾经碰到过加载xsdconfig文件出错的问题,估计可能是xsdconfig文件格式的问题
我重新黏贴上文中的xsdconfig描述后使用scomp命令就好用了。
- 大小: 36.5 KB
- 大小: 37.3 KB
- 大小: 30.9 KB
- 大小: 17.5 KB
- 大小: 13.7 KB
分享到:
相关推荐
jar包:mybatis-generator-core-1.3.2.jar &mysql;-connector-java-5.1.34.jar(以mysql为例) 命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite(在idea 或者dos下执行) ...
只需在配置文件ibatorConfig.xml 更改tableName="你的表名"即可自动生成全部。 记住更改jdbc路径和mysql-connector-java-5.1.6-bin.jar的路径。
3、 然后双击 “代码生成器.jar" (和运行.exe文件一样)mybatis自动生成工具generator,提高开发效率,自动生成实体BEAN、DAO。需要修改数据库驱动包位置,数据库链接URL、用户名、密码需要修改: 生成模型的包...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分...
10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-jar包 10.7 使用EJB 10.7.1 本地访问EJB 10.7.2 远程访问EJB 10.8 JSP和EJB 10.9 EJB开发实例—电子商务应用 10.9.1 EJB的实现文件—TestCartEJB ...
10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-jar包 10.7 使用EJB 10.7.1 本地访问EJB 10.7.2 远程访问EJB 10.8 JSP和EJB 10.9 EJB开发实例—电子商务应用 10.9.1 EJB的实现文件—TestCartEJB ...
10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-jar包 10.7 使用EJB 10.7.1 本地访问EJB 10.7.2 远程访问EJB 10.8 JSP和EJB 10.9 EJB开发实例—电子商务应用 10.9.1 EJB的实现文件—TestCartEJB ...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的...
javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的...
javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 javax.xml.transform.dom 此包实现特定于 DOM 的转换 ...
mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...