`
l4432848
  • 浏览: 252869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaEE——XML简介

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

XML简介

XML是由W3C于1998年2月发布的一种可扩标记语言,是一种用于标记数据文件使其具有结构性的标记语言,它被设计用来传输和存储数据。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合互联网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据,使用XML也可以简化互联网的文档信息传输。

XML在语法方面和HTML是一样的,和HTML不同的是XML是设计用来传输和存储数据,而HTML是设计用来显示数据,它们都是标准通用标记语言的子集。XML的标签是没有预先定义的,需要自己自行定义标签,所以才被称为可扩展标记语言。

在XML发布后同年的8月18日,W3C发布了XSLT的草案,1999年11月16日则正式发布XSLT1.0推荐版本。XSMLT是eXtensible Stylesheet Language Transformation(扩展样式表转换语言)的缩写。

XSMLT主要是用于将XML文档转换成可以被浏览器解析的文档,例如HTML、XHTML。转换成浏览器解析的文档之后能让我们更加直观地在浏览器页面上查看XML文档的数据,并且能使用CSS增加样式效果,例如:

image

这样使用XSMLT转换后要比起直接阅读XML文档要更加清晰直观,这就是XSMLT主要的作用。
但是现在XSMLT已经很少使用了,几乎淘汰了,而且XML也由于过于笨重,在一些需要轻量级的数据传输方面也逐渐比较少使用了,但是XML目前仍在一些数据结构复杂的情况下使用。

文档结构定义DTD and Schema介绍:
DTD: 文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言和可扩展标记语言1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。文档类型定义也可用做保证标准通用标记语言、可扩展标记语言文档格式的合法性,可通过比较文档和文档类型定义文件来检查文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式。使用各类文档类型定义是为了让标准通用标记语言、可扩展标记语言文件能符合规定的数据交换标准,因为这样,不同的公司只需定义好标准文档类型定义,就都能依文档类型定义建立文档实例,并且进行验证,如此就可以轻易交换数据,防止了实例数据定义不同等原因造成的数据交换障碍,满足了网络共享和数据交互。

image

内部声明代码示例:

image

外部声明代码示例:

image

HTML里面开头的DOCTYPE就是引入了一个文档类型定义文档:

image

Schema: Schema是基于XML的DTD代替者,Schema是更加地严格的文档结构定义。Schem是2001年5月2日成为W3C标准,Schem要更加完善功能也更加强大,也就是类似于DTD的一个升级版。

image

思维导图:

image

0
0
分享到:
评论

相关推荐

    JavaEE框架——struts2入门.txt

    ### JavaEE框架——Struts2入门 #### 一、Struts2框架简介 Struts2是Struts1的下一代版本,也是Apache软件基金会所维护的一个开源项目,它是一款基于MVC设计模式的Web应用框架。Struts2的核心是采用拦截器机制来...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制...

    泰牛程序员 韩顺平 JavaEE全套 第15部分 Struts2基础入门

    根据给定文件的信息,我们可以提炼出...综上所述,通过韩顺平老师的JavaEE全套教程第15部分——《Struts2基础入门》的学习,你可以系统地掌握Struts2框架的基本原理和开发技巧,为后续的Web应用开发打下坚实的基础。

    从Java走向Java+EE+.rar

    16.1 Spring简介 243 16.2 实例——用Spring来打招呼 246 16.3 小结 248 第17章 JNDI和Java RMI远程调用 249 17.1 用Java RMI实现远程调用 250 17.2 利用JNDI定位资源 256 17.3 实例——分布式的Hello...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part3

    《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制...

    Java Web程序设计教程

    2.4项目实战——第一个javaee应用:helloworld 28 2.4.1开始创建第一个javaee应用 28 2.4.2熟悉helloworld框架结构 29 本章小结 32 课后练习 32 第3章jsp和servlet 33 3.1开发第一个jsp+servlet应用 33 3.1.1...

    《Java EE应用开发基础》第五章课件(PDF版)

    ### Java EE应用开发基础——第五章知识点概览 #### 5.1 Spring概述 - **定义**: Spring框架是由Rod Johnson创建的一个开源项目,它提供了一种轻量级的方式来解决企业级应用开发中的常见问题。 - **特点**: - 它...

    基于Java EE的个人博客系统.pdf

    4. Ajax技术:Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。在本系统中,Ajax被用于实现异步数据交换,提高用户体验,使得网页内容可以动态更新,而不...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    5.3.1 Servlet在JavaEE中的结构体系 5.3.2 Servlet核心API 5.3.3 创建第一个Servlet对象 5.3.4 Servlet配置解析 5.3.5 使用Servlet处理业务逻辑 5.3.6 掌握Servelet处理流程 5.3.7 Eclipse快速创建Servlet 5.4 ...

    2.1Struts2简介.docx

    接着,在Web应用程序的配置文件web.xml中配置Struts2的核心控制器——Struts2 Filter Dispatcher,这是处理所有HTTP请求的关键组件。最后,创建Struts2的配置文件struts.xml,用于定义动作(Actions)、结果...

    ActionScript 3.0 API文档及Flex开发详解电子书

    对C语言、Java语言/JavaEE系统、Ruby on Rails、Flex、Ajax等领域都有深入的研究:国内第一个Flex企业级上线项目核心开发者,属于国内最早一批应用Flex进行企业级开发的软件工程师;国内第一批Ruly on Rails架构的...

    javaServer Faces 技术架构与应用.pdf

    #### 一、JavaServer Faces (JSF) 简介 JavaServer Faces (简称 JSF) 是一种基于Java的Web应用开发框架,专为构建用户界面(UI)而设计。它提供了一套标准化的方法来处理用户界面组件的渲染和事件处理,从而简化了...

    全套Java、Android、HTML5前端视频教程

    - 注解与XML配置方式。 - **SpringData视频** - Spring Data JPA简介。 - CRUD操作优化。 - 分页与排序支持。 - **SSSP整合&分页视频** - SSSP(Spring+SpringMVC+Struts+Hibernate)整合开发。 - 分页技术...

    J2EE实训教程

    - **小组管理系统:** 通过一个具体的例子——小组管理系统,实训中将学习如何在Servlet中使用JDBC进行数据库操作。 - **保存表单数据:** 实训中将学习如何将用户提交的表单数据保存到数据库中。 - **显示数据:...

    JAVA基础适合初学者

    - **1996年:** 第一个JDK版本——JDK1.0发布。 - **1997年:** JDK1.1发布。 - **1998年:** Java1.2发布,标志着Java2的开始。 - **1999年:** Sun公司发布了Java的三个版本:标准版(J2SE)、企业版(J2EE)和...

Global site tag (gtag.js) - Google Analytics