xml:可扩展的标记性语言
xml
的主要作用有:
1
、用来保存数据,而且这些数据具有自我描述性
2
、它还可以做为项目或者模块的配置文件
3
、还可以做为网络传输数据的格式(现在
JSON
为主)。
1
)创建一个
xml
文件
<?xml version="1.0" encoding="utf-8" ?>
<books>
<book sn="sn4342342343423332">
<name>svdfgvdf</name>
<author>fsfddgf</author>
<price>23</price>
<![CDATA[<<<<<<<<<<sssd网上]]>
<!-- 不会被解析-->
</book>
<book sn="sn4342342343423532">
<name>svdfgvdf</name>
<author>fsfddgf</author>
<price>23</price>
</book>
</books>
XML
元素必须遵循以下命名规则:
2.1
)名称可以含字母、数字以及其他的字符
2.2
)名称不能以数字或者标点符号开始
2.4
)名称不能包含空格
语法规则:
3.5.1
)所有
XML
元素都须有关闭标签(也就是闭合)
3.5.2
)
XML
标签对大小写敏感
3.5.3
)
XML
必须正确地嵌套
3.5.4
)
XML
文档必须有根元素
3.5.5
)
XML
的属性值须加引号
3.5.6
)XML 中的特殊字符
3.5.7
)文本区域(
CDATA
区)
CDATA
语法可以告诉
xml
解析器,我
CDATA
里的文本内容,只是纯文本,不需要
xml
语法解析
CDATA
格式:
<![CDATA[
这里可以把你输入的字符原样显示,不会解析
xml
]]>
dom4j
解析技术
文档
dom4j
编程步骤:
第一步: 先加载
xml
文件创建
Document
对象
第二步:通过
Document
对象拿到根元素对象
第三步:通过根元素
.elelemts(
标签名
);
可以返回一个集合,这个集合里放着。所有你指定的标签名的元素对象
第四步:找到你想要修改、删除的子元素,进行相应在的操作
第五步,保存到硬盘上
/*
* dom4j
获取
Documet
对象
*/
@Test
public void
getDocument()
throws
DocumentException {
//
要创建一个
Document
对象,需要我们先创建一个
SAXReader
对象
SAXReader reader =
new
SAXReader();
//
这个对象用于读取
xml
文件,然后返回一个
Document
。
Document document = reader.read(
"src/books.xml"
);
//
打印到控制台,看看是否创建成功
System.
out
.println(document);
}
遍历 标签 获取所有标签中的内容
//
第一步,通过创建
SAXReader
对象。来读取
xml
文件,获取
Document
对象
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());
}
启动
Tomcat
服务器
1.找到
Tomcat
目录下的
bin
目录下的
startup.bat
文件,双击,就可以启动
Tomcat
服务器
打开浏览器,在浏览器地址栏中输入以下地址测试:
1
、
http://localhost:8080
2
、
http://127.0.0.1:8080
3
、
http://
真实
ip:8080
成功
常见的启动失败的情况有,双击
startup.bat
文件,就会出现一个小黑窗口一闪而来。
这个时候,失败的原因基本上都是因为没有配置好
JAVA_HOME
环境变量。
另一种启动
tomcat
服务器的方式
1
、打开命令行
2
、
cd
到 你的
Tomcat
的
bin
目录下
3
、敲入启动命令:
catalina run
d)Tomcat
的停止
1
、点击
tomcat
服务器窗口的
x
关闭按钮
2
、把
Tomcat
服务器窗口置为当前窗口,然后按快捷键
Ctrl+C
3
、
找到
Tomcat
的
bin
目录下的
shutdown.bat
双击,就可以停止
Tomcat
服务器
e)
如何修改
Tomcat
的端口号
Mysql
默认的端口号是:
3306
Tomcat
默认的端口号是:
8080
找到
Tomcat
目录下的
conf
目录,找到
server.xml
配置文件。
手托
html
页面到浏览器和在浏览器中输入
http://ip:
端
口号
/
工程名
/
访问的区别
如何部暑
web
工程到
Tomcat
中
第一种部署方法:只需要把
web
工程的目录拷贝到
Tomcat
的
webapps
目录下
即可。
第二种部署方法:
找到
Tomcat
下的
conf
目录
\Catalina\localhost\
下
,
创建如下的配置文件:
.IDEA
整合
Tomcat
服务器
File | Settings | Build, Execution, Deployment | Application Servers
配置你的 Tomcat 安装目录
IDEA 中如何创建动态 web 工程