IntelliJ IDEA 2024.1.6 (Ultimate Edition)中配置Java Web应用程序

news/2024/11/15 6:21:53/文章来源:https://www.cnblogs.com/Freeland98/p/18399995

1. 前期准备工作

  已经下载安装了JDKhttps://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html)和Tomcathttps://tomcat.apache.org/),并配置了环境变量(安装版的JDKTomcat不需要配置环境变量),注意JDKTomcat的版本号要相互适应。去官网下载IntelliJ IDEA 2024.1.6 (Ultimate Edition)软件并安装。也可以通过下面的百度网盘地址下载相关资源(仅适用于学习):链接:https://pan.baidu.com/s/1wQNUtH-qHmlWZd__aFhPRw?pwd=hetk 提取码:hetk

2. 在intelli Idea中创建一个Java项目

  运行intellij Idea,在欢迎界面中点击《新建项目》按钮,打开新建项目设置界面。

  在新建项目界面中输入Java项目的名称,例如WebTest,设置项目的存储位置例如D:\Java,完成各项设置后点击左下角的《创建》按钮,完成新项目的创建工作,如下图所示。

  创建完成后项目的基本结构如下图所示。

3. 配置应用程序服务器(Application Server)

  如果是第一次创建Java Web项目则需要添加配置Tomcat Web服务器,如果已经配置过这一步可以忽略。在菜单栏中依次点击《文件File-->《设置Setting》打开系统设置对话框。

 

  在设置对话框的左侧导航栏中找到《应用程序服务器Application Server》选项,然后在中间的导航栏顶部点击《+》按钮,并在下拉框中选择《Tomcat服务器》选项打开应用程序服务器添加配置对话框,选择Tomcat的安装或解压缩目录,然后点击《确定》按钮完成配置工作。

4. 配置项目结构

4.1 打开Project Structure,进入项目结构设置界面

  在菜单栏中依次点击《文件File-->《项目结构Project Structure》,打开项目结构设置界面。

4.2 设置项目的模块(Modules)

  在左侧菜单中选择《模块Modules,然后在右侧选择要配置TomcatJava Web项目(只有一个项目不用选择),再点击中间导航栏的《+按钮,在弹出的下拉菜单中选择《框架Framework》项目中选择《Web》项目来添加Web模块。

  在该界面的右下角找到《创建工件Create Artifact》按钮,点击创建工件。可以把名称栏中的:Web exploded”去掉,否则在进行程序测试的时候地址栏中会显示很长的Web应用程序的名字,设置好的例子如下图所示。点击右下角的《应用Apply》按钮可以看到我们创建的Java项目多了“Web”目录。

 

  在项目结构中继续设置模块,打开《依赖Dependencies》选项卡,如下图。

  在《依赖》选项卡中点击《+》按钮在弹出的下拉菜单中选择《库...》,如下图。

  然后在弹出的对话框中选择《Tomcat9.0.93》,再点击《添加选项》按钮为该项目添加Tomcat服务器。

  这样我们再去创建新的文件的时候就有了jsp文件选项了。

 5. 运行配置设置

  点开《当前文件Current File》旁边的下拉按钮,点击编辑配置Edit Configurations”,如下图所示,进入运行配置设置界面。

 

  在运行配置设置界面中点击左上角的《+》按钮,并在弹出的左侧导航栏中向下浏览搜索找到《Tomcat服务器(Server)》选项,点击《本地(local)》选项打开Tomcat配置界面。

 

  并按照下图所示配置《服务器(Server)》选项卡中的各项内容,然后点击《应用Apply》按钮,是配置生效。

  Tomcat配置界面中继续点击《部署Deploy》选项卡,打开部署配置界面,在《服务器启动时部署》中选择点击《+》按钮,然后在弹出的菜单中选择《工件Artifact》选项。

  点击《确定》按钮,完成配置。

 

6. 测试是否配置成功

6.1 新建index.jsp

  在编辑界面的右侧导航栏中用鼠标右键点击《web》选项,然后依次选择《新建》-->jsp/jspx页面》,在弹出的对话框汇中输入文件名,比如test等,按回车键完成文件的创建操作。

  在新建的test.jsp文件<body>元素中间添加测试代码,比如:

<%

    for(int i=0;i<10;i++){

        out.println("Hello World<br>");

    }

%>

  用鼠标右键文件编辑区域,在弹出的菜单中选择《运行”test.jsp”》选项,测试配置操作是否成功。

  配置成功会在浏览器中显示程序的运行结果,如下图所示。

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/793022.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ToDesk手机远控反诈提醒!筑牢信息防火墙

