【JavaWeb】1、XML、Tomcat
文章目錄
- 一、XML
- 概述
- dom4j
- 二、Tomcat
- 1、目錄介紹
- 2、啟動(dòng)
- 3、部署
- 4、Idea整合Tomcat
- 5、創(chuàng)建動(dòng)態(tài)Web工程
一、XML
概述
xml是可擴(kuò)展的標(biāo)記性語(yǔ)言
主要作用有:
示例文件books.xml:
<?xml version="1.0" encoding="UTF-8" ?> <books><book sn="SN1324984321"><name>時(shí)間簡(jiǎn)史</name><author>霍金</author><price>75</price></book><book sn="SN1324984322"><name>老人與海</name><author>海明威</author><price>60</price></book><book sn="SN1324984323" name="西游記" author="施耐庵" price="30" /> </books>dom4j
導(dǎo)入dom4j的jar包
public void test1() throws DocumentException { // 獲取document對(duì)象SAXReader saxReader = new SAXReader();Document document = saxReader.read("src/books.xml");// 獲取根元素Element rootElement = document.getRootElement();// 獲取所有book元素List<Element> books = rootElement.elements("book");for(Element book:books){String name = book.element("name").getText();String author = book.element("author").getText();String price = book.element("price").getText();String snValue = book.attributeValue("sn");Book book1 = new Book(snValue, name, Double.parseDouble(price), author);System.out.println(book1);}}二、Tomcat
1、目錄介紹
- bin:存放可執(zhí)行程序
- conf:存放配置文件
- lib:存放jar包
- logs:存放運(yùn)行時(shí)輸出的日志信息
- temp:存放運(yùn)行時(shí)產(chǎn)生的臨時(shí)數(shù)據(jù)
- webapps:存放部署的web工程
- word:工作時(shí)的目錄,存放Tomcat運(yùn)行時(shí)jsp翻譯為Servlet的源碼和Session鈍化的目錄
2、啟動(dòng)
方式一:
進(jìn)入Tomcat安裝目錄下的bin文件夾,雙擊startup.bat文件啟動(dòng)Tomcat服務(wù)器
方式二:
打開命令行cmd,進(jìn)入Tomcat的bin目錄下,輸入命令catalina run
也可配置環(huán)境變量—無(wú)需進(jìn)入bin目錄即可運(yùn)行
3、部署
方式一:
把web工程的文件夾拷貝到tomcat的webapps目錄下即可
訪問(wèn):http://ip:端口號(hào)/工程名
方式二:
進(jìn)入Tomcat的conf目錄\Catalina\localhost\,創(chuàng)建如下配置文件abc.xml
Context表示一個(gè)工程上下文
path表示工程的訪問(wèn)路徑: /abc
docBase表示工程目錄的位置
<Context path="/abc" docBase="J:\IntelliJ IDEA 2021.2.3\Workspace\JavaWeb1\1_jQuery\Demo\Demo01.入門" />4、Idea整合Tomcat
- File——Settings——Build,Execution,Deployment——Application Servers——?——Tomcat Server——選擇Tomcat安裝路徑
5、創(chuàng)建動(dòng)態(tài)Web工程
Idea下新建module,之后右鍵module,點(diǎn)擊Add FrameWork Support
生成如下目錄
目錄說(shuō)明:
-
src目錄存放java源代碼
-
web目錄存放web工程的資源文件,如html、css、js等
-
WEB-INF是一個(gè)受服務(wù)器保護(hù)的目錄,瀏覽器無(wú)法直接訪問(wèn)此目錄的內(nèi)容
在WEB-INF下可創(chuàng)建lib目錄存放第三方j(luò)ar包
-
web.xml是整個(gè)動(dòng)態(tài)web工程的配置部署描述文件,可以配置很多組件,如Servlet程序、Filter過(guò)濾器、Listener監(jiān)聽器、Session超時(shí)等
在Idea下編輯運(yùn)行/調(diào)試配置
為項(xiàng)目添加本地Tomcat服務(wù)器
在Deployment下配置該Tomcat服務(wù)器上運(yùn)行的項(xiàng)目
選擇完要運(yùn)行的項(xiàng)目后可以配置該項(xiàng)目在服務(wù)器中的訪問(wèn)路徑
例如如下配置的訪問(wèn)路徑為:http://localhost:8080/book
總結(jié)
以上是生活随笔為你收集整理的【JavaWeb】1、XML、Tomcat的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab for循环与subs应用
- 下一篇: Win11更改系统文件夹的默认保存位置方