当前位置: 首页 > news >正文

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

相关文章:

  • 网络异常案例六_IP冲突
  • 【C语言】三子棋游戏实现代码
  • Java赋能:大学生成绩量化新篇章
  • 【机器学习】AAAI 会议论文聚类分析
  • Antd+React+react-resizable实现表格拖拽功能
  • 通过docker-compose部署NGINX服务,并使该服务开机自启
  • DQN的理论研究回顾
  • nvm安装node后,npm无效
  • vue - 指令(一)
  • 在 CentOS 7上使用 Apache 和 mod_wsgi 部署 Django 应用的方法
  • ‘javax.sql.DataSource‘ that could not be found的问题
  • 什么是冒烟测试,UT测试,IT测试,如何来开展这些测试
  • iPhone搞机记录
  • JavaScript流程控制详解之顺序结构和选择结构
  • Spring boot集成各种数据源操作数据库
  • #Java异常处理
  • 【刷算法】求1+2+3+...+n
  • CSS 专业技巧
  • Nodejs和JavaWeb协助开发
  • NSTimer学习笔记
  • python学习笔记-类对象的信息
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 基于Android乐音识别(2)
  • 技术:超级实用的电脑小技巧
  • 树莓派 - 使用须知
  • ​Java并发新构件之Exchanger
  • ​ubuntu下安装kvm虚拟机
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $.ajax,axios,fetch三种ajax请求的区别
  • (12)目标检测_SSD基于pytorch搭建代码
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (zhuan) 一些RL的文献(及笔记)
  • (编译到47%失败)to be deleted
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (十) 初识 Docker file
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (转)IOS中获取各种文件的目录路径的方法
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET的微型Web框架 Nancy
  • .NET下ASPX编程的几个小问题
  • .NET中 MVC 工厂模式浅析
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @private @protected @public
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [Android]创建TabBar
  • [APIO2015]巴厘岛的雕塑
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [BZOJ3757] 苹果树