【问题标题】:web.xml and pom.xml documentationweb.xml 和 pom.xml 文档
【发布时间】:2018-02-10 00:11:16
【问题描述】:

我需要有关 web.xml 和 pom.xml 文件的文档。我想学习网络开发,所以我开始了一些关于它的教程。我使用 IDE eclipse 并选择 maven project 选项来开发教程。我没有错误,但我无法在 web 中部署项目。可能是我的问题是我不完全理解这个文件的概念。一些关于此的文档我确信对我有帮助。我在 Satck 和 foros 中进行了搜索,但没有找到文档。我想知道 web 开发人员如何知道他们需要这些文件的代码

【问题讨论】:

  • 一次一件事。您可以在没有 Maven 的情况下进行 Web 开发;您可以将 Maven 用于桌面应用程序。不要一次咬太多。你真正的问题是Eclipse。我打赌你也不太清楚。无知太多。让你的问题更小。
  • 我找到了这个教程。如果像我这样的人忽略这个领域,也许这可以帮助他:javatpoint.com/maven-pom-xml
  • 此时,您不需要问答方面的帮助,您需要查找有关 Java Web 开发的(rencet)教程或书籍,如果您发现仍然需要它,可能还需要其他有关 Maven 的书籍.网络和图书馆都挤满了这些。
  • 非常感谢 Mickael 的建议!

标签: java xml eclipse maven


【解决方案1】:

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?

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 2016-11-23
    • 2012-04-30
    • 2017-07-19
    • 2018-07-28
    • 1970-01-01
    • 2012-09-05
    • 2011-05-10
    • 2014-12-07
    相关资源
    最近更新 更多