`
jlcon
  • 浏览: 173736 次
  • 性别: 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) {
			
		}
 

 

分享到:
评论

相关推荐

    xmlbean轻轻松松读写XML的利器

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

    xfire 初体验

    1. **xbean-2.2.0.jar**:Apache XBean是一个强大的JavaBean和XML绑定框架,它用于配置Xfire服务,提供XML解析和绑定功能。 2. **spring-1.2.6.jar**:Spring框架是Java应用开发的基础,Xfire与Spring的集成使得...

    Java数据库编程宝典2

    2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型 3.3 数据定义语言 3.3.1 创建、取消、更改数据库和表 ...

    Java数据库编程宝典4

    2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型 3.3 数据定义语言 3.3.1 创建、取消、更改数据库和表 ...

    Java数据库编程宝典1

    2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型 3.3 数据定义语言 3.3.1 创建、取消、更改数据库和表 ...

    Java数据库编程宝典3

    2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型 3.3 数据定义语言 3.3.1 创建、取消、更改数据库和表 ...

    maven-plugin-registry-2.2.1-47.el7.x64-86.rpm.tar.gz

    xbean是一个轻量级的JavaBean容器,用于处理依赖注入。apache-commons-lang是Apache Commons项目的一个组件,提供了常用的工具类,如字符串处理、集合操作等。 这些组件都是Java开发者在进行应用开发时可能会用到的...

    MINA 2.07 JAR

    6. `mina-integration-xbean-2.0.7.jar`:这个模块用于整合Apache XBean,XBean是一个XML配置库,可将XML配置文件直接转换为Java对象,方便在MINA中配置服务和处理器。 7. `mina-transport-apr-2.0.7.jar`:Apache ...

    maven-error-diagnostics-2.2.1-47.el7.x64-86.rpm.tar.gz

    xbean-3.13-6.el7.noarch.rpm是JBoss XBean,一个小型的JavaBean容器。apache-commons-lang-2.6-15.el7.noarch.rpm是Apache Commons Lang,提供了一套有助于Java编程语言开发的工具。 安装这些软件包的步骤在描述中...

Global site tag (gtag.js) - Google Analytics