97_JavaWeb_xml_Tomcat

网友投稿 616 2022-05-29

xml 是可扩展的标记性语言

xml 的主要作用有:

1 用来保存数据,而且这些数据具有自我描述性

2 它还可以做为项目或者模块的配置文件

3 还可以做为网络传输数据的格式(现在JSON为主)

xml语法 (XML文档必须有根元素, 顶级元素-没有父标签的元素)

1 文档声明

2 元素(标签) 元素是指从开始标签到结束标签的内容(可以包括标签或者内容)

3 xml 属性   属性可以提供元素的额外信息;一个标签上可以书写多个属性。每个属性的值必须使用 引号 引起来

4 xml 注释  

5 文本区域(CDATA 区) (xml 解析器,CDATA里的文本内容,是纯文本,不需要 xml语法解析)

声明

xml 声明

version 是版本号

97_JavaWeb_xml_Tomcat

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 book = rootElement.elements("book"); ArrayList 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 钝化(对象写入磁盘)的目录

Tomcat web前端 XML

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:“化鲲为鹏,我有话说”基于鲲鹏搭建网站环境wdcp面板篇
下一篇:【Linux 内核】宏内核与微内核架构 ( 操作系统需要满足的要素 | 宏内核 | 微内核 | Linux 内核动态加载机制 )
相关文章