Tomcat和Maven
关于这俩不做过多介绍直接上过程,步骤中有不少强迫症私货见谅。
Tomcat
Tomcat是Apache和Sun公司及个人共同开发维护的免费的开放源代码的轻量级Web 应用服务器,JavaWeb的最佳入门服务器。
1.安装
解压即用,不需要安装。
2.认识Tomcat基本结构
-
bin
脚本文件,包含Tomcat启动和调试相关的脚本。
-
conf
配置文件,修改server.xml可以全局配置Tomcat的行为。
-
lib
第三方依赖和需要使用的jar包。
-
logs
日志文件,记录Tomcat收到的一些访问信息和错误日志。
-
temp
运行时产生的临时文件。
-
webapps
web应用文件夹,包含Tomcat的默认页面
-
work
缓存目录,经过编译的JSP源文件
3.配置环境变量
因为Maven是一起安装的所以图就一起截了,单独安装Tomcat可以不用配置。
4.启动和关闭
使用bin目录下的批处理文件启动和关闭Tomcat
没有修改过配置文件的情况下默认访问地址为:http://localhost:8080/
4.1.字符编码乱码问题
(非强迫症初学者不推荐修改,可能会引发问题)
因为我们的编码不对,需要修改conf目录下的logging.properties文件,找到如下行:
替换字符编码:
java.util.logging.ConsoleHandler.encoding = GBK
重新启动TomCat:
5.调试配置
通过配置conf目录下的server.xml文件来配置TomCat。
常用配置:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
-
通过name属性设置域名或地址,appBase属性设置web应用文件夹。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-
通过port属性设置端口,protocol设置http协议版本。
-
connectionTimeout设置超时时间(毫秒),redirectPort设置重定向端口。
Maven
Maven是一个Apache维护的免费开源框架,用来管理项目的对象模型。使用Maven可以极大简化和归纳我们的项目结构并解决项目依赖问题。(自动导包yyds)
虽然IDEA自带,但自带的版本不易使用,为了学习和方便使用我们需要单独安装Maven
在Maven中,约定大于配置。使用Maven就应按照Maven的约定将对应的文件归纳到对应的位置。
1.安装
解压即用,不需要安装。
2.认识Maven基本结构
-
bin
脚本文件,一些调试整理相关的批处理文件。
-
boot
类加载框架。
-
conf
配置文件,修改settings.xml可以全局配置Maven的行为。
-
lib
3.配置环境变量
因为Tomcat是一起安装的所以图就一起截了,单独安装Maven可以不用配置。
4.测试Maven
见到如上信息说明至此Maven已经配置好了。
5.调试配置
通过配置conf目录下的settings.xml文件来配置Maven。
5.1修改远程仓库地址
Maven的加载会从仓库下载非常多的依赖文件,因为某些原因(懂得都懂),我们需要修改默认的仓库地址。
在settings.xml中找到并注释掉如下代码:
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
修改仓库为阿里云镜像:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
5.2建立本地仓库
新建一个文件夹作为本地仓库,用来存放远程仓库下载下来的文件。这样就不用每次使用Maven都去远程仓库下载了。
在settings.xml找到并注复制如下代码:
<localRepository>/path/to/local/repo</localRepository>
修改为本地仓库的地址:
<localRepository>F:\Web\install\maven-repository</localRepository>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