JAVAWEB(2)Tomcat

本文详细介绍Tomcat的下载、安装及配置流程,包括环境变量设置、文件夹结构解析、IDEA集成配置,并提供端口修改及项目管理操作指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、下载与安装

2、文件夹结构

3、在IDEA中配置tomcat

3、常见配置


1、下载与安装

进入官网https://tomcat.apache.org/

 

选择需要的版本进行下载,我们windows系统直接下载zip文件就行

下载完直接解压

注意事项:

不建议将服务器软件放在磁盘层次很多的⽂件夹中!

不建议放在中⽂路径下!

tomcat启动需要配置JAVA_HOME环境变量!

2、文件夹结构

 

目录结构

bin:启动/关闭服务器

startup.bat:window系统启动

startup.sh:linux系统启动

shutdown.bat:window系统关闭

shutdown.sh:linux系统关闭

conf:配置信息

lib:核心jar包

logs:日志

temp:临时文件

webapps:

部署的项目。地址后面没有跟项目名的话,默认走的是ROOT。

webapps文件夹中的每个文件夹都是一个项目,tomcat启动默认会把所有项目都启动

work:编译的代码

3、在IDEA中配置tomcat

创建一个JavaWeb项目

 

选择应用程序服务器,选择tomcat,目录为自己的tomcat解压后的目录

 

 

创建成功之后,会生成以下代码

 

点击上面编辑配置

 

在这修改自己的部署的项目名

 

默认访问的路径也要改下

 

应用确定时候,点击绿色箭头启动就可以访问了。

在浏览器上访问的,实际上是tomcat里的代码,如果修改代码不生效,需要重启服务器,或者配置热部署

 

这里还可以配置端口号,热部署等

 

3、常见配置

我们正式在服务器上部署的时候,是把项目丢到tomcat文件夹webapp中进行部署。

这时候访问的,就是我们自己安装的tomcat服务器。

1.修改默认端口号

默认的端口是8080,我们可以修改以下配置文件,把默认端口号改下

 

 

修改端口号后,启动bin目录下的startup.bat

访问浏览器,不输入端口号的话,默认就是走80端口,这样就能访问我们的项目了

一个IP同一个端口号只能一个应用使用,注意不要和IDEA中的端口号重复了

 

2.tomcat管理项目(没事别乱点)

进入根地址,点击manager app

 

或者直接输入地址 服务器ip:端口/manager,弹出登录界面

 

如果没有用户密码,则点取消,下面有一段代码,我们复制一下

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

 

打开conf下的tomcat-users.xml文件

 

把刚刚复制的代码。粘贴到后面,修改下密码。

这里用户名就是tomcat,密码就是123456,角色就是管理员

 

重启服务器,这时候再访问manager页面。输入刚刚设置的用户名密码

不要点Undeploy,会把文件夹中的项目直接删除

点击stop,会把对应项目停止,重启后,还是会自动部署

 

一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
### JavaWeb项目与MySQL数据库集成并部署到Tomcat服务器的步骤 在JavaWeb项目中使用MySQL数据库并将其部署到Tomcat服务器是一个常见的任务。以下是详细的说明,涵盖从项目创建、数据库连接到最终部署的过程。 #### 1. 配置MySQL数据库 首先,确保MySQL数据库已正确安装并运行。需要创建一个数据库和相关的表结构,以便JavaWeb项目可以与其交互[^1]。例如: ```sql CREATE DATABASE homework; USE homework; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL ); ``` #### 2. 创建JavaWeb项目 使用IDE(如IntelliJ IDEA或Eclipse)创建一个新的JavaWeb项目。确保项目的结构符合标准的Maven或Gradle项目布局[^3]。 #### 3. 添加MySQL驱动依赖 为了使JavaWeb项目能够与MySQL数据库通信,需要在`pom.xml`文件中添加MySQL驱动依赖。例如: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> ``` #### 4. 编写数据库连接代码 创建一个类来管理数据库连接。以下是一个简单的示例,展示了如何加载驱动程序并建立连接[^1]: ```java public class JDBC { private static final String DRIVER = "com.mysql.cj.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/homework"; private static final String USER = "root"; private static final String PASSWORD = "123456"; static { try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(URL, USER, PASSWORD); } } ``` #### 5. 部署到Tomcat服务器 将JavaWeb项目导出为WAR包,并将其放置在Tomcat服务器的`webapps`目录下。Tomcat会自动解压WAR包并启动应用程序[^2]。例如,在Linux系统中,可以通过以下命令访问Tomcat的`webapps`目录: ```bash cd /usr/local/src/apache-tomcat-9.0.1/webapps/ ``` 然后将WAR包上传到此目录。 #### 6. 配置Tomcat的`context.xml` 如果需要设置数据源,可以在`conf/context.xml`文件中定义JNDI资源[^4]。例如: ```xml <Resource name="jdbc/HomeworkDB" auth="Container" type="javax.sql.DataSource" maxTotal="100" maxIdle="30" maxWaitMillis="10000" username="root" password="123456" driverClassName="com.mysql.cj.jdbc.Driver" url="jdbc:mysql://localhost:3306/homework"/> ``` #### 7. 测试项目 启动Tomcat服务器后,通过浏览器访问项目的URL以验证其是否正常工作。例如,如果Tomcat的端口号为8080,项目名为`test_war_exploded`,则访问路径为: ``` http://localhost:8080/test_war_exploded/ ``` #### 8. 使用宝塔面板简化部署 对于新手用户,可以考虑使用宝塔面板简化服务器管理和部署过程[^5]。通过以下命令安装宝塔面板: ```bash yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ``` ### 注意事项 - 确保MySQL驱动版本与MySQL服务器版本兼容。 - 在生产环境中,避免使用默认的`root`用户连接数据库[^4]。 - 如果项目需要跨服务器访问MySQL数据库,需配置防火墙规则以允许远程连接。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值