idea2019--创建和配置javaweb项目

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="{&quot;mod&quot;:&quot;popu_824&quot;}"><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="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><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="{&quot;mod&quot;:&quot;popu_379&quot;}" 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="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                </div>
                        </div>
                </div>
</article>
在 IntelliJ IDEA 社区版中配置 Tomcat 服务器并创建 Java Web 项目,虽然社区版不像终极版那样直接支持 Java Web 开发,但通过一些手动配置仍然可以实现。以下是详细的操作步骤: ### 配置 Tomcat 服务器 1. **下载并安装 Tomcat** 从 [Apache Tomcat 官网](https://tomcat.apache.org/) 下载适用于操作系统的 Tomcat 版本(建议使用 Tomcat 9 或更高版本)。解压后将其放置在本地磁盘的固定路径下,例如 `C:\Tomcat` 或 `/opt/tomcat`。 2. **添加 Tomcat 到 IntelliJ IDEA 的运行配置** 打开 IntelliJ IDEA 社区版,在顶部菜单选择 `Run -> Edit Configurations`,点击左上角的 `+` 号,选择 `Tomcat Server -> Local`。填写名称如 `Localhost-Tomcat`,并在 Application Server 字段中点击 `Configure` 按钮,指向本地 Tomcat 的安装目录[^3]。 3. **配置部署(Deployment)** 在刚刚创建的 Tomcat 配置中切换到 `Deployment` 标签页,点击 `+` 号,选择 `Artifact`,然后选择你的 Web 应用对应的 WAR 包(如 `my-web-app:war exploded`)。这样确保应用能够被正确部署到 Tomcat 上[^4]。 4. **设置 JVM 参数(可选)** 如果需要调整内存或其他 JVM 参数,可以在 `Server` 标签页下的 `VM options` 中进行配置,例如 `-Xms512m -Xmx1024m`。 5. **保存配置** 点击 `Apply` `OK` 完成 Tomcat 服务器的配置。 ### 创建 Java Web 项目 1. **创建普通 Java 项目** 在欢迎界面点击 `New Project`,输入项目名称位置,选择合适的 JDK 版本(JDK 8 或以上),然后点击 `Finish` 创建一个基础的 Java 项目。 2. **将 Java 项目转换为 Web 项目** 右键点击项目名,选择 `Add Framework Support`,在弹出窗口中勾选 `Web Application`,IDEA 将会自动添加 Web 相关的结构依赖(包括 `WEB-INF/web.xml` 文件)[^1]。 3. **添加 Servlet API 依赖** 因为社区版不会自动引入 `servlet-api.jar`,需要手动将其添加到项目的库中。找到 Tomcat 的 `lib` 目录下的 `servlet-api.jar` 文件,并通过 `File -> Project Structure -> Libraries -> + -> Java` 添加该 JAR 文件到项目中。 4. **编写简单的 Servlet 示例** ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<h1>Hello from Servlet!</h1>"); } } ``` 确保 `web.xml` 中有相应的映射配置: ```xml <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> ``` 5. **运行调试** 使用之前配置的 Tomcat 运行配置启动服务器,访问 `http://localhost:8080/your-project-name/hello` 即可看到结果。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值