idea中maven项目搭建及服务器部署

服务器配置及后台项目搭建

两种方式配置:一种是普通的web项目,另一种是maven项目搭建web后台

这里主要总结采用maven搭建web项目:

环境准备:

jdk8.0

IDE---IntelliJ IDEA

tomcat 8.5

maven 3.3.9

IDEA中创建maven项目 

填写完成直接next

创建以后的目录结构如下 

接下来的操作如下:

这下就OK了以后的jsp和html、js、css页面放在web目录下就好了

我的习惯是将这个web目录放在main目录下与java、resources平级并改名为webapp,如下

这个方式是没有使用模板自己创建的maven项目结构,但是如果使用模板创建出来可能会出现以下的情况(IDEA编辑器下操作)

使用模板创建maven项目

然后后面跟之前一样依次填入对对应的GroupId和ArtifactId创建项目

当项目创建出来以后,会发现跟之前的目录结构不相同

你会发现目录结构中main方法下只存在一个webapp目录,所以还需要手动创建java目录、resources目录,以及test目录和test目录下的java、resources目录。

提问:但是这样创建完了吗?

其实并不是这么简单,细心观察这些目录与之前目录的图标对比,你会发现好像图标貌似不一样。

比如你要在在java目录下创建java文件,你就会发现:

怎么没有创建类的地方!

因为手动创建的只是普通的文件夹目录,还需要转换一下。

 

注意:这个地方需要将对应的文件夹转换成对应的格式,比如main中的java目录就对应转换成Source Root,main中的resources转换成对应的Resources Root 

转换以后就跟之前的目录结构一模一样了

我们创建的是web项目,肯定离不开服务器,下一步就是在IDEA中将项目部署在web服务器上

Tomcat服务器部署

部署完成,先可以启动一下服务器。

服务器启动成功并弹出浏览器打开默认网页。

项目依赖管理工具配置文件--pom.xml

我的pom.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.ymh.webDemo</groupId>
  <artifactId>webDemo</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <finalName>webDemo</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

由于我的maven项目是模板生成的,所以pom文件里面会带许多配置,这里只是总结几个常用的配置:

<groupId>org.ymh.webDemo</groupId> 组织名称
<artifactId>webDemo</artifactId> 项目名称
<version>1.0-SNAPSHOT</version> 版本号
<packaging>war</packaging> 打包方式(web项目主要以war包会保存一些静态网页文件,javaSe项目主要打jar包)
<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 配置项目整体编码表
  <maven.compiler.source>1.7</maven.compiler.source> jdk版本
  <maven.compiler.target>1.7</maven.compiler.target> 
</properties>

项目依赖,具体需要依赖那些jar可以通过官方网站查找:https://mvnrepository.com/

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
  </dependency>
</dependencies>
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值