javaweb和Maven在IDEA中的创建

227 阅读1分钟

javaweb和Maven在IDEA中的创建

  1. 创建一个简单的Maven项目

image.png

image.png 2. 创建一个javaweb项目

image.png 点进去,找到javaweb项目,添加即可。

  1. 这样仅仅只是创建了,我们如果要使用,必须要配置pom.xmlweb.xml文件以及Tomcat的添加
  2. pom.xml文件的配置(常用的五个,如果还有你还需要其他的依赖,你就自己继续添加)
    <dependencies>
        <dependency>
            <!--servlet依赖-->
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <!--jstl依赖-->
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>jstl-api</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <!--taglib标签库依赖-->
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>
        <dependency>
            <!--jsp依赖-->
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.3</version>
        </dependency>
        <dependency>
            <!--  数据库依赖     -->
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
    </dependencies>
  1. web.xml的配置(我以上一篇blog的例子举例,配置servlet)
    <servlet>
        <!--servlet的内部名称,自定义。尽量有意义-->
        <servlet-name>CharacterEocodingFilter</servlet-name>
        <!-- servlet的类全名: 包名+简单类名 -->
        <servlet-class>com.study.servlet.CharacterEncoding</servlet-class>
    </servlet>
    <servlet-mapping>
        <!-- servlet的内部名称,一定要和上面的内部名称保持一致!! -->
        <servlet-name>CharacterEocodingFilter</servlet-name>
        <!-- servlet的映射路径(访问servlet的名称) -->
        <url-pattern>/servlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>CharacterEocodingFilter</servlet-name>
        <!-- servlet的映射路径(访问servlet的名称) -->
        <!-- 一个servlet可以有多个映射路径 -->
        <url-pattern>/servlet/show</url-pattern>
    </servlet-mapping>
  1. Tomcat的配置 image.png

image.png

image.png

image.png

  1. 注意事项:
    • 每次修改web.xml文件完,都要重新启动Tomcat服务器
    • 访问servlet的时候都是通过 <url-pattern> /参数名 </url-pattern>里面的 “/” 后的参数名访问的,每次修改参数名,也要更新一下Tomcat,或者重新启动Tomcat服务器。
    • 创建完Maven项目后再创建javaweb项目,再配置pom.xml文件有一个好处,通过Maven仓库下载更快速,更高效,导包更方便。
    • pom.xml文件的配置,里面的依赖我们都是从Maven仓库下载的,我们不知道哪些依赖的话,可以上网在Maven仓库里面查找

image.png

Maven下载完,对Maven仓库的一些修改

  1. 下载完,解压Maven安装包,在和bin、boot、conf同一个位置创建一个maven_repo文件夹
  2. 找到Maven的conf文件夹,打开它的setting文件,我本机的位置是D:\maven\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf,修改Maven仓库下载的位置和阿里云镜像 Maven仓库下载的位置 image.png 阿里云镜像

image.png

这里顺便提供一下我所用的阿里云镜像

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
</mirror>