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 格式:
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