- 浏览: 307062 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
wst0350:
点赞,有空深入讲解下原理
Servlet、Filter 和 Listener 调用顺序、生命周期的实验分析 -
tuspark:
Eclipse中高亮设置内容还有很多细节选项可以设置的,可以看 ...
Eclipse 设置匹配代码高亮 -
xichao1929:
这个时候,怎么启动发布的项目呢?????
JBoss设置为Windows服务 -
xiaozi7:
非常感谢,楼主的英语水平不一般那
WebSphere MQ Version 7 发布订阅相关配置 -
qtlkw:
slave没玩过
Hudson: java.lang.OutOfMemoryError: Java heap space error
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>xxxxx</name> <groupId>xxxxx</groupId> <artifactId>xxxxx</artifactId> <version>0.1</version> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>emma-maven-plugin</artifactId> <configuration> <filters> <filter>-org.fpml.reporting.*</filter> </filters> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>1.5</version> <executions> <execution> <id>xml_reporting-xjc</id> <goals> <goal>xjc</goal> </goals> <configuration> <schemaDirectory>${project.basedir}/src/main/resources/xsd/</schemaDirectory> <packageName>org.fpml.reporting</packageName> <staleFile>${project.build.directory}/jaxb2/.reportingXjcStaleFlag</staleFile> </configuration> </execution> </executions> <configuration> <outputDirectory>${project.basedir}/target/generated/java</outputDirectory> </configuration> </plugin> </plugins> </build> </project>
下面的例子是定义extension xsd,并产生相应的java.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>xxxxx</groupId> <artifactId>xxxxx</artifactId> <version>xxxxx</version> <build> <plugins> <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.12.3</version> <executions> <execution> <id>xjc-extension</id> <goals> <goal>generate</goal> </goals> <configuration> <extension>true</extension> <args> <arg>-npa</arg> </args> <bindingDirectory>src/main/resources/xsd/</bindingDirectory> <bindingIncludes> <include>bindings.xml</include> </bindingIncludes> <schemaDirectory>src/main/resources/xsd/extension</schemaDirectory> <schemaIncludes> <include>extensions.xsd</include> </schemaIncludes> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.3.1</version> <configuration> <createChecksum>true</createChecksum> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> </dependencies> </project>
Binding file定义:
<bindings xmlns="http://java.sun.com/xml/ns/jaxb" version="2.1"> <bindings schemaLocation="Standard/fpml-main-5-7.xsd"> <schemaBindings> <package name="org.fpml.reporting"/> </schemaBindings> </bindings> <bindings schemaLocation="Extension/extensions.xsd"> <schemaBindings> <package name="xxxxx.extension"/> </schemaBindings> </bindings> </bindings>
Extension file定义:
<schema targetNamespace="http://www.statestreet.com/FpML-Extension" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault = "unqualified"> <xsd:include schemaLocation="fpml-reporting-position-ext.xsd"/> </schema>
fpml-reporting-position-ext.xsd定义:
<schema targetNamespace="http://www.statestreet.com/FpML-Extension" xmlns:ext="http://www.statestreet.com/FpML-Extension" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:fpml="http://www.fpml.org/FpML-5/reporting" elementFormDefault="qualified"> <import namespace="http://www.fpml.org/FpML-5/reporting" schemaLocation="../standard/fpml-main-5-7.xsd" /> <simpleType name="statusEnum"> <restriction base="normalizedString"> <enumeration value="booked" /> <enumeration value="unbooked" /> </restriction> </simpleType> <complexType name="Position"> <complexContent> <extension base="fpml:ReportedPosition"> <sequence> <element name="status" type="ext:statusEnum" minOccurs="0" /> <element name="constituent" type="ext:PositionConstituent" minOccurs="0" /> </sequence> </extension> </complexContent> </complexType> <complexType name="FxSingleLeg"> <complexContent> <extension base="fpml:FxSingleLeg"> <sequence> <element minOccurs="0" name="exchangedCurrency1" type="ext:Payment" /> <element minOccurs="0" name="exchangedCurrency2" type="ext:Payment" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Payment"> <complexContent> <extension base="fpml:Payment"> <sequence> <element minOccurs="0" name="paymentAmount" type="fpml:Money" /> </sequence> </extension> </complexContent> </complexType> <complexType name="NettedBenchmarkFX"> <sequence> <element name="agreementId" type="normalizedString" minOccurs="0" /> <element name="pricingSite" type="normalizedString" minOccurs="0" /> <element name="fxSingleLeg" type="ext:FxSingleLeg" minOccurs="0" /> </sequence> </complexType> <complexType name="PositionConstituent"> <complexContent> <extension base="fpml:PositionConstituent"> <sequence> <element name="nettedBenchmarkFX" type="ext:NettedBenchmarkFX" minOccurs="0" /> </sequence> </extension> </complexContent> </complexType> </schema>
发表评论
-
es使用两种方式
2018-06-28 16:26 0第一种方式: 使用TransportClient packag ... -
hbase
2018-06-25 13:50 0package cn.com.duiba.appordersy ... -
guava
2017-09-22 18:03 6381.Guava Cache的get/getIfPresent方 ... -
转:架构
2017-06-23 08:13 493架构是软件的核心和灵魂,没有好的架构的软件经过一段时间的迭代后 ... -
使用 redis 减少 秒杀库存 超卖思路
2017-06-22 23:58 561612月份重构公司社群活动产品,原来自己不是很成熟,按传统的形式 ... -
经典笔试题
2017-06-21 23:30 495public class BaseTest { pu ... -
Restful vs RPC
2017-01-23 10:54 865传统的RPC一般是基于二 ... -
自动产生随机数
2016-11-11 10:54 555/** * java生成随机数字和字母组合 ... -
commons-lang常用工具类StringEscapeUtils
2016-11-10 20:12 8831.escapeSql 提供sql转移功能,防止sql注入攻击 ... -
Java8:Lambda表达式增强版Comparator和排序
2016-10-27 10:32 2693http://www.importnew.com/15259. ... -
Java序列化几点注意事项
2016-10-26 17:02 894静态变量不属于对象,属于类,不能被序列化.还有瞬态的变量也不能 ... -
Rest vs dubbo
2016-09-15 18:10 0Rest 基于http, 大数据量和安全性可能不佳 dubbo ... -
List删除element两种方式的不同
2016-07-26 12:41 679public class DateUtilTest { ... -
Xmemcached——比spymemcached更快
2016-07-18 10:23 466Xmemcached是一个高性能的 ... -
velocity 缓存设置
2016-07-04 20:54 1062#velocity 是否开启缓存 velocity.resou ... -
Java8 Stream用法
2016-07-04 18:58 01. collect(toList()) 由stream里的值 ... -
熔断器设计模式
2016-05-22 23:14 598转载: http://www.cnblogs.com/ ... -
Date 参数
2016-04-22 21:44 561Oracle TO_CHAR parameters: The ... -
Dubbo安装部署
2016-04-18 01:16 1607Jdk-1.6.30以上版本 Tomcat-7 ... -
java read也需要加锁
2016-02-27 18:11 642今天被问到read需不需要加锁,结果没答上来。自己写了一个程序 ...
相关推荐
java -jar JAXB2_20060607.jar On Windows, you can just double-click the jar file to execute. Release Notes Browse the release notes online, including what's new. Technical Support Please subscribe to...
XFire不仅支持Web服务标准,如WSDL(Web Services Description Language)和SOAP,还集成了Spring框架,并提供了对JBI(Java Business Integration)、JAXB(Java Architecture for XML Binding)、XMLBeans和JAX-WS...
《Core Java2 5th Edition Source Code》是学习Java编程的重要参考资料,它是基于经典书籍《Core Java2》第五版的源代码集合。这本书深入讲解了Java语言的核心概念和技术,覆盖了从基础到高级的广泛主题,是Java...
通过"Java 中文帮助文档 code1" 和 "j2ee part1",学习者可以深入理解Java EE的架构、开发流程、最佳实践以及如何利用这些组件来构建实际的企业级应用。这份文档可能包含了详细的示例、教程、API参考和问题解决方案...
javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 javax.management 提供 Java Management Extensions 的核心类。 javax.management.loading 提供实现高级动态加载的类...
这个压缩包文件"java_JDK6_code.rar_javajdk6"包含的资源是针对Java JDK 6的学习资料,特别是PPT课件和示例代码,这对于初学者和有经验的开发者深入理解Java 6特性和API是非常宝贵的。 首先,Java JDK 6引入了一些...
4. **JAXB(Java Architecture for XML Binding)**:详细阐述Java对象与XML之间的自动绑定机制,允许开发者通过简单的注解将Java类映射到XML Schema,并实现序列化和反序列化。 5. **JDOM**:讨论另一种Java XML...
它是JAXB(Java Architecture for XML Binding)的一部分,由Oracle公司提供。CodeModel 提供了一种API,让开发者能够动态地构建、修改和生成Java源代码,使得在构建代码生成器或者元编程应用时更加便捷。这个“Code...
- 使用Apache的JAXB(Java Architecture for XML Binding):JAXB允许将XML绑定到Java对象,然后再将这些对象转换为JSON。 2. JSON到XML转换: - Jackson库同样提供了反向转换功能,使用`writeValueAsString`方法...
标题中的"endorsed 解决soa连接错误"指的是在Java环境中,通过使用endorsed目录机制来解决SOA(Service-Oriented Architecture,面向服务架构)连接时遇到的问题。SOA是一种设计原则,允许应用程序组件之间通过网络...
This release contains Java API for XML Processing (JAXP) 1.4.5, supports Java Architecture for XML Binding (JAXB) 2.2.3, and supports Java API for XML Web Services (JAX-WS) 2.2.4. ...
1. **JAXB (Java Architecture for XML Binding)**:JAXB允许开发者在Java对象和XML文档之间进行自动转换,同时也支持XML到Java代码的生成。 2. **JPA (Java Persistence API)**:JPA提供了ORM(对象关系映射)的...
javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 javax.management 提供 Java Management Extensions 的核心类。 javax.management.loading 提供实现高级动态加载的类。...
3. **安全性**:枚举不能被实例化,除非通过其定义的常量,防止了非法值的产生。 4. **枚举常量集**:可以通过`values()`方法获取枚举类型的全部实例。 5. **枚举常量的自然顺序**:枚举常量按照声明的顺序进行排序...
通常是Java EE 6示例企业应用程序。 该代码故意琐碎地专注于JEE 6产生Spring / Hibernate类型应用程序的技术能力。 组成项目如下: 带有客户端的EJB 3.0会话bean。 会话bean将其访问方法公开为SOAP Web服务。 具有...
关于这个项目的具体实现,我们可以猜测它可能使用了Java的XML处理库,如JAXB(Java Architecture for XML Binding)或DOM(Document Object Model)来解析XML文件。生成的Java代码可能基于某种模板引擎,例如...
7. **JAXB (Java Architecture for XML Binding)**:JAXB是Java标准,用于将Java对象转换为XML以及从XML反序列化回Java对象。在Book Stationery中,JAXB可能用于XML数据的序列化和反序列化,方便数据的存储和传输。 ...
在Java编程中,"Help System Code"通常指的是用于构建应用程序内置帮助系统的代码。这个系统能够为用户提供关于软件功能、操作方法以及API用法等信息。本文将深入探讨如何使用Java来设计一个有效的帮助系统,包括...
5. **JAXB**:Java Architecture for XML Binding,用于将Java类转换为XML文档,反之亦然。这使得Java对象能够轻松地序列化为XML,便于在Web服务中传输数据。 6. **Tomcat或Glassfish**:作为Java应用服务器,它们...
通过 JAXB,开发者可以轻松地在 XML 文档和 Java 类之间进行数据绑定,使得 XML 数据的处理更加便捷。这极大地简化了 XML 应用程序的开发,特别是在处理基于 XML 的数据交换时。 **JAXB 的工作原理** 1. **XML ...