2017-08-31 61 views
0

我需要關於web.xml和pom.xml文件的文檔。我想學習網絡開發,所以我開始一些教程。我使用IDE eclipse,並選擇用於開發教程的選項maven項目。我沒有錯誤,但我不能在網絡中部署項目。可能是我的問題是,我不明白這個文件的概念。關於這個的一些文件我確定幫助我。我在Satck搜索,但我沒有找到文件。我想知道web開發人員如何知道他們需要這些文件的代碼web.xml和pom.xml文檔

+1

一件事的時間。您可以在沒有Maven的情況下進行Web開發;您可以將Maven用於桌面應用程序。不要一下子咬掉太多。你真正的問題是Eclipse。我敢打賭你也不太清楚。太無知了。讓你的問題變小。 – duffymo

+0

我找到了本教程。如果像我這樣的人忽略了這個領域,也許,這可以幫助他: https://www.javatpoint.com/maven-pom-xml –

+0

在這一點上,你不需要與問答協助,你需要找到一個(rencet)關於Java Web開發的教程或書籍,如果您覺得您仍然需要它,那麼可能還有關於Maven的其他內容。網絡和圖書館都擠滿了這些。 – Mickael

回答

0

web.xml是web應用程序配置文件,它定義了應用程序中使用的servlet容器。您通常可以添加啓動代碼,url-pattern,因爲這將在應用程序啓動時調用。以下示例從Jersey RestFull服務中提取。

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
id="WebApp_ID" version="3.0"> 
    <servlet> 
     <servlet-name>Jersey Web Application</servlet-name> 
     <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
     <init-param> 
      <param-name>jersey.config.server.provider.packages</param-name> 
      <param-value>com.xxxx.shopper</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
     <async-supported>true</async-supported> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>Jersey Web Application</servlet-name> 
     <url-pattern>/webapi/*</url-pattern> 
    </servlet-mapping> 
     <listener> 
     <listener-class>com.xxxx.shopper.service.Startup</listener-class> 
    </listener> 
</web-app> 

pom.xml是maven配置文件定義構建過程並加載任何依賴關係。

良好的閱讀次數:
1. https://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/
2. Difference between web projects with pom.xml and web.xml
3. Why do we use web.xml?

+0

非常感謝您的建議和良好的讀取Mad-D –