Tomcat环境搭建、入门

本文详细介绍了动态网页的概念,其随时间、地点及用户操作变化的特点,以及实现动态网页所需的服务器脚本语言如JSP。同时,深入探讨了Tomcat服务器的下载、配置与使用方法,包括端口号修改、常见错误解决及项目部署技巧。

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

动态网页

1. 动态和静态:
	* 动态不是有“动作”。
	* 动态网页随着时间、地点、用户操作的改变而改变
	* 动态网页需要使用到	服务器脚本语言(JSP)
2. 架构:(参考前一章)
	* C/S:
	* B/S:服务器(Tomcat服务器)/ 客户端

Tomcat下载

  1. 网址:www.apache.org
  2. projects–>Tomcat
  3. 使用8.5版本
    在这里插入图片描述
    在这里插入图片描述
  4. 解压
  5. 目录:
    1. bin:可执行文件(startup.bat shutdown.bat)开启和关闭
    2. conf:配置文件(server.xml)
    3. lib:Tomcat依赖的jar包
    4. log:日志文件(记录出错)
    5. temp:临时文件
    6. webapps:可执行项目(将开发的项目放入该目录)
    7. work:存放由jsp翻译成java,以及编译成的class文件( jsp ->java ->class)
    8. 说明文档
  6. 配置Tomcat
    • 配置jdk(必须配置JAVA_HOME)
      • JAVA_HOME=jdk安装路径到bin的上一层
      • CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
        *PATH = %JAVA_HOME%\bin;%PATH%
  7. 配置catAlina_home在这里插入图片描述
    开启Tomcat/bin/startup.bat
    在这里插入图片描述
    成功
    关闭点击shutdown.bat
    或者ctrl+c

. 常见错误:

1. 端口号冲突Tomcat默 认端口号:8080(常见容易冲突)建议修改。80端口访问时不需要输入端口号!80为浏览器默认端口。
2. 修改端口号:
	* 在conf中打开server.xml修改:![注意前后](https://img-blog.csdnimg.cn/20200115230853586.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1B5dGhvbjFPbmU=,size_16,color_FFFFFF,t_70)
	* 改完后重新启动
3. cmd中文:
	* 在conf中logging.properties文件打开50行左右找到java.util.logging.ConsoleHandler.encoding = UTF-8修改为java.util.logging.ConsoleHandler.encoding = GBK
4. 黑窗一闪而过:JAVA_HOME没有配置对!!!
  1. 访问:localhost:8888(修改的端口号)
    在这里插入图片描述
  2. 访问的网址在
    默认访问为ROOT
  3. 访问其他网址:在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    第一个没有访问第二个。

常见状态码:

  1. 200 一切正常
  2. 404:资源不存在!!
  3. 403: 权限不足
  4. 3XX:300/301页面重定向
  5. 500:服务器内部错误!!
  6. 其他:积累!!

项目部署

部署方式

  1. 直接将项目放到webapps下
    在这里插入图片描述
    3的\hello称为访问路径–>虚拟目录
    • 简化部署:将项目打成.war包
      将网页压缩为.war 后复制到webapps中在这里插入图片描述
      删除:将war包删掉!!
  2. 配置tomcat/conf/server.xml文件
    在这里插入图片描述
    1的路径为2的名称,为虚拟路径!3为真实的路径。
    * docBase为项目路径
    * path为虚拟路径
    3.(最推荐。热部署) 在conf\Catalina\localhost中创建任意名称的.xml
    * 虚拟名称:.xml的名字
    * 在这里插入图片描述
    * 2的名字就是虚拟路径

静态项目和动态项目

目录结构

java动态项目目录结构
  • 项目根目录:
    • WEB-INF目录:
      • web.xml:web项目的核心配置文件
      • classes目录:放置字节码文件
      • lib目录:放置依赖jar包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值