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

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

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

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

环境准备:

jdk8.0

IDE---IntelliJ IDEA

tomcat 8.5

maven 3.3.9

IDEA中创建maven项目idea中maven项目搭建及服务器部署_第1张图片 

idea中maven项目搭建及服务器部署_第2张图片

填写完成直接next

创建以后的目录结构如下 

idea中maven项目搭建及服务器部署_第3张图片

接下来的操作如下:

idea中maven项目搭建及服务器部署_第4张图片

idea中maven项目搭建及服务器部署_第5张图片

idea中maven项目搭建及服务器部署_第6张图片

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

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

idea中maven项目搭建及服务器部署_第7张图片

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

使用模板创建maven项目

idea中maven项目搭建及服务器部署_第8张图片

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

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

idea中maven项目搭建及服务器部署_第9张图片

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

idea中maven项目搭建及服务器部署_第10张图片

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

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

比如你要在在java目录下创建java文件,你就会发现:idea中maven项目搭建及服务器部署_第11张图片

怎么没有创建类的地方!

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

 idea中maven项目搭建及服务器部署_第12张图片

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

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

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

Tomcat服务器部署

idea中maven项目搭建及服务器部署_第13张图片idea中maven项目搭建及服务器部署_第14张图片idea中maven项目搭建及服务器部署_第15张图片

idea中maven项目搭建及服务器部署_第16张图片

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

idea中maven项目搭建及服务器部署_第17张图片

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

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

我的pom.xml文件如下




  4.0.0

  org.ymh.webDemo
  webDemo
  1.0-SNAPSHOT
  war

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.11
      test
    
  

  
    webDemo
    
      
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  

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

org.ymh.webDemo 组织名称
webDemo 项目名称
1.0-SNAPSHOT 版本号
war 打包方式(web项目主要以war包会保存一些静态网页文件,javaSe项目主要打jar包)

  UTF-8 配置项目整体编码表
  1.7 jdk版本
  1.7 

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


  
    junit
    junit
    4.11
    test
  

你可能感兴趣的:(idea中maven项目搭建及服务器部署)