`
l4432848
  • 浏览: 253433 次
  • 性别: 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——基于ECLIPSE和WEBLOGIC

    在WebLogic服务器中,JNDI资源通常在服务器的配置文件中定义,如weblogic.xml或web.xml。 实验3:使用JNDI访问连接池 连接池是管理数据库连接的一种优化策略,它可以有效地复用数据库连接,减少创建和销毁连接的...

    详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)

    详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate) 知识点一:SSH三大框架整合概述 SSH三大框架整合是指将Spring、Struts2和Hibernate三个框架进行整合,以便于在JAVAEE项目中实现复杂的业务逻辑。这种...

    JavaEE框架——struts2入门.txt

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

    博客系统——JAVAEE

    博客系统是一种基于JAVAEE技术构建的应用程序,它主要用于创建、管理和分享个人或组织的博客内容。这个特定的博客系统利用了Hibernate框架来实现代理对象数据接口(DAO),以及dom4j库来实现DAO层与表现层之间的解耦...

    JavaEE5实用教程——基于WebLogic和Eclipse程序源代码

    综上所述,"JavaEE5实用教程——基于WebLogic和Eclipse程序源代码"涵盖了从基础组件到高级特性的广泛内容,旨在帮助开发者利用JavaEE5的简化特性,结合WebLogic Server的稳定性和Eclipse的高效开发工具,创建高质量...

    JavaEE高级工程师I培训——框架核心技术Struts.Hibernate.Spring

    在"JavaEE高级工程师I培训——框架核心技术Struts.Hibernate.Spring"课程中,你将学习到如何有效地利用这三个框架,包括但不限于以下内容: 1. Struts框架的架构设计和工作原理 2. 创建和配置Struts2应用,包括...

    JavaEE轻量级框架应用与开发——S2SH答案

    ### JavaEE轻量级框架应用与开发——S2SH知识点详解 #### 一、书籍概述 《JavaEE轻量级框架应用与开发——S2SH》由QST青软实训编著,清华大学出版社出版,是一本针对JavaEE轻量级框架进行深入探讨的专业教材。本书...

    xml入门项目——通讯录系统

    xml入门小项目——通讯录系统 系统特点: 1、系统主程序入口MainProgram.java 2、实现通讯录中联系人的增删改查功能,联系人数据保存在xml文档中。系统xml文档通过dom4j技术创建和解析。 3、涉及JavaSE中的集合、...

    JavaEE project with A Classification Approach.zip

    【标题】:“JavaEE项目——基于分类方法” 这个项目标题表明这是一个使用JavaEE技术栈开发的项目,重点在于实现一种分类方法。JavaEE(Java Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级...

    毕业设计 javaEE

    【标签】中的“s2sh”和“ssh”指的是两种流行的JavaEE Web开发框架——Struts2、Spring和Hibernate的组合。Struts2负责控制流程,Spring提供依赖注入和事务管理,而Hibernate则作为对象关系映射(ORM)工具,简化了...

    JavaEE基础实例源程序

    4. **第4章:MVC框架——Servlet+JSP+JavaBean** - MVC(Model-View-Controller)模式:JavaEE中常见的设计模式,用于分离业务逻辑、数据模型和用户界面。此章可能通过一个简单的例子展示如何在JavaEE项目中实现MVC...

    javaee项目(手机销售公司)

    【JavaEE项目——手机销售公司】是一个基于JavaEE技术栈的Web应用程序,旨在模拟和管理一个手机销售公司的业务流程。这个项目涵盖了多个重要的IT知识点,包括但不限于以下几点: 1. **JavaEE架构**:JavaEE(Java ...

    MyEclipse6JavaEE

    【描述】"MyEclipse6JavaEEDev Spring Hibernate Struts"描述了这个主题的核心内容,即在MyEclipse6中进行JavaEE开发时,主要涉及的三个框架——Spring、Hibernate和Struts。Spring是一个全面的后端开发框架,提供...

    javaee作业-客户管理系统.zip

    JavaEE作业——客户管理系统 本项目是一个基于JavaEE技术栈的客户管理系统的实现,主要运用了Spring、SpringMVC和MyBatis(SSM)这一经典的Web开发框架。该系统旨在提供一个完整的用户界面,用于对客户信息进行增、...

    基于JavaEE技术的课程项目答辩源码设计——杨晔萌、李知林、岳圣杰、张俊范小组作品

    项目源码包含221个文件,涵盖80个Java源代码文件、34个JSP页面文件、37个JPG图片文件、34个PNG图片文件、25个XML配置文件、4个属性文件、2个JPEG图片文件、1个Git忽略文件、1个Idea项目配置文件和1个SQL数据库脚本...

    javaee 习题答案.docx完整详细

    BeanFactory 接口有多个实现类,其中比较常用的是 org.springframework.beans.factory.xml.XmlBeanFactory,该类会根据 XML 配置文件中的定义来装配 Bean。ApplicationContext 是 BeanFactory 的子接口,也称为应用...

    XMl基础内容

    2. **XML编辑环境——XML Spy 2006**: - 安装并熟悉XML Spy 2006,这是一个专业用于XML文档编辑的工具,提供友好的工作界面和强大的功能。 - 在XML Spy中创建和编辑XML文件,例如`图书信息.xml`,可以直观地查看...

    javaEE-ssm框架开发源码

    SSM框架是Java EE开发中常用的三大框架——Spring、Spring MVC和MyBatis的组合,它们各自负责不同的职责,共同构建了一个强大的企业级应用开发体系。以下是对这些框架的详细解释: 1. **Spring框架**:Spring是Java...

    javaee7 标准websocket api

    7. **配置与部署**:WebSocket服务通常作为JavaEE应用的一部分部署到应用服务器中,需要在web.xml或等效的配置文件中进行配置。 8. **安全性**:WebSocket连接可以通过JavaEE的安全框架进行管理,例如,可以使用...

    javaee项目 stucts宿舍管理系统

    在本项目“Struts宿舍管理系统”中,我们主要探讨的是如何使用JavaEE的核心框架之一——Struts来实现一个针对学生和管理员的宿舍管理应用。 Struts是一个开源的MVC(Model-View-Controller)框架,它使得开发者能够...

Global site tag (gtag.js) - Google Analytics