zoukankan      html  css  js  c++  java
  • 在IDEA里创建web项目,以及web 项目部署

      在IDEA里创建web项目很简单:

      1)、先创建一个简单的maven项目,这个步骤我就不说了。

      2)、maven项目创建完后,因为我们需要的是web项目,因此我们要在pom.xml文件里设置packaging为war: 

       <groupId>com.jdd</groupId>
        <artifactId>test</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>

      3)、然后我们还需要:

        a)在main目录下,添加webapp目录

        b)在webappa目录下,添加 WEB-INF目录

        c)在 WEB-INF 目录下, 添加web.xml 文件

      这样一个web项目的工程结构就建好了。

      之前对Java web项目的部署结构一直比较模糊,印象中总感觉比较乱。我也不知道为啥,今天花时间总结下。

     

      有时候事情就是这样,看似复杂的东西,细想其实很简单;而有些看似简单的,其实背后挺复杂。 好了不扯了。简单罗列下步骤:

      1、众所周知,我们一般部署web项目,都是先把项目打成war包(可以在idea上执行,也可以用命令行执行)

      2、将打好的war包,拷贝到Tomcat的webapps目录下

      3、启动 Tomcat,这时候Tomcat会自动帮我们解压war包。解压后的工程目录是这个样子

      

      4、主要内容都是在WEB-INF下面,看下WEB-INF的目录结构

      

      classes目录下面,就是我们业务代码的class文件,以及resources下面的资源(比如spring配置文件等),

      lib目录是我们的pom文件里依赖的第三方jar包。

      5、我们平时部署时也可以选择不拷贝war包,直接拷贝WEB-INF文件夹和META-INF也可以。

      6、此时我们在浏览器上就可以直接访问应用了(http://ip:port/appname),appname就是我们war包解压后的目录名称.

     

      如果有人觉得我写的很low,烦请轻轻飘过,望勿喷,这个纯粹是个人总结所用

  • 相关阅读:
    115今天太给力了~
    使用jQuery顺序显示元素
    温习浏览器渲染模式
    去除浏览器a标签链接时,烦人的虚线框
    设计可以是一种垄断
    如何获取鼠标选中的文字
    积极参与到FuckIE6的队伍中...
    google今儿发现页面又变好看了
    20101207google 今天出新功能了
    火狐ff下margintop太给力
  • 原文地址:https://www.cnblogs.com/xiexin2015/p/9027857.html
Copyright © 2011-2022 走看看