拥有complexType的schema生成java代码

1.在d:/xml练习目录下创建一个complexType.xsd文件

<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:ts="http://my.soa.complexType.com/complexTypexsd"
	targetNamespace="http://my.soa.complexType.com/complexTypexsd"
	elementFormDefault="qualified">
<xs:element name="catalog">
<xs:complexType>
<xs:sequence>
<xs:element  maxOccurs="unbounded" ref="ts:book" />
</xs:sequence>
</xs:complexType>
</xs:element>

<xs:element name="book">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="title" type="xs:string"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>

</xs:schema>
    

2.下载xjc工具,可以到下面的链接进行下载:

http://download.csdn.net/detail/u013998070/8569667

3.打开命令行,调整到xjc工具包的bin 目录

如果不清楚需要输入什么,可以直接输入xjc命令进行查看,如下

清楚相关命令后,输入以下指令,即可生成目标java代码

				
时间: 2024-10-15 09:42:42

拥有complexType的schema生成java代码的相关文章

使用ant批量将corba的idl文件生成java代码

这次有30多个idl文件需要生成java代码,并且其中有些idl之间相互引用,用命令一个个生成感觉非常反锁,并且容易出问题,看到jacorb中的例子是用ant来生成的,与自己也用ant批量生成了,在这里记录下主要的代码内容,供下次参考. ant的build.xml文件内容如下: <?xml version="1.0"?> <!-- 批量将idl生成java代码 --> <project name="idlBuilder" default

CXF wsdl2java 生成java代码供客户端使用

环境配置:1.下载apache-cxf-2.6.2在环境变量中配置CXF_HOME 值为E:\gavin\cxf\apache-cxf-3.0.0,在PATH中加入%CXF_HOME%\bin2.输入cmd 进入控制窗口,输入wsdl2java看是否配置成功3.参考它的文档看这个工具的具体参数的用法 wsdl2java用法: wsdl2java -p com -d src -all  wsdl -p  指定其wsdl的命名空间,也就是要生成代码的包名-d  指定要产生代码所在目录 -client

Android Layout Binder(在线将XML中View find出来,生成java代码的工具)

废话不多说,这是地址:http://android.lineten.net/layout.php. 有图有真相,例如: 你的XML假如是这样: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fil

FreeMarker之根据模板生成Java代码

FreeMarker根据模板生成Java代码,光这句话,大家想必也知道它的应用了,比如流行的DRY原则,该原则的意思,可简单概述为"不要写重复的代码". 比如Java中三层架构,数据访问层,业务逻辑层,表现层,光这三层就出现重复性的增删改查及其相关的界面代码. 如何不写重复的增删改查相关的代码,可以参考我的MP实战系列文章和MyBatis的逆向工程(针对Java相关框架): mybatis逆向工程之maven工程 MP实战系列(六)之代码生成器讲解 其中MP实战系列(六)之代码生成器讲

axis2处理webservice接口的wsdl文件生成java代码

第一步: 下载axis2,我下载的版本是[axis2-1.6.2-bin.zip],要把文件夹解压 第二步: 打开命令窗口,进入到axis的路径下bin目录 第三步: 执行语句:./wsdl2java.sh -uri 文件.xml(wsdl文件) -o 生成路径 -p 包结构(com.b.c) 就可以在设置的[生成路径]下找到对应[包结构]的java代码 [~/work/axis2-1.6.2/bin]$./wsdl2java.sh -uri 文件.xml(wsdl文件) -o 生成路径 -p 

使用idea和wsdl生成java代码

创建一个简单的java helloworld项目 选择next: 选择java helloworld project next 填写project name finish 2.  创建好项目后 选择项目 右键->webservice->Generate 生成代码配置,填写wsdl路径,包路径,webservice平台(这里我选择的是jax-ws jdk自带的webservice实现方式,不用再下载jar包) 这里我使用的wsdl,是一个天气预报的webservice:http://www.we

使用cxf将wsdl生成java代码

先下载安装cxf CXF 项目的主页地址是: http://cxf.apache.org/ 下载地址是: http://cxf.apache.org/download.html 安装成功后找到bin目录下得wsdl2java.bat文件 打开命令串窗口切换到该文件的目录下,执行wsdl2java.bat e:...java 这样子进OK了,在bin目录下就会有生成好的java代码. 路劲这样切换,本人的是在D盘 原文地址:https://www.cnblogs.com/DreamFather/p

cxf将wsdl生成java代码

Apache CXF是一个开源的WebService框架,CXF可以用来构建和开发WebService 环境 win10 下载 官网下载:http://cxf.apache.org/download.html 解压后如下所示: 配置环境变量 新建变量CXF_HOME path变量下添加: %CXF_HOME%\bin 验证 cmd中运行wsdl2java -v,忽略提示,显示版本号则证明配置成功 生成java文件 wsdl2java url 或者 wsdl文件 示例 - 手机归属地webServ

mybatis自动生成java代码

SSM框架没有DB+Record模式,写起来特别费劲,只能用下面的方法勉强凑合. 上图中,*.jar为下载的,src为新建的空白目录,.xml配置如下. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"