板块零 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.mzph.cn/news/669906.shtml

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

相关文章

C# 根据USB设备VID和PID 获取设备总线已报告设备描述

总线已报告设备描述 DEVPKEY_Device_BusReportedDeviceDesc 模式 winform 语言 c# using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Window…

升级Oracle 单实例数据库19.3到19.22

需求 我的Oracle Database Vagrant Box初始版本为19.3&#xff0c;需要升级到最新的RU&#xff0c;当前为19.22。 以下操作时间为为2024年2月5日。 补丁下载 补丁下载文档参见MOS文档&#xff1a;Primary Note for Database Proactive Patch Program (Doc ID 888.1)。 补丁…

企业级Spring boot项目 配置清单

目录 一、服务基础配置 二、配置数据库数据源 三、配置缓存 四、配置日志 五、配置统一异常处理 六、配置swagger文档 七、配置用户登录模块 八、配置websocket 九、配置定时任务 十、配置文件服务器 十一、配置Nacos 十二、配置项目启动数据库默认初始化(liquibas…

Bootstrap5 图片轮播

Bootstrap5 轮播样式表使用的是CDN资源 <title>亚丁号</title><!-- 自定义样式表 --><link href"static/front/css/front.css" rel"stylesheet" /><!-- 新 Bootstrap5 核心 CSS 文件 --><link rel"stylesheet"…

Meta开源大模型LLaMA2的部署使用

LLaMA2的部署使用 LLaMA2申请下载下载模型启动运行Llama2模型文本补全任务实现聊天任务LLaMA2编程Web UI操作 LLaMA2 申请下载 访问meta ai申请模型下载&#xff0c;注意有地区限制&#xff0c;建议选其他国家 申请后会收到邮件&#xff0c;内含一个下载URL地址&#xff0c;…

【翻译】Processing安卓模式的安装使用及打包发布(内含中文版截图)

原文链接在下面的每一章的最前面。 原文有三篇&#xff0c;译者不知道贴哪篇了&#xff0c;这篇干脆标了原创。。 译者声明&#xff1a;本文原文来自于GNU协议支持下的项目&#xff0c;具备开源二改授权&#xff0c;可翻译后公开。 文章目录 Install&#xff08;安装&#xff0…

1041.困于环中的机器人(Java)

题目描述&#xff1a; 在无限的平面上&#xff0c;机器人最初位于 (0, 0) 处&#xff0c;面朝北方。注意: 北方向 是y轴的正方向。 南方向 是y轴的负方向。 东方向 是x轴的正方向。 西方向 是x轴的负方向。 机器人可以接受下列三条指令之一&#xff1a; “G”&#xff1a;直走 …

42、WEB攻防——通用漏洞文件包含LFIRFI伪协议编码算法代码审计

文章目录 文件包含文件包含原理攻击思路文件包含分类 sessionPHP伪协议进行文件包含 文件包含 文件包含原理 文件包含其实就是引用&#xff0c;相当于C语言中的include <stdio.h>。文件包含漏洞常出现于php脚本中&#xff0c;当include($file)中的$file变量用户可控&am…

88 docker 环境下面 前端A连到后端B + 前端B连到后端A

前言 呵呵 最近出现了这样的一个问题, 我们有多个前端服务, 分别连接了对应的后端服务, 前端A -> 后端A, 前端B -> 后端B 但是 最近的时候 却会出现一种情况就是, 有些时候 前端A 连接到了 后端B, 前端B 连接到了 后端A 我们 前端服务使用 nginx 提供前端 html, js…

嵌入式软件bug分析基本要求

摘要&#xff1a;软件从来不是一次就能完美的&#xff0c;需要以包容的眼光看待它的残缺。那问题究竟为何产生&#xff0c;如何去除呢&#xff1f; 1、软件问题从哪来 软件缺陷问题千千万万&#xff0c;主要是需求、实现、和运行环境三方面。 1.1 需求描述偏差 客户角度的描…

Autovue R21.1 发布

作者: justin.jin 2023年9月, Oracle发布了最新版的Autovue R21.1, 它包括了原来21.0.1 和 21.0.2的全部补丁. Autovue R21.1的关键更新如下: 1, 升级为64位: 性能有较大提升, 不会有32位应用单一线程最大使用2G的内存限制. 2, 紧随IT基础架构的变化, 支持Windows Se…

Excel设置单元格下拉框(poi)

前言 年关在即&#xff0c;还在最后的迭代处理&#xff0c;还分了个其他同事的单&#xff0c;说是导出的Excel模版的2列要修改为下拉选项&#xff0c;过程很曲折&#xff0c;不说&#xff0c;以下其实就是一个笔记而已&#xff01; 其实之前分享过阿里的EasyExcel设置单…

jsp页面,让alert弹出信息换行显示

第一种方式&#xff1a;后端拼接上换行符前端显示 1&#xff0c;java后端将信息封装成字符串时&#xff0c;在需要换行的地方拼接上一个换行符&#xff0c; 显示在HTML中的换行&#xff0c;通常需要用<br>标签替代\n&#xff0c;如下&#xff1a; String javaString &…

【教程】ESP32-CAM使用I2C驱动0.91寸OLED

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 先安装库 1. 打开 Arduino IDE&#xff0c;然后转到 Sketch > Include Library > Manage Libraries。 2. 在搜索框中输入“SSD1306”&#xff0c;然后从 Adafruit 安装 SSD1306 库。 3. 选择“install al…

各种编程语言送祝福:2024龙年大吉

我是码农一枚&#xff0c;在这里用不同编程语言中祝福大家"2024&#xff0c;龙年大吉"~ Python print("2024&#xff0c;龙年大吉")Java public class Main {public static void main(String[] args) {System.out.println("2024&#xff0c;龙年大…

文心一言 VS 讯飞星火 VS chatgpt (195)-- 算法导论14.3 3题

三、用go语言&#xff0c;请给出一个有效的算法&#xff0c;对一个给定的区间i&#xff0c;返回一个与i重叠且具有最小低端点的区间;或者当这样的区间不存在时返回T.nil。 文心一言&#xff0c;去掉math&#xff0c;代码正常运行&#xff1a; 在Go语言中&#xff0c;你可以使…

Opencc4j 开源中文繁简体使用介绍

Opencc4j Opencc4j 支持中文繁简体转换&#xff0c;考虑到词组级别。 Features 特点 严格区分「一简对多繁」和「一简对多异」。 完全兼容异体字&#xff0c;可以实现动态替换。 严格审校一简对多繁词条&#xff0c;原则为「能分则不合」。 词库和函数库完全分离&#xff0c…

【技术预研】StarRocks官方文档浅析(4)

背景说明 基于starRocks官方文档&#xff0c;对其内容进行一定解析&#xff0c;方便大家理解和使用。 若无特殊标注&#xff0c;startRocks版本是3.2。 下面的章节和官方文档保持一致。 参考文档 产品简介 | StarRocks StarRocks StarRocks 是一款高性能分析型数据仓库&…

JenkinsGitLab完成自动化构建部署

关于GitLab安装:GitLab安装-CSDN博客 Docker中安装GitLab:Docker下安装GitLab-CSDN博客 安装JenKins Jenkins官网:Jenkins 中文版:Jenkins 安装时候中文页面的war包下不来 在英文页面 记得装JDK8以上 JenKins使用java写的 运行JenKins需要JDK环境 我这里已经装好了 将下…

python制作恶意软件删除工具

今天&#xff0c;来教大家用python制作一个恶意软件删除工具 查杀流程图 对&#xff0c;就这些&#xff0c;已经具备了杀毒软件的功能 判断文件是否为病毒 要查杀病毒&#xff0c;先要判断文件是不是病毒&#xff08;不然删错了咋办&#xff09;&#xff0c;这里我们用获取文…