97_JavaWeb_xml_Tomcat
xml 是可扩展的标记性语言
xml 的主要作用有:
1 用来保存数据,而且这些数据具有自我描述性
2 它还可以做为项目或者模块的配置文件
3 还可以做为网络传输数据的格式(现在JSON为主)
xml语法 (XML文档必须有根元素, 顶级元素-没有父标签的元素)
1 文档声明
2 元素(标签) 元素是指从开始标签到结束标签的内容(可以包括标签或者内容)
3 xml 属性 属性可以提供元素的额外信息;一个标签上可以书写多个属性。每个属性的值必须使用 引号 引起来
4 xml 注释 <!-- html 注释 -->
5 文本区域(CDATA 区) (xml 解析器,CDATA里的文本内容,是纯文本,不需要 xml语法解析)
<![CDATA[ 这里可以把你输入的字符原样显示,不会解析 xml ]]>
声明
<?xml version="1.0" encoding="UTF-8"?> xml 声明
version 是版本号
encoding 是 xml 的文件编码
standalone="yes/no" 表示这个 xml 文件是否是独立的 xml
public class xmlTest {
@Test
public void test1() throws Exception {
// 1 读取 books.xml文件
SAXReader saxReader = new SAXReader();
Document document = saxReader.read("src/xmlrun/books.xml");
// System.out.println(document);
// 2 通过Document对象获取根元素
Element rootElement = document.getRootElement();
System.out.println(rootElement);
// 3 通过根元素获取book标签对象
List<Element> book = rootElement.elements("book");
ArrayList<Book> books_list = new ArrayList<>();
for (Element b : book) {
// asXML() 把标签对象,转换为标签字符串
// System.out.println(b.asXML());
// Element name = b.element("name");
// String nameText = name.getText();
// 4 遍历,处理每个book 标签对象转为book 类
String bookname = b.elementText("name"); // 拿到标签里的内容
String bookprice = b.elementText("price");
BigDecimal bookprice2 = new BigDecimal(Double.parseDouble(bookprice));
String bookauthor = b.elementText("author");
String bookid = b.attributeValue("id");
Book book1 = new Book(bookid, bookname, bookprice2, bookauthor);
books_list.add(book1);
}
System.out.println(books_list);
}
}
Tomcat
bin 专门用来存放 Tomcat 服务器的可执行程序
conf 专门用来存放 Tocmat 服务器的配置文件
lib 专门用来存放 Tomcat 服务器的 jar 包
logs 专门用来存放 Tomcat 服务器运行时输出的日记信息
temp 专门用来存放 Tomcdat 运行时产生的临时数据
webapps 专门用来存放部署的Web工程。
work 是Tomcat工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化(对象写入磁盘)的目录
- 点赞
- 收藏
- 关注作者
评论(0)