• 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,

        编排与解编排

      

  • 相关阅读:
    Java开发中的23种设计模式详解(转)
    主表和从表
    MyBatis开发中解决返回字段不全的问题
    个人常用配置文件解析
    SpringMVC+MyBatis开发中指定callSettersOnNulls,可解决返回字段不全的问题
    mybatis之sql执行有数据但返回结果为null
    Hadoop window win10 基础环境搭建(2.8.1)
    什么水平算精通C++ Builder?
    Delphi中取得汉字的首字母(十分巧妙)
    全部的Windows消息对应值
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/3882306.html
Copyright © 2020-2023  润新知