zoukankan      html  css  js  c++  java
  • XML,XSD,XSLT应用场景

    XML:数据交换的标准

        1.数据通信: 其实HTTP就是标准的报文格式,早开发中,设计报文的格式是可以看出这个系统的好坏

        2.配置文件:设计一个良好的配置文件比写代码要难,比如Spring的配置文件,Mule的配置文件,Spring Batch/Intergation的配置文件都是设计优秀的配置文件,类似我们                            框架,写起来不是很容易,一个好的XML可以看出一个系统设计的好坏

        例子:

          异构系统之间交换,基本都是XML,当然JSON也是一种flat报文格式

        3.xsd是xml的格式,可以看成xml的类型(就是对它限定)----xml的接口就是xsd (xsd---生成xml以及类  比较好的方式 ,而不是类生成xml)

        4.xlst就是CSS,主要转换格式的,使用不多

    要点:

      xml设计

      xsd

    场景:

      1.银行间通过报文进行数据交换

      2.其实我们的BS架构的系统就是通过HTTP报文交换的,我们只是不解析报文,有Servlet给我们解析而已。

    ====================================================================================================

    <service class="" method="">

      <request>

        <sratus></status>

        <cmds>

          <param name='' value=''></param>

        </cmds>

      </resquest>

      <response></response>

      <error></error>

    </service>

    <case>

      <include source="../a.xml"/>

      <service methd=''>

        <callBack></callBack>  

      </service>

    </case>

    只要设计一个良好的xml文件,基本可以比简单编程要难的多

    ====================================================================================================

     对xml解析:

      本质就是查询路径表达式xpath

      基于内存的:dom解析

      基于事件的:sax解析

    常见的框架

      oxm:xml到java对象之间转换

        jaxb

        xstream,

        编排与解编排

      

  • 相关阅读:
    保持同步
    将Cent0S 7的网卡名称eno16777736改为eth0
    Linux系统各发行版镜像下载(2)
    Linux系统各发行版镜像下载
    ~/.ssh目录找不到解决方法
    克隆后虚拟机网络配置
    新建的linux虚拟机找不到eth0解决办法
    SecureCRT 7 注册码
    linux运维常用命令
    shell脚本实例(2)
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/3882306.html
Copyright © 2011-2022 走看看