软件设计之JavaWeb(1)
此篇应在MySQL之后进行学习:
路线图推荐:
【Java学习路线-极速版】【Java架构师技术图谱】
尚硅谷全新JavaWeb教程,企业主流javaweb技术栈
资料可以去尚硅谷官网免费领取
此章节最好学完JDBC观看
学习内容:
- XML概述
- Tomcat
- IDEA开发并部署运行WEB项目
XML概述
<?xml version="1.0" encoding="UTF-8"?>
<!--
1 根标签只能有一个
2 第一行永远都是<?xml version="1.0" encoding="UTF-8"?>前面不能放任何东西
3 xml是有约束,约束用于限定xml内部能编写的内容
dtd约束 简单 上手快 约束不够细
schema约束 复杂 上手慢 约束更细
-->
<jdbc>
<dev>
<username>root</username>
<password>root</password>
<driver>com.mysql.cj.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/atguigu</url>
</dev>
<test>
<username>zhangsan</username>
<password>123456</password>
<driver>com.mysql.cj.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/atguigu</url>
</test>
<formal>
<username>lisi</username>
<password>654321</password>
<driver>com.mysql.cj.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/atguigu</url>
</formal>
</jdbc>
DOM4J对XML进行解析
使用DOM4J步骤
番外1:类加载器获得指向字节码根路径下的指定文件
番外2:结点是什么东西?
代码
public class testDom4j {
@Test
public void testRead() throws Exception{
//读取jdbc.xml配置文件,获取document对象
SAXReader saxReader = new SAXReader();
//通过类加载器获得指向字节码根路径下的指定文件的输入流
InputStream inputStream = testDom4j.class.getClassLoader().getResourceAsStream(("jdbc.xml"));
//通过输入流获得配置文件,解析成一个dom文件
Document document = saxReader.read(inputStream);
//从document对象上获取配置文件的信息(根节点)
Element rootElement = document.getRootElement();
System.out.println(rootElement.getName());
//获取子节点
List<Element> elements = rootElement.elements();
for (Element element : elements) {
System.out.println(element.getName());
//从子节点上获取attribute
for (Object attribute : element.attributes()) {
System.out.println(attribute);
}
}
}
}
Tomcat
startup闪退问题
webapps文件夹
WEB项目的标准结构
app
URL的组成部分和项目中的资源对应关系
WEB项目部署的方式
IDEA开发并部署运行WEB项目
IDEA关联Tomcat
构建Web工程