如何在IDEA中创建Web项目

article/2025/9/18 22:05:22

👌 棒棒有言:也许我一直照着别人的方向飞,可是这次,我想要用我的方式飞翔一次!人生,既要淡,又要有味。凡事不必太在意,一切随缘,缘深多聚聚,缘浅随它去。凡事看淡点看开些,顺其自然,无意于得,就无所谓失。人生,看轻看淡多少,痛苦就远离你多少。

👌 本章简介:Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

👍  作者:get棒棒给个关注呗

👍  重要:下面一篇文章是Servlet详解非常非常重要!

目录

一.创建Web项目

1.1创建项目

 1.2编写Servlet类

1.3  IDEA集成Tomcat

 1.3.1  IDEA部署JavaWeb项目

 1.4  war包部署

 1.4.1  导出war包

 1.4.2

1.4.3


一.创建Web项目

1.1创建项目

1、打开IDEA,单击“New Project”或者通过File-->new-->Project,在弹出的对话框中输入项目名

称,其它的默认选择,点击finish按钮

 2、为项目添加Web框架支持,右键单击创建的项目,点击Add Framework 2、为项目添加Web框

架支持,右键单击创建的项目,点击Add Framework

 

 3、添加依赖包,右键单击WEB-INF文件夹,在弹出的对话框中选择New-->Directory命令,创建

lib文件夹,将Tomcat安装目录下lib文件夹中的servlet-api.jar文件添加到lib文件夹中。

4、在servlet-api.jar文件上右击鼠标,选择Add As Library,将jar包添加到Library中

 1.2编写Servlet类

1、在src上右击鼠标-->new-->package-->输入com.cxyzxc.www.servlet01包名(包名你可以自己

取)-->回车

2、在包上右击鼠标-->new-->Java Class-->输入ServletDemo02类名-->回车

3)在WEB-INF文件夹中创建classes文件夹,将编译后生成的ServletDemo02.class文件所在的文

件夹一起复制到classes文件夹中

4)启动Tomcat,打开浏览器,在浏览器地址栏输入​​​​​​http://localhost:8080/webProject03/secondServlet,可以在Tomcat窗口中看到输出“IDEA中的第一

个Servlet案例,手动部署到Tomcat容器中”内容。

1.3自动部署项目

上述操作中,虽然是在IDEA软件中完成了Servlet代码的编写以及编译,但是还需要手动将WEB-

INF文件夹复制到Tomcat的项目文件夹中去,并需要手动在WEB-INF文件中创建classes文件夹,

然后将IDEA中编译后的class文件复制到classes文件夹中,比较麻烦。另外,当你的Java文件改变

后,你需要重新编译java文件生成class文件,然后再将class文件复制到classes文件夹中,再重新

启动Tomcat服务器才能访问资源,非常的麻烦。所以,我们可以在IDEA中集成Tomact服务器,实

现自动部署。

1.3  IDEA集成Tomcat

1、 点击File-->Settings...

 2、选择双击Build,Execution,Deployment-->Application Servers,点击+号,选择Tomcat

Server

 3、选择Tomcat服务器的安装路径,点击ok,Tomcat服务器就集成到IDEA中了

 4、再次点击File-->Settings...-->Build,Execution,Deployment-->Application Servers,点击

+号,选择Tomcat Server,可以看到Tomcat服务器在IDEA中

 1.3.1  IDEA部署JavaWeb项目

1、点击Run或者软件右边绿色锤子旁边下拉框,选择Edit Configuration...

 2、点击图示中任意一个选项,进入添加运行配置界面

 3、配置Tomcat Server和运行项目的默认浏览器

 4、添加项目到Tomcat中并设置访问名称

 5、在IDEA中启动启动项目

 6、浏览器中默认输出index.jsp中的内容

 7、在浏览器地址栏中输入Servlet访问路径,Tomcat控制台中输出service()方法中的内容

 1.4  war包部署

项目开发完成后,为了方便部署,我们需要将项目整体打包成war包去部署在Tomcat服务器中。

war包可以直接放入Tomcat的webapps文件夹中,启动Tomcat后自动解压,即可在浏览器中输入

URL进行访问。

 1.4.1  导出war包

1、点击File->Project Structure菜单(或使用Shift+Ctrl+Alt+S快捷键),打开Project Structure窗口

 2、在ProjectStructure中选择左侧的Artifacts页签

3、点击中间上面的“+”,选择WebApplication:Archive-> Empty

4、点击上图中的①处的“+”,选择Directory Content菜单

 1.4.2

部署war包

1.4.3

启动Tomcat服务器,访问项目


http://chatgpt.dhexx.cn/article/dJ1gqB9Z.shtml

相关文章

Intellij IDEA创建web项目 [超详细]

一、介绍、 接触Java 有些年头了,相信大家已经忘记了怎么创建一个不使用构建工具和任何Java Web框架的原始Java Web项目。最近接触一个老项目,就是使用很原始的方式搭建的,虽然使用了Spring的技术,但是没有使用构建工具&#xff…

部署Web项目 (Linux)

