01java web(xml、tomcat)

xml

简介

可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。

作用

1、丰富文件(Rich Documents)-自定文件描述并使其更丰富;
2、属于文件为主的XML技术应用;
3、标记是用来定义一块数据应该如何呈现;
4、解释数据(Metadata)-描述其它文件或在线信息;
5、属于数据为主的XML技术应用;
6、标记是用来说明一块资料的意义;
7、组态档案(Configuration Files)-描述软件的组态参数。

语法

1、某些起始标签不允许出现结束标签,例如HTML中标签。包含了结束标签就会出现错误。
2、某些起始标签可以选择性出现结束标签或者隐含了结束标签,例如HTML中标签,当出现另一个标签或者某些其他标签时,便假设在这之前有一个结束标签。
3、某些起始标签要求必须出现结束标签,例如HTML中标签。
4、标签可以以任何顺序嵌套。即使结束标签不按照起始标签的逆序出现也是允许的,例如,Thisisasamplestring是正确的。
5、某些特性要求必须包含值,例如中的src特性。
6、某些特性不要求一定有值,例如[td]中的nowrap特性。
7、定义特性的两边有没有加上双引号都是可以的,所以和都是允许的。
这些问题使建立一个SGML语言的解析器变成了一项艰巨的任务。判断何时应用以上规则的困难导致了SGML语言的定义一直停滞不前。以这些问题作为出发点,XML逐渐步入视野。
XML去掉了之前令许多开发人员头疼的SGML的随意语法。在XML中,采用了如下的语法:
8、任何的起始标签都必须有一个结束标签。
9、可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/),例如。XML解析器会将其翻译成。
10、标签必须按合适的顺序进行嵌套,所以结束标签必须按镜像顺序匹配起始标签,例如thisisasamplestring。这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。
11、所有的特性都必须有值。
12、所有的特性都必须在值的周围加上双引号。

与HTML

与html关系

XML是一种类似于HTML的标记语言,XML是用来描述数据的,XML的标记不是在XML中预定义的,你必须定义自己的标记,XML使用文档类型定义(DTD)或者模式(Schema)来描述数据,XML使用DTD或者Schema后就是自描述的语言,XML(eXtensibleMarkupLanguage)是可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、MacOS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

因为XML是W3C制定的,XML的标准化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法(www.w3.org/TR/WD-xml)。因为XML是个公共格式,(它不专属于任何一家公司),你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言。

主要区别

XML和HTML的不同可以归纳为3点:

一、XML扩展性比HTML强

XML(Extensible Markup Languages)是扩展标记语言的英语缩写,他可以创建个性化的标记语言,可以称之为元语言。XML的标记语言可以自定义,这样可以提供更多的数据操作,而不像HTML一样,只能局限于按一定的格式在终端显示出来。HTML的功能只有浏览器放入显示和打印,仅仅适合静态网页的要求。

二、XML的语法比HTML严格

由于XML的扩展性强,它需要稳定的基础规则来支持扩展。它的严格规则为:
①起始和结束的标签相匹配
②嵌套标签不能相互嵌套
③区分大小写
相对应XML的严格规则,HTML语言并没有规定标签的绝对位置,也不区分大小写,而这些全部由浏览器来完成识别和更正。

三、XML与HTML互补

XML可以获得应用之间的相应信息,提供终端的多项处理要求,也能被其他的解析器和工具所使用,在现阶段,XML可以转化成相应的HTML,来适应当前浏览器的需求。

折叠

Tomcat 简介

Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。Tomcat不仅具有Web服务器的基本功能,还提供了数据库连接池等许多通用组件功能。
Tomcat运行稳定、可靠、效率高,不仅可以和目前大部分主流的Web服务器(如Apache、1IS服务器)一起工作,还可以作为独立的Web服务器软件。因此,越来越多的软件公司和开发人员都使用它作为运行Servlet和JSP的平台。
Tomcat的版本在不断地升级,功能也不断地完善与增强。目前最新版本为Tomcat 9.0,初学者可以下载相应的版本进行学习。

Tomcat的安装和启动

