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

IDEA创建Java工程、Maven安装与建立工程、Web工程、Tomcat配置

《IDEA破解、配置、使用技巧与实战教程》系列文章目录

第一章 IDEA破解与HelloWorld的实战编写
第二章 IDEA的详细设置
第三章 IDEA的工程与模块管理
第四章 IDEA的常见代码模板的使用
第五章 IDEA中常用的快捷键
第六章 IDEA的断点调试(Debug)
第七章 IDEA创建Java工程、Maven安装与建立工程、Web工程、Tomcat配置
第八章 IDEA关联数据库
第九章 IDEA常用插件_随时更新


文章目录

  • 《IDEA破解、配置、使用技巧与实战教程》系列文章目录
  • 一、创建Java工程
    • 1、在工程上,右键- New - Module,如下:
    • 2、指明Java工程的名称及使用的JDK版本:
    • 3、创建包,在包下创建类
  • 二、创建Java Web工程
    • 1、 IDEA中配置Tomcat
    • 2、创建Web工程
    • 3、为Web项目配置Tomcat
    • 4、乱码的解决
  • 三、创建Maven Java工程


一、创建Java工程

1、在工程上,右键- New - Module,如下:

在这里插入图片描述

2、指明Java工程的名称及使用的JDK版本:

在这里插入图片描述

3、创建包,在包下创建类

在这里插入图片描述
在这里插入图片描述

二、创建Java Web工程

1、 IDEA中配置Tomcat

在IDEA中配置Tomcat之前,需要保证已经安装并配置了Tomcat的环境变量。Tomcat解压目录下双击startup.bat能够
启动tomcat,则证明安装配置成功。
下面看如何在IDEA中配置:
在这里插入图片描述
下图中这里配置Tomcat的名称以及配置应用服务器的位置。根据自己Tomcat的安装位置决定。
在这里插入图片描述
配置好后,如下图所示:
在这里插入图片描述

2、创建Web工程

如下图所示,新建一个模块用来创建Web工程
在这里插入图片描述
如下图所示,选中DemoJavaWeb后,点击左上角加号,选择Web。
在这里插入图片描述
如下图所示:如果没有出现这两文件就点加号把它加上去。
在这里插入图片描述
如下图所示,打包模块
在这里插入图片描述
如下图所示,选择确定。
在这里插入图片描述
如下图所示,记住这个xml文件结构,如果不一样就用鼠标移动。
在这里插入图片描述

3、为Web项目配置Tomcat

如下图所示,点击编辑配置
在这里插入图片描述
如下图所示,添加tomgcat服务器中本地
在这里插入图片描述
如下图所示,部署我们的模块。
在这里插入图片描述
如下图所示,上面是我们的项目,下面是启动后网页的链接(如下面第二张图所示)。
在这里插入图片描述
在这里插入图片描述
如下图所示,新建一个Jsp文件,代码如下。
在这里插入图片描述

<%--Created by IntelliJ IDEA.User: AdministratorDate: 2024/7/17Time: 14:28To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>

如下图所示,即可启动Tomcat,出现上面提到的Hello World页面。
在这里插入图片描述

4、乱码的解决

在这里插入图片描述
修改Tomcat的日志编码设置:首先,找到Tomcat安装目录下的conf目录,打开logging.properties文件。检查文件中的设置,确保控制台输出(ConsoleHandler)和日志文件输出(FileHandler)的编码格式都设置为UTF-8。如果需要,可以修改这些设置,然后重启Tomcat服务器使更改生效。

三、创建Maven Java工程

配置Maven

Maven工程相关内容将会在SSM系列博客中进行介绍。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 脑肿瘤有哪些分类? 哪些人会得脑肿瘤?
  • buu做题(5)
  • layui前端开发-记录一次弹窗嵌套表格功能的开发
  • 科研绘图系列:R语言circos图(circos plot)
  • C++那些事之依赖注入
  • Vulnhub靶场DC-7练习
  • 恶补,先验分布,后验分布 ,似然估计
  • 【ELK】简述
  • 【深度学习入门篇 ⑩】Seq2Seq模型:语言翻译
  • 【一次记一句:SQL】从 information_schema.TABLES中查询数据库表中记录数据量
  • win安装mysql
  • windows中使用Jenkins打包,部署vue项目完整操作流程
  • Linux驱动开发-06蜂鸣器和多组GPIO控制
  • pyqt/pyside QTableWidget失去焦点后,选中的行仍高亮的显示
  • uniapp小程序项目解决键盘问题
  • CentOS 7 防火墙操作
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • extjs4学习之配置
  • Fundebug计费标准解释:事件数是如何定义的?
  • js操作时间(持续更新)
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • MaxCompute访问TableStore(OTS) 数据
  • mysql 数据库四种事务隔离级别
  • opencv python Meanshift 和 Camshift
  • Terraform入门 - 1. 安装Terraform
  • TypeScript实现数据结构(一)栈,队列,链表
  • v-if和v-for连用出现的问题
  • 从PHP迁移至Golang - 基础篇
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • ------- 计算机网络基础
  • 聊聊hikari连接池的leakDetectionThreshold
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 从如何停掉 Promise 链说起
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 数据结构
  • #{}和${}的区别是什么 -- java面试
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (二十三)Flask之高频面试点
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (三)uboot源码分析
  • (十六)串口UART
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (一)WLAN定义和基本架构转
  • .NET CORE Aws S3 使用
  • .net core 控制台应用程序读取配置文件app.config
  • .net反编译的九款神器
  • .NET设计模式(11):组合模式(Composite Pattern)
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • [100天算法】-不同路径 III(day 73)
  • [2016.7 day.5] T2
  • [ActionScript][AS3]小小笔记