板块零 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项目真正与服务器连接起来

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安全SCDN有什么作用

当前网络安全形势日益严峻&#xff0c;网络攻击事件频发&#xff0c;攻击手段不断升级&#xff0c;给企业和个人带来了严重的安全威胁。在这种背景下&#xff0c;安全SCDN作为一种网络安全解决方案&#xff0c;受到了广泛的关注。那么&#xff0c;安全SCDN真的可以应对网络攻击…

为后端做准备

这里写目录标题 flask 文件上传与接收flask应答&#xff08;接收请求&#xff08;文件、数据&#xff09;flask请求&#xff08;上传文件&#xff09;传递参数和文件 argparse 不从命令行调用参数1、设置default值2、"从命令行传入的参数".split()3、[--input,内容] …

基于OpenCV灰度图像转GCode的斜向扫描实现

基于OpenCV灰度图像转GCode的斜向扫描实现基于OpenCV灰度图像转GCode的斜向扫描实现 引言激光雕刻简介OpenCV简介实现步骤 1.导入必要的库2. 读取灰度图像3. 图像预处理4. 生成GCode5. 保存生成的GCode6. 灰度图像斜向扫描代码示例 总结 系列文章 ⭐深入理解G0和G1指令&…

003集—三调数据库添加三大类字段——arcgis

在国土管理日常统计工作中经常需要用到三大类数据&#xff08;农用地、建设用地、未利用地&#xff09;&#xff0c;而三调数据库中无三大类字段&#xff0c;因此需要手工录入三大类字段&#xff0c;并根据二级地类代码录入相关三大类名称。本代码可一键录入海量三大类名称统计…

Springboot+vue的企业财务管理系统(有报告)。Javaee项目,springboot vue前后端分离项目

演示视频&#xff1a; Springbootvue的企业财务管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot vue前后端分离项目 项目介绍&#xff1a; 本文设计了一个基于Springbootvue的前后端分离的企业财务管理系统&#xff0c;采用M&#xff08;model&…

想提升测试效率?Ant来帮你

Ant的安装和配置 Apache Ant,是一款将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发 设置ant环境变量: a) ant包名称为:apache-ant-1.9.6-bin.zip b) 解压到一个目录下面:unzip apache-ant-1.9.6-bin.zip c) 比如放到:/op…

Netty核心原理与基础实战(二)——详解Bootstrap

接上篇&#xff1a;Netty核心原理与基础实战&#xff08;一&#xff09; 1 Bootstrap基础概念 Bootstrap类是Netty提供的一个便利的工厂类&#xff0c;可以通过它来完成Netty的客户端或服务端的Netty组件的组装&#xff0c;以及Netty程序的初始化和启动执行。Netty的官方解释是…

Google MobileDiffusion: 移动端设备上的快速文字到图片生成技术

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

腌腊食品污废水处理需要哪些工艺设备

腌腊食品行业在加工过程中产生的污废水处理是一个关键的环境保护问题。为了确保生产过程中的环境友好和可持续性发展&#xff0c;腌腊食品污废水处理需要采用一系列的工艺设备。下面将介绍一些常用的工艺设备&#xff0c;以供参考。 首先&#xff0c;腌腊食品污废水处理中常用的…

缩略图保持加密(TPE)论文

文献: R.Zhao,Y.Zhang,Y.Nan,W.Wen,X.Chai,andR. Lan, “Primitively visually meaningful image encryption: A new paradigm,” Inf. Sci. (Ny), Vol. 613, pp. 628–48, 2022. DOI: 10.1016/j.ins.2022.08.027. (1) 第1行:原始图像 第2行:加密图像 加密的目标: 原始…

如何使用 Bard 中的画图功能

Bard 是 Google AI 推出的大型语言模型&#xff0c;它不仅可以生成文本、翻译语言&#xff0c;还可以根据您的描述生成图像。这篇文章将介绍如何使用 Bard 中的画图功能。 步骤 1&#xff1a;打开 Bard 首先&#xff0c;您需要打开 Bard。您可以访问 bard.google.com: https:…

【保姆级教程|YOLOv8改进】【5】精度与速度双提升,使用FasterNet替换主干网络

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

jquery生成多个滑块,并对每个滑块做处理

基础滑块可以参考上一篇 eval(newThree).map((item, index) > { <div id"${uniqueId}" data-value"${item.text}" class"slider2"></div>$(document).ready(function () {for (let i 0; i < sliders.length; i)…

服务器和CDN推荐

简介 陆云Roovps是一家成立于2021年的主机服务商&#xff0c;主要业务是销售美国服务器、香港服务器及国外湖北十堰高防服务器&#xff0c;还有相关CDN产品。&#xff08; 地址&#xff1a;roovps&#xff09; 一、相关产品

C++多线程:this_thread 命名空间

std::this_thread 是 C 标准库中提供的一个命名空间&#xff0c;它包含了与当前线程相关的功能。这个命名空间提供了许多与线程操作相关的工具&#xff0c;使得在多线程环境中更容易进行编程。 源码类似于如下&#xff1a; namespace std{namespace this_thread{//...........…

详解Redis哨兵模式下,主节点掉线而重新选取主节点的流程

⭐最核心的结论&#xff1a;所谓选举的过程不是直接选出新的主节点&#xff0c;而是先在哨兵节点中选出 leader &#xff0c;再由 leader 负责后续主节点的指定。 假定当前环境&#xff1a; 三个哨兵(sentenal1, sentenal2, sentenal3)一个主节点(redis-master)两个从节点(red…

GPT-1, GPT-2, GPT-3, GPT-3.5, GPT-4论文内容解读

目录 1 ChatGPT概述1.1 what is chatGPT1.2 How does ChatGPT work1.3 The applications of ChatGPT1.3 The limitations of ChatGPT 2 算法原理2.1 GPT-12.1.1 Unsupervised pre-training2.1.2 Supervised fine-tuning2.1.3 语料2.1.4 分析 2.2 GPT-22.3 GPT-32.4 InstructGPT…

【Kotlin】Kotlin环境搭建

1 前言 Kotlin 是一种现代但已经成熟的编程语言&#xff0c;由 JetBrains 公司于 2011 年设计和开发&#xff0c;并在 2012 年开源&#xff0c;在 2016 年发布 v1.0 版本。在 2017 年&#xff0c;Google 宣布 Kotlin 正式成为 Android 开发语言&#xff0c;这进一步推动了 Kotl…

Google Chrome Close AutoUpdate

DOMException: play() failed because the user didn‘t interact with the document first.-CSDN博客 html5 audio video-CSDN博客 Google Chrome Close AutoUpdate 关闭google浏览器自动更新 1&#xff1a;检查是否已安装google浏览器&#xff0c;并卸载&#xff1a; 2&…

二叉搜索树题目:二叉搜索树的最近公共祖先

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;二叉搜索树的最近公共祖先 出处&#xff1a;235. 二叉搜索树的最近公共祖先 难度 3 级 题目描述 要求 给定一个…