2021-10-30

XML & Tomcat学习笔记

1.xml(Extensible Markup Language)可扩展标记语言主要作用

1、用来保存数据,而且这些数据具有自我描述性
2、它还可以做为项目或者模块的配置文件
3、还可以做为网络传输数据的格式(现在JSON 为主)。

2.xml 语法

2.1文档声明

<?xml version="1.0" encoding="UTF-8"?>

version 是版本号
encoding 是xml 的文件编码
standalone=“yes/no” 表示这个xml 文件是否是独立的xml 文件

2.2元素(标签):从开始标签到结束标签的内容。

命名规则:
名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能包含空格

2.3xml 属性

属性可以提供元素的额外信息,一个标签上可以书写多个属性。每个属性的值必须使用引号引起来。

<book id="sn12345">

2.4xml 注释

<!-- html 注释-->

2.4文本区域(CDATA 区)

CDATA 语法可以告诉xml 解析器,我CDATA 里的文本内容,只是纯文本,不需要xml 语法解析
CDATA 格式:

<![CDATA[ 这里可以把你输入的字符原样显示,不会解析xml ]]>

2.5语法规则

1.所有XML 元素都须有关闭标签(也就是闭合)
2.XML 标签对大小写敏感
3.XML 必须正确地嵌套
4.XML 文档必须有根元素
5.XML 的属性值须加引号
6.XML 中的特殊字符 >> <<

3.dom4j 解析技术

dom4j 编程步骤:
第一步: 先加载xml 文件创建Document 对象
第二步:通过Document 对象拿到根元素对象
第三步:通过根元素.elelemts(标签名); 可以返回一个集合,这个集合里放着。所有你指定的标签名的元素对象
第四步:找到你想要修改、删除的子元素,进行相应在的操作
第五步,保存到硬盘上

<?xml version="1.0" encoding="UTF-8"?>
<books>
	<book sn="SN12341232">
		<name>辟邪剑谱</name>
		<price>9.9</price>
		<author>班主任</author>
	</book>
	<book sn="SN12341231">
		<name>葵花宝典</name>
		<price>99.99</price>
		<author>班长</author>
	</book>
</books>
public void readXML() throws DocumentException {
	SAXReader reader = new SAXReader();
	Document document = reader.read("src/books.xml");
	// 第二步,通过Document 对象。拿到XML 的根元素对象
	Element root = document.getRootElement();
	// 打印测试
	// Element.asXML() 它将当前元素转换成为String 对象
	// System.out.println( root.asXML() );
	// 第三步,通过根元素对象。获取所有的book 标签对象
	// Element.elements(标签名)它可以拿到当前元素下的指定的子元素的集合
	List<Element> books = root.elements("book");
	// 第四小,遍历每个book 标签对象。然后获取到book 标签对象内的每一个元素,
	for (Element book : books) {
		// 测试
		// System.out.println(book.asXML());
		// 拿到book 下面的name 元素对象
		Element nameElement = book.element("name");
		// 拿到book 下面的price 元素对象
		Element priceElement = book.element("price");
		// 拿到book 下面的author 元素对象
		Element authorElement = book.element("author");
		// 再通过getText() 方法拿到起始标签和结束标签之间的文本内容
		System.out.println("书名" + nameElement.getText() + " , 价格:"
		+ priceElement.getText() + ", 作者:" + authorElement.getText());
	}
}

4.JavaWeb 的概念

a)JavaWeb:所有通过Java 语言编写可以通过浏览器访问的程序的总称,叫JavaWeb。JavaWeb 是基于请求和响应来开发的。
b)请求:客户端给服务器发送数据,叫请求Request。
c)响应:服务器给客户端回传数据,叫响应Response。
d)请求和响应的关系:请求和响应是成对出现的,有请求就有响应。
Web 资源的分类:
静态资源: html、css、js、txt、mp4 视频, jpg 图片
动态资源: jsp 页面、Servlet 程序

5.Tomcat 的使用

5.1安装

找到你需要用的Tomcat 版本对应的zip 压缩包,解压到需要安装的目录即可。

5.2目录介绍

bin 专门用来存放Tomcat 服务器的可执行程序
conf 专门用来存放Tocmat 服务器的配置文件
lib 专门用来存放Tomcat 服务器的jar 包
logs 专门用来存放Tomcat 服务器运行时输出的日记信息
temp 专门用来存放Tomcdat 运行时产生的临时数据
webapps 专门用来存放部署的Web 工程。
work 是Tomcat 工作时的目录,用来存放Tomcat 运行时jsp 翻译为Servlet 的源码,和Session 钝化的目录。

5.3如何启动关闭Tomcat 服务器

(需提前配置JAVA_HOME 环境变量,jdk目录)
1.启动方法一
找到Tomcat 目录下的bin 目录下的startup.bat 文件,双击,就可以启动Tomcat 服务器。
2.启动方法一
①打开命令行
②cd 到你的Tomcat 的bin 目录下
③敲入启动命令: catalina run
测试Tomcat 服务器启动成功:
http://localhost:8080
http://127.0.0.1:8080
http://真实ip:8080
3.Tomcat 的停止
①点击tomcat 服务器窗口的x 关闭按钮
②把Tomcat 服务器窗口置为当前窗口,然后按快捷键Ctrl+C
③找到Tomcat 的bin 目录下的shutdown.bat 双击,就可以停止Tomcat 服务器
修改Tomcat端口号(默认8080):Tomcat目录下->conf->server.xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值