`
jlcon
  • 浏览: 172908 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

xbean生成xml,xml生成Javabean

    博客分类:
  • Java
xml 
阅读更多

 

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "username",
    "name",
    "sex",
    "certificateType",
    "certificateNo",
    "email",
    "mobilephone",
    "telephone",
    "fax",
    "contactAddress",
    "postcode",
    "aicRegisterName",
    "eCommerceWebsite",
    "busiLicenseCode",
    "organizationCode",
    "taxpayerRegisterNo",
    "registeredCapital",
    "busiAddress",
    "busiAddressCode",
    "registrationTaxCode",
    "legalPerName",
    "bankAccountName"
})
@XmlRootElement(name = "MerchantRegisterRequestData")
public class MerchantRegisterRequestDO {
	
    protected String username;
    protected String name;
    protected String sex;
    protected String certificateType;
    protected String certificateNo;
    protected String email;
    protected String mobilephone;。。。。
}

 

转换成xml:

 

 

StringWriter sw = new StringWriter();
		JAXBContext context = null;
		try {
			context = JAXBContext.newInstance(MerchantRegisterRequestDO.class,
					MerchantRegisterResponseDO.class);
			context.createMarshaller().marshal(mrr, sw);
		} catch (Exception e) {
			
		}

 

 XML转换成JavaBean

 

 

JAXBContext context = null;
		try {
			context = JAXBContext.newInstance(MerchantRegisterRequestDO.class,
					MerchantRegisterResponseDO.class);
			context.createMarshaller().marshal(mrr, sw);
		} catch (Exception e) {
			
		}
		MerchantRegisterResponseDO mro = null;
		try {
					XmlUtil.getPrettyXml(sw.toString()));
			// 调用认证中心接口
			String result = yiji.merchantRegister(DESPlusWrapper.encrypt(sw
					.toString()));
			mro = (MerchantRegisterResponseDO) context.createUnmarshaller()
					.unmarshal(new StringReader(result));
			logger.debug("调用认证中心接口【用户注册】成功,返回结果:\nMerchantId:"
					+ mro.getMerchantId() + ";StatusCode:"
					+ mro.getStatusCode() + ";StatusDescription:"
					+ mro.getStatusDescription());
		} catch (Exception e) {
			
		}
 

 

分享到:
评论

相关推荐

    xbean,xmlpublic,xml-apis等jar

    这些jar文件是许多Java应用程序和框架的基础组件,尤其是那些需要解析、操作或者生成XML文档的应用。 1. **XBean**: XBean是由Apache软件基金会提供的一个开源项目,它主要是一个XML Bean框架。XBean通过Apache ...

    xmlbean生成jar xsd文件生成jar常见问题

    ### XMLBean生成JAR与XSD文件转换常见问题解析 #### 概述 在软件开发过程中,特别是涉及Web服务或需要处理XML数据的应用程序中,经常需要用到XMLBeans工具来将XML Schema (XSD) 文件转换成Java代码并进一步打包成...

    xmlbean轻轻松松读写XML的利器

    **XMLBean**是一款类似于Hibernate这样的对象关系映射(Object Relational Mapping,ORM)工具的产品,它将复杂的XML读写操作简化为对JavaBean的操作,从而极大地简化了XML的读写过程,使得即使是不熟悉XML的开发者...

    xbean.jar

    通过XML Schema(XSD)定义,开发者可以精确地控制Java对象的生成和初始化。XBean提供了一种基于XML Schema的注解方式,使得Java类可以直接与XML配置文件中的元素和属性对应,极大地简化了配置过程。 三、动态类...

    java xbean.zip

    XBean是基于Java的XML Bean框架,它允许开发者通过XML配置文件来管理和创建Java对象,这在服务导向架构(SOA)和企业级Java应用中非常常见。 XBean的核心功能在于它的XML解析器和扩展的JavaBeans API,它能够处理...

    xbean-2.2.0.jar

    xbean-2.2.0.jar.

    XMLBean API

    3. `xbean_xpath.jar`:XPath支持,允许通过XPath表达式查询XML结构。 4. `docs`目录:可能包含API文档和其他相关文档,帮助开发者理解和使用XMLBean。 5. `src`目录:源代码,对于理解内部实现和自定义扩展非常有用...

    xbean简化spring配置文件.doc

    其次,我们需要创建一个xbean配置文件,例如applicationContext.xml。在这个文件中,我们可以定义bean,并指定其class和其他属性。 最后,在我们的测试类中,我们可以使用Spring的IOC容器来创建bean,并调用其方法...

    xbean-jar.zip

    例如,通过使用XBean-Reflect,开发者可以轻松实现对私有字段的访问,或者动态生成代理类来拦截方法调用,这对于实现AOP(面向切面编程)具有重要意义。 接下来,我们要讨论的是`xbean-spring-3.12.jar`。这是...

    xmlbeans.jar

    例如,如果你有一个XML文件与某个特定的XML Schema关联,XMLBeans可以生成一个对应的Java包,里面包含了与Schema元素和属性相对应的类。然后,你可以直接通过这些类来读取、修改和写入XML数据。 在“xmlbeans-...

    xbean.jar架包

    用于java poi中的xbean.jar架包下载,一键引入,简单方便。

    xbean-spring-3.9

    针对jms开发的架包 xbean-spring-3.9.jar

    xbean-3.4.pom

    xbean-3.4.pom

    jsr173_1.0_api.jar rasolver.jar xbean.jar xbean_xpath.jar xmlbeans-qname.jar

    这些文件主要涉及的是JavaEE开发中的XML处理和相关的库,其中包含了JSR173、XBean和XPath解析的相关组件。下面将详细解释这些库的功能和在JavaEE开发中的作用。 1. **jsr173_1.0_api.jar**: 这个文件是Java ...

    xbean-asm-util-3.18.zip

    XBean Asm Util则在此基础上进行了封装,简化了开发者的使用过程,使得开发者能够更加便捷地进行类的生成、修改和分析,从而在运行时实现对Java应用程序的动态扩展和优化。 XBean Asm Util 3.18版本的发布,意味着...

    xbean_xpath.jar

    xbean_xpath.jar

    xmlbeans的jar包

    这个库包含多个组件,如`jsr173_1.0_api.jar`、`resolver.jar`、`xbean.jar`、`xbean_xpath.jar`、`xmlbeans-qname.jar`和`xmlpublic.jar`,它们各自承担特定的角色,以实现XML到Java的绑定和相关的功能。...

    xbean-spring-3.7-API文档-中文版.zip

    赠送jar包:xbean-spring-3.7.jar; 赠送原API文档:xbean-spring-3.7-javadoc.jar; 赠送源代码:xbean-spring-3.7-sources.jar; 赠送Maven依赖信息文件:xbean-spring-3.7.pom; 包含翻译后的API文档:xbean-...

    xbean-spring-2.4

    xbean-spring-2.4xbean-spring-2.4

Global site tag (gtag.js) - Google Analytics