部署Web项目 -- Linux 一、Linux 环境搭建二、Linux 常用命令三、搭建 Java 部署环境3.1 JDK3.2 Tomcat3.3 MySQL 四、部署 Web 项目4.1 什么是部署4.2 数据库建表4.3 构建项目并打包4.4 拷贝到 Tomcat 中4.5 验证 一、Linux 环境搭建 这里我们使用的方法是购买云服务器 (Cent…

idea构建web项目-超详细教程

1、idea构建web项目 idea构建web项目的超级详细教程,一步一步来,完全没问题! 1、新建一个空项目 2、新建java模块,名为webDemo1 3、选择webDemo1右键,选择Add Framework Support 选择Web Application 4、在WEB-…

web服务器项目

整体框架 0. RAII RAII全称是Resource Acquisition is Initialization,即资源获取即初始化。 RAII的核心思想是将资源或者状态与对象的生命周期绑定 c可以在构造函数中申请分配资源,在析构函数中释放资源。所以,在RAII的指导下,…

【Javaweb学习笔记】在Eclipse中创建Web项目

【Javaweb学习笔记】在Eclipse中创建Web项目 哈喽大家好,这里是Java框架学习笔记专栏第二期 本期内容——在Eclipse中创建Web项目 前期回顾: 第一期——schema约束 笔者还是菜菜,还请大家多多指教呀! 文章目录 【Javaweb学习笔记】…

如何创建一个Web项目

文章目录 一、创建Web项目1. 新建Maven工程2. 在pom.xml中,添加servlet依赖3. 创建web.xml文件4. 通过tomcat配置启动项5. 在webapp下创建html静态文件 提示:以下是本篇文章正文内容,Java系列学习将会持续更新 一、创建Web项目 Web项目是由…

创建一个web项目

servlet 概念: 运行在服务端的程序,是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则 tomcat会读取web.xml文件中的配置 创建一个web项目 目录说明: 1.src:自动编译.java文件的目录 依赖的jdk版本 依赖的tomcat版本 build: 用来…

Web项目开发

一、简述转发与重定向的区别 1、转发: URL地址是不变的。 内部资源完成一个跳 转过程 能够通过request实现带值跳转 请求发起后,跳转到目标过程只发起一次 请求 请求跳转速度又有是在站内,所以速度也 比较快。 2、重定向: URL地址…

【实战】React 必会第三方插件 —— Cron 表达式生成器(qnn-react-cron)

文章目录 一、引子二、配置使用1.安装2.使用(1)直接调用(2)赋值到表单(Form)(3)自定义功能按钮(4)隐藏指定 Tab(5)其他 三、常见问题及…

linux cron 定时任务

Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者…

Java构建cron表达式

1、cron表达式详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义, Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek …

Java解析cron表达式

概述 Cron表达式是一个字符串,以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,即两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year,即:秒 分 时 天 月 星期 年份S…

Cron表达式详细用法

目录 Cron表达式一、秒二、分钟三、小时四、日期五、月份六、星期七、年份八、特殊字符九、表达式举例 Cron表达式 Cron表达式的长度为6或7位,其中第7位年份可省略,省略时表示每年。 Scheduled(cron"* * * * * * *") 这7位从左到右分别对应&…

一看就懂:cron 表达式

【前言】 不知道你在玩游戏的时候是否发现过以下情况: (1)玩某些游戏的时候,发现他的排行榜并不是时时更新的,而是每半个小时,或者一个小时更新一次。 (2)又比如很火的王者荣耀手…

cron表达式的详细介绍(各域说明以及举例说明)

cron表达式的详细介绍(各域说明以及举例说明) 1. 关于 cron1.1 前言1.2 使用 cron 的注意点1.3 举个例子 2. cron表达式的格式(或语法)3. 各域的含义——如何取值?3.1 各域的含义介绍3.2 特殊字符的含义3.3 简单举例说…

使用cron定时执行任务

本文主要介绍Unix系统中用于定时执行任务的cron守护程序和crontab配置表的文件格式,并对自动执行脚本文件时的注意事项进行了说明,主要包括以下几个方面: cron守护程序概述crontab配置表crontab配置举例执行命令脚本 cron是一个用于执行计划…

cron计划任务

这里写目录标题 总结一、cron(crond)简介二、crontab命令1.命令格式:2.命令功能:3.命令参数:第一种形式(将原先存在的文件加入到corn中)第二种形式(用命令行的形式加入到…

Cron表达式

Cron表达式语法 一、结构 corn从左到右(用空格隔开):秒 分 小时 日 月 星期 年 二、各字段的含义 (1)*:表示匹配该域的任意值。假如在Minutes域使用*, 即表示每分钟都会触发事件。 (2&#x…

C语言结构体内存对齐

结构体内存对齐 如何计算结构体的大小? 首先得掌握结构体的对齐规则: 1.第一个成员在与结构体变量偏移量为0的地址处。(将第一个成员放在结构体内存的第0处) 2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。(从0地…

C语言结构体对齐详解

文章目录 一、C语言结构体对齐大小快速判断二、反汇编角度看结构体三、总结 一、C语言结构体对齐大小快速判断 在C语言中定义一个结构体&#xff0c;里面具体占用多少个字节呢&#xff0c;先举一个例子&#xff0c;如下&#xff1a; #include<stdio.h> #pragma pack(8)…