板块零 IDEA编译器基础:第二节 创建JAVA WEB项目与IDEA基本设置 来自【汤米尼克的JAVAEE全套教程专栏】

板块零 IDEA编译器基础:第二节 创建JAVA WEB项目与IDEA基本设置

  • 一、创建JAVA WEB项目
    • (1)普通项目升级成WEB项目
    • (2)创建JAVA包
  • 二、IDEA 开荒基本设置
    • (1)设置字体
      • 字号自动缩放
    • (2)设置自动保存
    • (3)设置字体编码
    • (4)设置自动编译

假设我们已经按上一节的内容成功安装、破解、汉化好了IDEA IU 2023.2.1,这一节中我们将创建一个JAVA WEB项目以作为后续课程的根

一、创建JAVA WEB项目

与老版本的IDEA略有不同,在创建WEB项目时,IDEA 2023.2.1是配出来的,而非新建出来的

(1)普通项目升级成WEB项目

  • 打开IDEA->新建项目,填好项目名称和项目位置,选择您本机的JDK版本
    在这里插入图片描述
    选择JDK路径时,应选择到您JAVA路径里的JDK的目录为止
    在这里插入图片描述
    以上就创建好了一个普普通通的JAVA项目,现在我们要添加支持将它升级成JAVA WEB项目
  • 右键项目->打开模块设置

在这里插入图片描述

  • 选择模块->点击加号->点击Web
    在这里插入图片描述
    此时项目中会多出来一个web目录,我们将在这个目录下存放前端的资源,如HTML、JSP、网站图片等。而src目录我们将用来存放各个层级的JAVA源码,也就是后端的资源,如Servlet,xml配置文件、mapper接口层等。
    在这里插入图片描述

(2)创建JAVA包

右键src->新建->软件包
在这里插入图片描述
包名略有讲究

在JAVA中,通常是以提供包的域名反过来写作为包名。例如,由microsoft开发的软件包“foobar”(microsoft域名“microsoft.com”)可能被命名为“com.microsoft.foobar”。如果你的公司域名为“fantastic.net”,你可以把软件包命名为“net.fantastic.foobar”。 这些包被组织在与其名称相关的磁盘上,因此“net.fantastic.foobar”将位于“com / fantastic / foobar”文件夹中。 这只是一种简单,低开销的方法,可以防止两家公司开发具有相同名称的软件包

我输入
在这里插入图片描述
最后那个 . 是留给之后项目各层次的路径,不必打上
新建包成功后
右键包->新建->Java类->输入名字 Main
在这里插入图片描述
复制IDEA测试代码在Main中运行

