idea2019--创建和配置javaweb项目
<article class="baidu_pl">
<!--python安装手册开始-->
<!--python安装手册结束-->
<!--####专栏广告位图文切换开始-->
<!--####专栏广告位图文切换结束-->
<div id="article_content" class="article_content clearfix" style="height: 2262px; overflow: hidden;">
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-833878f763.css">
<div id="content_views" class="markdown_views prism-atom-one-dark">
<!-- flowchart 箭头图标 勿删 -->
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
</svg>
<h1><a name="t0"></a><a name="t0"></a><a id="1WEB_0"></a>1创建WEB项目</h1>
点击菜单顺序:file,new,project,选择java或是java enterprise
创建Web项目
1 新建Web项目,它是JAVAEE的项止,是一个WEB应用程序,上面说的两种方式都可以,但殊途同归,最后创建的都是javaweb项目。在这一步,将设置项目的名称,所在的本地文件夹的位置等内容。
- 1
2 File - Project Structure,在项目已经创建以后,进行项目的结构配置,主要是项目的资源文件,程序文件等位置配置。
- 1
3 Modules - Sources 资源文件和源文件
在web目录下新建一个目录,名为 WEB-INF,在WEB-INF目录下新建两个目录,名为 classes 和 lib
classes:.class文件存放位置,即java类生成的class文件的存放位置。
lib:整个项目所用到的JAR文件存放位置,这里的配置,方便手动加入相应的jar包,直接复制到这个目录下即可,以后用maven管理时,就基本上不用管了。
- 1
- 2
- 3
- 4
4 Modules - Paths 生成路径
勾选 Use module compile output path,并将 Output path 和 Test output path 改为刚才web目录下新建的 classes 文件夹
目的:在构建项目时,能将.class文件输出至 classes 文件夹中
- 1
5 在下面的JavaDoc中添加web目录下的 lib文件夹,这个主要是方便生成帮助文档,要求程序员事先约定好,并按约定加上标准的注释信息。
6 Modules - Dependencies 依赖组件
管理和添加项目所需要的依赖,一般都会有常规jdk依赖和tomcat依赖,JDK要注意版本,TOMCAT也一样。
添加web目录下的lib文件夹以及Tomcat的Library
在添加 lib文件夹时选择 Jar Directory
- 1
- 2
- 3
- 4
7 Libraries 库包位置
添加web目录下的lib文件夹,选择 Jar Directory
8 Facets 项目方面
在Deployment Descriptor中添加 web.xml 文件,早期的Javaweb项目,这个配置文件是必须的,但后面采用注解方式时,这个文件也可以不使用。
9 Artifacts 工件定义,即项目定义,一般情况下,和项目名称保持一致
勾选 Include in project build 和 Show content of elements 两个选项,点击OK
10 Edit Configurations - Tomcat Server - Local
这是配置Tomcat的过程,加上了WEB的运行环境,才是WEB项目,这里仍然以tomcat为例,当然,得事先在开发系统里安装和配置好TOMCAT服务器
11 Tomcat
修改名称,在Deployment中添加第9步中的Artifact 这里的命名与当时添加的工件名一致。
这就是新建Web项目所需要的配置了
2配置Web项目
打开已存在的项目,配置JDK,执行上面所述的第4步至第10步
有一点要注意
在Facets中,Web Resource Directories 需要定位到拥有全部web项目资源的文件夹,在不同的工程中或许有不同的名称,在上面所述的例子中,需要定位到web文件夹
在进行工程配置时,往往会遗漏一些步骤,往往是小东西影响了整个项目的执行,在工程初期,就需要将配置完成,以免产生不必要的麻烦
</div>
<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-b6c3c6d139.css" rel="stylesheet">
<div class="more-toolbox">
<div class="left-toolbox">
<ul class="toolbox-list">
<li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
<use xlink:href="#csdnc-thumbsup"></use>
</svg><span class="name">点赞</span>
<span class="count"></span>
</a></li>
<li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{"mod":"popu_824"}"><svg class="icon" aria-hidden="true">
<use xlink:href="#icon-csdnc-Collection-G"></use>
</svg><span class="name">收藏</span></a></li>
<li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{"mod":"1582594662_002"}"><svg class="icon" aria-hidden="true">
<use xlink:href="#icon-csdnc-fenxiang"></use>
</svg>分享</a></li>
<!--打赏开始-->
<!--打赏结束-->
<li class="tool-item tool-more">
<a>
<svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
</a>
<ul class="more-box">
<li class="item"><a class="article-report">文章举报</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div class="person-messagebox">
<div class="left-message"><a href="https://blog.youkuaiyun.com/matrixbbs">
<img src="https://profile.csdnimg.cn/1/9/D/3_matrixbbs" class="avatar_pic" username="matrixbbs">
<img src="https://g.csdnimg.cn/static/user-reg-year/2x/17.png" class="user-years">
</a></div>
<div class="middle-message">
<div class="title"><span class="tit"><a href="https://blog.youkuaiyun.com/matrixbbs" data-report-click="{"mod":"popu_379"}" target="_blank">风车车的大表哥</a></span>
</div>
<div class="text"><span>发布了282 篇原创文章</span> · <span>获赞 38</span> · <span>访问量 4万+</span></div>
</div>
<div class="right-message">
<a href="https://im.youkuaiyun.com/im/main.html?userName=matrixbbs" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
</a>
<a class="btn btn-sm bt-button personal-watch" data-report-click="{"mod":"popu_379"}">关注</a>
</div>
</div>
</div>
</article>