**http://tomcat.apache.org/**进行下载
建议初学者下载zip压缩包,通过解压的方式来安装Tomcat。需要注意的是,安装Tomcat 之前需要安装JDK,运行Tomcat7.0建议使用JDK7.0版本。
将下载好的 Tomcat 压缩文件直接解压到指定的目录便可完成Tomcat的安装。
请添加图片描述

Tomcat安装目录中包含一系列的子目录,这些子目录分别用于存放不同功能的文件,接下来针对这些子目录进行简单介绍

子目录简介

(1)bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件),如tomcat7.exe、startup.bat。
(2)conf:用于存放Tomcat的各种配置文件,如web.xml、server.xml。
(3) lib:用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。
(4)logs:用于存放Tomcat的日志文件。
(5)temp:用于存放Tomcat运行时产生的临时文件。
(6)wepapps:Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下。
(7)work:Tomcat的工作目录,JSP编译生成的Servlet源文件和字节码文件放到这个目录下。在Tomcat安装目录的bin子目录下,存放了许多脚本文件,其中,startup.bat就是启动Tomcat的脚本文件。用鼠标双击startup.bat文件,便会启动tomcat服务器同时可以在命令行看到一些启动信息。
请添加图片描述
请添加图片描述

另一种方式

也可以选择在cmd中启动tomcat
1.打开cmd,找到压缩包解压文件下的bin目录
cd /d (bin目录地址)
请添加图片描述

2.启动
startup.bat
跳出启动信息,如图:
此时看到的启动信息是乱码,我们可以打开解压文件,找到conf文件下的Logging.properites,以记事本形式打开,将配置文件中的utf-8改成GBK
再重新执行一遍startup.bat
此时乱码便可解决
请添加图片描述

请添加图片描述

访问

Tomcat服务器启动后,在浏览器的地址栏中输入http://localhost:8080或者http://127.0.0.1:8080 (localhost 和127.0.0.1 都表示本地计算机)访问Tomcat服务器,如果浏览器中出现图所示的显示界面,则说明Tomcat服务器安装成功了。在这里插入图片描述

Tomcat诊断

   安装启动Tomcat的学习中,可能会遇到一种情况,即双击bin目录中的startup.bat脚本文件时,命令行窗口一闪而过。在这种情况下,由于无法查看到错误信息,因此,无法对Tomcat进行诊断,分析其出错的原因。这时,可以先启动一个命令行窗口,在这个命令行窗口中进入Tomcat安装目录中的bin目录,然后在该窗口中执行startup.bat命令,就会看到错误提示信息显示在该窗口。
如果错误提示“JRE_HOME环境变量配置不正确,运行该程序需要此环境变量”。这是因为Tomcat服务器是由Java语言开发的,它在运行时需要根据JAVA_HOME或JRE_HOME环境变量来获得JRE的安装位置,从而利用Java虚拟机来运行Tomcat。要解决这个问题,只需要将JAVA_HOME环境变量配置成JDK的安装目录.

配置JAVA_HOME环境变量具体步骤

(1)右键单击桌面图标【计算机】→选择【属性】→进入【系统】→单击窗口左侧的【高级系统设置】链接→在打开的窗口中单击【环境变量】按钮,此时会显示一个【环境变量】窗口
(2)单击【系统变量】区域中的【新建】按钮,会弹出【新建系统变量】窗口,将【变量名】的文本区域值设置为“JAVA_HOME”,【变量值】的文本区域值设置为JDK 的安装目录“C:Program FilesJavaljdk15.0.2。”
添加完成后,单击窗口中的【确定】按钮,完成JAVA_HOME的配置。再次双击 startup. bat文件,启动Tomcat服务器,可以发现Tomcat服务器正常启动了。
需要注意的是,配置完JAVA_HOME后,就可将原来配置在Path 环境变量中的JDK安装路径替换为“%JAVA_HOME%bin:”。其中,%JAVA_HOME%代表环境变量JAVA_HOME的当前值,末尾用英文半角分号(;)结束,与其他Path变量值路径隔开。这样做的好处是,当JDK的版本或安装路径发生变化时,只需修改JAVA_HOME 的值,而 Path 环境变量和其他引用JAVA_HOME位置不需要改变。

请添加图片描述
请添加图片描述

大数据2005 周敏 2020080605048

猜你喜欢

转载自blog.csdn.net/qq_54262540/article/details/121353947