package com.caijiyuan;
// 按两次 Shift 打开“随处搜索”对话框并输入 `show whitespaces`,
// 然后按 Enter 键。现在,您可以在代码中看到空格字符。
public class Main {public static void main(String[] args) {// 当文本光标位于高亮显示的文本处时按 Alt+Enter,// 可查看 IntelliJ IDEA 对于如何修正该问题的建议。System.out.printf("Hello and welcome!");// 按 Shift+F10 或点击装订区域中的绿色箭头按钮以运行脚本。for (int i = 1; i <= 5; i++) {// 按 Shift+F9 开始调试代码。我们已为您设置了一个断点,// 但您始终可以通过按 Ctrl+F8 添加更多断点。System.out.println("i = " + i);}}
}

运行分为run和debug(调试)两种模式,debug最简单的功能就是在代码左侧添加断点,为断点设置参数等方式来调试,功能强悍深邃,如果不设置断点与点击run键无异,这里不再展开。
在这里插入图片描述
终端输出
在这里插入图片描述
既是成功

二、IDEA 开荒基本设置

通过以上创建项目我们对IDEA有了基本的了解,此时IDEA还有一些配置可以令我们编程得更加丝滑

(1)设置字体

文件->设置
在这里插入图片描述
编辑器->字体可以把字体设置成最舒服的大小
在这里插入图片描述

字号自动缩放

编辑器->常规,把勾打上就可以实现字号滚轮缩放了,非常好用
在这里插入图片描述

(2)设置自动保存

外观与行为->系统设置,把自动保存复选框勾上,可以设置自动保存的秒数,彻底解放Ctrl S
在这里插入图片描述

(3)设置字体编码

如图,编辑器->文件编码中将三个编码格式都换成UTF-8为我们之后项目中的文件属性统一设置成UTF-8做好基础
在这里插入图片描述

(4)设置自动编译

如图,将复选框的勾打上,从此以后IDEA就可以自动编译类了
在这里插入图片描述
以上就是此小节全部内容,在下一节中我们将配置Tomcat将JAVA WEB项目真正与服务器连接起来

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

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

相关文章

高速接口PCB布局指南(四)高速差分信号布线(二)

高速接口PCB布局指南&#xff08;四&#xff09;高速差分信号布线&#xff08;二&#xff09; 1.连接器和插座2.过孔不连续性缓解3.背钻残桩4.增大过孔反焊盘的直径5.使用过孔计数相等 tips&#xff1a;资料主要来自网络&#xff0c;仅供学习使用。 1.连接器和插座 实现穿孔插…

清华系2B模型杀出,性能吊打LLaMA-13B

2 月 1 日&#xff0c;面壁智能与清华大学自然语言处理实验室共同开源了系列端侧语言大模型 MiniCPM&#xff0c;主体语言模型 MiniCPM-2B 仅有 24 亿&#xff08;2.4B&#xff09;的非词嵌入参数量。 在综合性榜单上与 Mistral-7B 相近&#xff0c;在中文、数学、代码能力表现…

蓝桥杯Web应用开发-盒模型

盒模型 专栏持续更新中 盒子模型就是用来装 HTML 元素的盒子&#xff0c;它用于描述一个装有 HTML 元素的矩形盒子。该模型包括边框&#xff08;border&#xff09;、内边距&#xff08;padding&#xff09;、内容&#xff08;content&#xff09;、外边距&#xff08;margin…

机器学习系列——(十二)线性回归

导言 在机器学习领域&#xff0c;线性回归是最基础且重要的算法之一。它用于建立输入特征与输出目标之间的线性关系模型&#xff0c;为我们解决回归问题提供了有效的工具。本文将详细介绍线性回归的原理、应用和实现方法&#xff0c;帮助读者快速了解和上手这一强大的机器学习…

Javascript入门学(基础)

软件篇 JS基础语法第一天 1.javascript介绍 1.1 js是什么 是什么 是一种运行在客户端&#xff08;浏览器&#xff09;的编程语言&#xff0c;实现人机交互效果&#xff0c;而html和css是标记性语言&#xff0c;并非编程语言有什么用 js的组成 htmlcssjs实现按钮点击功能 …

AD高速板常见问题和过流自锁

可以使用电机减速器来增大电机的扭矩&#xff0c;低速运行的步进电机更要加上减速机 减速电机就是普通电机加上了减速箱&#xff0c;这样便降低了转速增大了扭矩 HDMI布线要求&#xff1a; 如要蛇形使其等长&#xff0c;不要在HDMI的一端绕线。 HDMI走线时两边拉线&#xff0…

十八张图带你入门实时监控系统HertzBeat

我们经常讲&#xff1a;研发人员有两只眼睛&#xff0c;一只是监控平台&#xff0c;另一只是日志平台。在对性能和高可用讲究的场景里&#xff0c;监控平台的重要性再怎么强调也不过分。 这篇文章&#xff0c;我们聊聊开源实时监控告警系统 HertzBeat 赫兹跳动。 1 产品特色 He…

linux设置固定ip

进入目录 cd /etc/sysconfig/network-scripts 找到对应的配置文件,一般是ifcfg-ens开头的 vim ifcfg-ens192 BOOTPROTOstatic 网络类型配置,static代表静态ip IPADDR就是你要设置的ip

python coding with ChatGPT 打卡第18天| 二叉树:从中序与后序遍历序列构造二叉树、最大二叉树

相关推荐 python coding with ChatGPT 打卡第12天| 二叉树&#xff1a;理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树&#xff1a;翻转…

“全栈自研”还是“全栈可控”?车企自动驾驶自研趋势分析,研报分享

相关文章阅读&#xff1a;&#xff08;点击进入&#xff09; 一个关于BEV(障碍物)落地的点点滴滴的故事 offer选哪个&#xff1f;蔚来汽车vs毫末智行 研报分享| 4D毫米波雷达市场及技术趋势分析 “全栈自研”还是“全栈可控” &#xff1f;车企对于自动驾驶是否要自研的思考…

java SpringBoot2.7整合Elasticsearch(ES)7 带条件分页查询与不带条件分页查询演示讲解

上文 java SpringBoot2.7整合Elasticsearch(ES)7 进行文档增删查改 我们带着大家 整合了 Elasticsearch 对索引中的文档做了 各方面操作 然后 我们来说说 分页查询 这里 为了方便大家看 我加了五条数据进去 这里 我们仍然需要带个条件 这里 我们用name Mapper 接口 加一个这…

2023年医疗器械行业投融资细分领域TOP3排行榜

作为创投行业的常青树&#xff0c;医药健康领域一直是创投机构大力投资布局的主赛道之一。然而近年来&#xff0c;医药健康行业投资环境正在经历巨变&#xff0c;国家集采等医改政策逐步推进、证监会“优化IPO”“规范减持”等一系列的优化调整&#xff0c;多重不确定因素叠加&…