91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaWeb的目錄結構和配置

發布時間:2021-08-27 18:39:37 來源:億速云 閱讀:236 作者:chen 欄目:開發技術

本篇內容介紹了“JavaWeb的目錄結構和配置”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

  JavaWeb目錄結構

  Java Resource

  src:存放Java源代碼的目錄。

  Libraries:存放的是Tomcat及JRE中的jar包。

  build:自動編譯.java文件的目錄

  WebContent(WebRoot):存放的是需要部署到服務器的文件

  MEAT-INF:是存放工程自身相關的一些信息,元文件信息,通常由開發工具和環境自動生成。

  MANIFEST.MF:配置清單文件

  WEB-INF:這個目錄下的文件,是不能被客戶端直接訪問的。

  classes:存放Java字節碼文件的目錄。

  lib:用于存放該工程用到的庫。

  web.xml:web工程的配置文件,完成用戶請求的邏輯名稱到真正的servlet類的映射。

  凡是客戶端能訪問的資源(*html或*.jpg)必須跟WEB-INF在同一目錄,即放在Web根目錄下的資源,從客戶端是可以通過URL地址直接訪問的。

  Tomcat的目錄結構

  bin:存放的是可執行文件

  conf:存放的是Tomcat服務器的各種全局配置文件,其中包括server.xml(Tomcat的主要配置文件)、tomcat-users.xml和web.xml等配置文件。

  lib:存放tomcat服務器所需的各種jar文件。

  logs:存放Tomcat的日志文件目錄,記錄了Tomcat啟動和關閉的信息,以及異常信息等。

  temp:存放Tomcat的臨時文件,這個目錄下的東西可以停止后刪除。

  webapps:存放web項目的目錄,其中每個文件夾都是一個項目。

  work:運行時生成的文件,最終運行的文件都在這里。通過webapps中的項目生成的。刪除后再次運行會重新生成。

  LICENSE:許可證。

  NOTICE:說明文件。

  Tomcat中conf目錄下的server.xml文件解釋

  Server元素:代表了Catalina Servlet容器,它是Tomcat實例的頂層元素,可包含一個或多個元素。

  port:指定Tomcat服務器監聽shutdown命令的端口,終止Tomcat服務運行時,必須在Tomcat服務所在的機器上發出Shutdown命令,該屬性是必須設定的。

  shutdown:指定Tomcat服務器運行時,發給Tomcat服務器的shutdown監聽端口的字符串。該屬性是必須設置的。

  Service元素:包含一個元素,以及一個或多個元素,這些元素共享同一個元素。

  name:定義Service的名稱

  Contentor元素:代表與客戶程序實際交互的組件,它負責接收客戶的請求,以及向客戶返回響應結果。

  port="8080"

  protocol="HTTP/1.1"

  connectionTimeout="20000"

  redirectPort="8443" />

  port:端口號

  protocol:協議

  connectionTimeout:超時時間,如果設置為-1,表示不限制連接時間

  redirectPort:指定轉發端口(如果當前端口只支持non-SSL請求,在需要安全通信的場合,把客戶端請求轉發到基于SSL的redirectPort的端口)

  其他屬性:

  enableLookups:如果設置為true,表示支持域名解析,默認為true。

  className:指定實現org.apache.catalina.Connector接口的類

  Engine元素:每個元素只能包含一個元素,元素處理在同一個中所有元素接收到的客戶端請求。

  name:Engine的名字

  defaultHost:默認主機名

  在元素下還有這些子標簽:

  Host元素:一個元素可以包含多個元素,每個元素定義了一個虛擬主機,它可以包含一個或多個Web應用。

  name="localhost"

  appBase="webapps"

  unpackWARs="true"

  autoDeploy="true">

  name:虛擬主機名稱

  appBase:指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對于的相對目錄,如果此項沒有設定,默認值為/webapps。

  unpackWARs:如果此項設為true,表示將把Web應用的WAR文件先展開為開放目錄結構后再運行。如果設為false。將直接運行WAR文件。

  autoDeploy:如果此項設為true,表示當Tomcat服務器處于運行狀態時,能夠監測appBase下文件,如果有新的Web應用加入進來。會自動發布這個Web應用。

  alias:指定虛擬主機別名,可以指定多個別名。

  其他屬性:

  deployOnStartUp:如果此項設置true,表示Tomcat服務器啟動時會自動發appBase目錄下所有的Web應用,默認為true。

  在Host元素中可以包含如下子元素:

  Context元素:每個元素代表了運行在虛擬主機上的單個Web應用。一個元素中可以包含多個元素。

  path="/sample"

  docBase="sample"

  debug="0"

  reloadable="true">

  path:指定訪問該Web應用的URL入口

  docBase:指定Web應用的文件路徑,可以是絕對路徑,也可以給定相對于的appBase屬性的相對路徑。

  reloadable:如果設置為true,Tomcat服務器在運行狀態下會監視在WEB-INF/class和WEB-INF/lib目錄下CLASS文件的改動。如果檢測到class文件被更新,服務器會自動加載Web應用。

  cookie:指定是否通過Cookie來支持Session,默認為true。

  useNaming:指定是否支持JNDI,默認true

  Tomcat部署Web應用

  將JavaWeb項目中的WebContent(WebRoot)下的文件拷貝至Tomcat/webapps目錄下對應的Javaweb項目(如果沒有,就新建一個文件夾,命名項目名)中

  將JavaWeb項目中的WebContent(WebRoot)打成war包,放入Tomcat/webapps目錄下

  打成war包的方法:

  1.命令行:

  在web項目的WebContent目錄下輸入jar cvf 項目名.war *.* .命令。

  2.eclipse:

  右擊項目,選擇Export,選擇Web,選擇WAR file

  通過IDE工具綁定Tomcat來進行部署。示例

  配置虛擬目錄

  在Tomcat中的server.xml中的Host的子標簽下的Context標簽中,更改docBase屬性,指定項目路徑。

  原:tomcat的webapps中

  docBase="D:\dsoftinstall\Tomcat\apache-tomcat-9.0.0.M15\webapps\TomcatDemo"

  path="/TomcatDemo"

  reloadable="true"

  source="org.eclipse.jst.jee.server:TomcatDemo"/>

  改:將項目放入F盤

  docBase="F:\TomcatDemo"

  path="/TomcatDemo"

  reloadable="true"

  source="org.eclipse.jst.jee.server:TomcatDemo"/>

  docBase可以是絕對路徑,也可以是相對路徑,如果是相對路徑,那么是相對標簽中的appBase中的目錄。

  虛擬目錄可以指定多個,也就是指定多個標簽。

  配置默認端口、默認應用和默認主頁

  配置默認端口

  Tomcat默認端口是8080,當然,我們可以自己修改端口號,修改完之后,需要重啟Tomcat。如:

  原:

  connectionTimeout="20000"

  port="8080"

  protocol="HTTP/1.1"

  redirectPort="8443"/>

  改:

  connectionTimeout="20000"

  port="80"

  protocol="HTTP/1.1"

  redirectPort="8443"/>

  配置默認應用

  在Tomcat中修改server.xml文件中的標簽中的path,將path的值設置”“,就不需要寫項目名稱了。如:

  原:

  docBase="D:\dsoftinstall\Tomcat\apache-tomcat-9.0.0.M15\wtpwebapps\TomcatDemo"

  path="\TomcatDemo"

  reloadable="true"

  source="org.eclipse.jst.jee.server:TomcatDemo"/>

  改:

  docBase="D:\dsoftinstall\Tomcat\apache-tomcat-9.0.0.M15\wtpwebapps\TomcatDemo"

  path=""

  reloadable="true"

  source="org.eclipse.jst.jee.server:TomcatDemo"/>

  這樣原本需要輸入localhost:8080/TomcatDemo/1.html,現在只需要localhost:8080/1.html就可以。

  配置默認主頁

  在Tomcat中修改項目中的web.xml文件,如:

  原:

  index.html

  index.htm

  index.jsp

  default.html

  default.htm

  default.jsp

  改:(將welcome-list標簽的文件文稱改成你的默認主頁)

  1.html

  index.htm

  index.jsp

  default.html

  default.htm

  default.jsp

  之前訪問1.html,需要localhost:8080/TomcatDemo/1.html,現在只需要localhost:8080/TomcatDemo,就可以。

  一般默認應用與默認主頁同時使用,如果默認應用和默認主頁都設置了,我們之前訪問的localhost:8080/TomcatDemo/1.html網址就可以簡寫localhost:8080。

“JavaWeb的目錄結構和配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凭祥市| 洛南县| 长白| 扎兰屯市| 新泰市| 岳西县| 和田县| 鲁甸县| 奉节县| 双桥区| 蚌埠市| 衡水市| 高台县| 南城县| 千阳县| 闽清县| 南雄市| 华亭县| 平罗县| 怀宁县| 新巴尔虎左旗| 贵州省| 罗城| 绍兴县| 临沭县| 普兰县| 六枝特区| 马公市| 刚察县| 汶川县| 原阳县| 阳信县| 娄烦县| 新巴尔虎右旗| 盘山县| 桃园县| 长垣县| 道真| 靖西县| 高雄市| 修文县|