day04_XML_Tomcat
XML
1. XML简介
- XML全称:eXtensible Markup Language【可扩展标记语言】
- XML与HTML相同与不同点
- XML与HTML相同点
- 都是标记语言,都是由标记标签组成
- 标记标签语法类似
- XML与HTML不同点
- XML均为自定义标签,HTML均为预定义标签
- XML作用是存储数据,是交互数据格式【配置文件】,HTML作用显示数据及数据采集
- XML与HTML相同点
2. XML用途
- 存储数据,交互数据
- 配置文件【web.xml、mybatis.xml、spring.xml、springMVC.xml】等
- 注意:一般xml用于配置文件时,均会对xml添加约束【dtd,xsd】,添加约束后的xml就不是自定义标签
3. XML解析
try {
//1. 创建解析器
SAXReader saxReader = new SAXReader();
//2. 通过解析器SAXReader,将xml解析为Document对象
Document document = saxReader.read(“day04_xml/students.xml”);
//3. 通过document,获取xml中根元素
Element rootElement = document.getRootElement();
//4. 通过根元素,获取所有子元素
List
//5. 遍历集合
for (Element element : elements) {
//6. 获取数据
String id = element.attributeValue(“id”);
String name = element.elementText(“name”);
String age = element.elementText(“age”);
System.out.println(“id = “ + id);
System.out.println(“name = “ + name);
System.out.println(“age = “ + age);
}
} catch (DocumentException e) {
e.printStackTrace();
}
Tomcat
1. 服务器
1.1 硬件方面服务器
- 高级计算机:电脑,提供服务供其它客户电脑访问
1.2 软件方面服务器
- 软件:电脑上安装的服务器软件,安装后能提供服务给网络中的其他计算机,将本地文件映射成一个虚拟的url地址供网络中的其他人访问。
- 常用的软件服务器如下:
- Tomcat(Apache):当前应用最广的JavaWeb服务器
- JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器 –> SSH轻量级的框架代替
- GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广
- Resin(Caucho):支持JavaEE,应用越来越广
- Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目
- Websphere(IBM):要钱的!支持JavaEE,适合大型项目
2. Tomcat简介
2.1 Tomcat下载地址
2.2 使用Tomcat
- 准备JAVA_HOME环境
- 解压Tomcat目录,要求【非中文无空格】
2.3 Tomcate目录结构
- bin:存放可执行脚本文件,如:startup.bat和shutdown.bat等文件
- conf:存放配置文件,如:servlet.xml、web.xml、logging.properties
- lib:存放jar包,如:jsp-api.jar、servlet-api.jar
- logs:存放日志文件
- temp:存放临时文件
- webapps:存放tomcat默认提供项目
- work:tomcat工作区,session序列化文件、jsp解析后的java文件等
2.4 使用Tomcat
- 启动服务器,单击startup.bat
- 访问服务器【服务器默认端口号:8080】
2.5 修改Tomcat端口号
- 端口号范围:1-65535,【1-1024不能使用】
- 建议改为:8080-8089
- tomcat->conf->server.xml
connectionTimeout=”20000”
redirectPort=”8443” />
2.6 启动服务器乱码问题
- 修改logging.properties
3. 将Tomcat整合Idea中
404现象:请求资源未找到
启动服务器,默认访问8080时,会访问ROOT项目下的index页面
服务器web.xml默认配置
3.1 将Tomcat整合IDEA中详情
- 将Tomcat整合IDEA中,本质是将Tomcat镜像整合至IDEA中,镜像文件依赖于本地Tomcat
- 镜像文件参考路径:C:\Users\86132.IntelliJIdea2019.2\system\tomcat