数字化正在日益深入我们的生活,手机成为我们与外界沟通的重要桥梁,承载着丰富的个人信息与交易数据。 但随之而来的,是层出不穷的典型诈骗案件,手段多变,骗局逼真,而手机远控软件作为现代生活的一种便捷工具,也不幸成为了一些不法分子实施诈骗的工具。给大家看个近期的诈…

学生党懒人必备软件:国产远程协作ToDesk

不知道大家有没有以下同感:出门在外,发现作业或资料需要临时用到,不知道该怎么办?上课需要用到笔记本,但宿舍买的台式机或者笔记本太重,带出去是个问题?小组合作写作业,但地点很难凑到一块,只能在线上协作,怎样才能高效同步完成? 其实这些问题都可以用ToDesk来…

【日记】往哈尔滨西天取经、弱电工程师与软考证书(2113 字)

正文我感觉去往珍在的哈尔滨,就是我的西天取经之路。这也太多灾多难了一些……临时通知参加信贷考试,第一难;申请缺考不成,第二难;机票无法改签只能退票,第三难;公休尾期撞上省分行培训,第四难;需要自带电脑增加行李,第五难;疑似感冒,第六难;今晚铁路临时通知火车…

黑神话:悟空电脑太卡?配置不够?ToDesk云电脑入门新手教程

许多玩家在玩《黑神话:悟空》时会遭遇硬件配置不足导致的游戏卡顿、画面不流畅等问题。 其实这个难题很好解决,用ToDesk云电脑即可迎刃而解。即使你的本地电脑配置不高,也能享受到流畅的游戏体验。 以下是一个针对新手的ToDesk云电脑入门教程,教你轻松解决配置不足的难题。…

仿 SOUL 社交友附近人婚恋约仿陌陌 APP 源码系统

前言 专门为单身男女打造的恋爱交友社区,就是一个由千千万万单身男女组建的大家庭。 他们来自全国各地,或许有着不同的人生经历,却有着共同的对恋爱交友的渴望。 他们可以通过文字、语音、视频聊天的方式,和镜头前的彼此诉说自己工作中发生的趣事, 也可以分享自己在生活中…

FastReport设计器基本操作

1、多看Demo例子 2、提前准备数据,可以是csv文件、数据库等。我先用csv练手,再连数据库,最后写代码去实现生成。一个设计好的 😘宝子:除非不再醒来,除非太阳不再升起,不然都请你好好生活,挣扎着前进,开心的笑。(●◡●)

C语言之动态内存分配与释放

总结了C语言在堆上如何进行动态内存的分配与释放。C语言之动态内存分配与释放 通用指针类型void 通用类型指针具有以下特点: 类型无关,赋值灵活:由于指针本质上是一个存储内存地址的变量,而内存地址是没有类型的,所以void指针可以存储任意类型数据的地址,指向任意类型对象…

windows下安装kubectl

下载kubectl的二进制文件 地址 https://github.com/kubernetes/kubernetes/tree/master/CHANGELOG 根据 k8s 集群的版本,下载对应的客户端 kubectl 工具 例如: 我的集群是1.30.1 找到 1.30的markdown文件然后找到1.30.1的客户端二进制文件然后根据自己硬件下载对应的压缩包 我…

R-Adapter:零样本模型微调新突破,提升鲁棒性与泛化能力 | ECCV 2024

大规模图像-文本预训练模型实现了零样本分类,并在不同数据分布下提供了一致的准确性。然而,这些模型在下游任务中通常需要微调优化,这会降低对于超出分布范围的数据的泛化能力,并需要大量的计算资源。论文提出新颖的Robust Adapter(R-Adapter),可以在微调零样本模型用于…

Kubernetes-etcd备份恢复

目录使用etcdctl备份与恢复简介集群信息etcdctl安装下载安装同步到其他节点配置环境变量查看集群状态查看所有key查看指定key备份所有节点创建备份目录备份etcd数据恢复删除资源所有master节点停止etcd所有master节点备份原有数据master01恢复master02恢复master03恢复所有节点…

使用 Android Lua Helper 在VSCODE中调试安卓Lua应用

一、VSCODE 与 Android Lua Helper 的功能特点 Visual Studio Code(VSCODE)是一款功能强大的代码编辑器,它以其高度可定制的界面、强大的扩展生态系统、流畅的性能表现以及对众多编程语言的天然支持而备受开发者青睐。在众多的开发场景中,VSCODE 都展现出了卓越的性能和灵活…

【git】No user exists for uid 1000 fatal: 无法读取远程仓库。

一、问题今天拉取代码时,突然报错 二、处理过程 1、检查用户信息 $ id -u1000用户的id是对的 那是因为什么呢2、重启终端 发现还是不行3、重启电脑 发现还是不行三、解决方案 最终重新生效环境变量 $ source ~/.bashrc然后重新执行拉取更新 $ git fetchremote: Enumerating ob…