Tomcat是可以运行JSP 、Servlet、Filter、 这样的程序的,因为Tomcat已经实现了JavaEE 里面的一些规范,Java EE 的工程是主要就是写JSP 、Servlet、Filter这些,tomcat符合JavaEE的规范,所以可以运行JSP 、Servlet、Filter,这些都是Java代码,Java代码必须放到虚拟机里面运行,所以Tomcat必须依赖于虚拟机,才能启动,才能运行我们的程序

1、JDK

1)JDK 网址

https://www.oracle.com/index.html

2)JDK 下载

https://www.jianshu.com/p/9b43728d55de

3)window Jdk1.8 环境变量配置

https://www.jianshu.com/p/ad315c5632e8

4)Linux Jdk1.8 环境变量配置

https://www.jianshu.com/p/b37c70d61e2a

2、Tomcat

1)右键解压
2)配置CATALINA_HOME
CATALINA_HOME
C:\alexsoftware\apache-tomcat-8.5.23
3)系统变量→寻找 Path 变量→编辑

在变量值最后输入 %CATALINA_HOME%\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

;%CATALINA_HOME%\bin;
4)启动Tomcat

(1)方式一

Window + R -> cmd –> catalina run

(2)方式二

Window + R -> cmd -> startup.bat
5)浏览器访问

http://localhost:8080

3、Eclipse中配置Tomcat,并创建web项目

1)New -> Dynamic Web Project
2)New Runtime…

尖叫提示:3.0更多的是基于注解的开发,2.5更多的是基于web.xml的配置

3)Apache Tomcat 8 -> Next
4)Browse -> Tomcat 8 -> 确定
5)查看Eclipse 集成的Tomcat 工作空间

尖叫提示:切换工作空间需要重新配置,因为集成的Tomcat是在工作空间里面的

6)加长控制台显式log日志数量

(1)右键 -> Preferences ..

(2)Console buffer size

7)修改Tomcat 配置参数
8)修改发布项目名称
9)Tomcat 编码和端口问题
<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"
redirectPort="8443"  URIEncoding="UTF-8"/>
10)jsp 修改UTF-8编码

4、清理Tomcat服务缓存

清理服务器缓存的步骤:
1)将服务器停了
2)将所有在服务器上跑的web项目:remove。

3)服务器上右键:clear一下
4)如果想更彻底的clean:就在eclipse-project-clean
尖叫提示:此章节着重演示一下Eclipse 与 Java 、Tomcat 的各种操作,主要看课堂演示,jsp和html内容尽量写在webcontent里面,如果写在web-inf里面,会受安全保护,访问报404

黑猴子的家:JavaWeb 之 Tomcat相关推荐

  1. java 映射施舍呢,黑猴子的家:Java 8 - Stream 中间操作(映射)

    1.概念 多个中间操作可以连接起来形成一个流水线,除非流水线上触发终止操作,否则中间操作不会执行任何的处理!而在终止操作时一次性全部处理,称为"惰性求值". 2.映射 3.map ...

  2. 黑猴子的家:python str 字符串操作

    字符串特性:不可修改 1.首字符大写 >>> name = "my \tname is {name} and i am {year} old" >>& ...

  3. 黑猴子的家:下载svn客户端

    1.官网 https://tortoisesvn.net/ (客户端) https://www.visualsvn.com/(服务端+客户端) 2.Downloads 3.TortoiseSVN 64 ...

  4. 黑猴子的家:下载SVN服务端

    https://www.visualsvn.com/(服务端+客户端) 1.download 2.64-bit 3.下载 查看全文 http://www.taodudu.cc/news/show-70 ...

  5. 黑猴子的家:TortoiseSVN 客户端安装

    1.双击运行 2.Next 3.Next 4.Next 5.Install 6.Finish 查看全文 http://www.taodudu.cc/news/show-7033935.html 相关文 ...

  6. 黑猴子的家:JavaWeb 之 Title icon

    如何在网页标题栏title加入logo(icon)图标? 打开某一个网页会在浏览器的标签栏处显示该网页的标题和图标,当网页被添加到收藏夹或者书签中时也会出现网页的图标,怎么在网页title左边显示网页 ...

  7. 黑猴子的家:Centos 7.x 安装百度网盘baidunetdisk

    1.升级 gcc 版本到 > 4.9.0 之前有一篇博文,内容就是centos 7.x gcc 4.8.5 升级到 gcc 4.9.4 说的很详细,这里就不再赘述了 2.安装Yum依赖 [roo ...

  8. 黑猴子的家:LUA脚本(Redis 秒杀案例)

    Code -> GigHub https://github.com/liufengji/redis_seckill.git 1.概念 http://www.lua.org/download.ht ...

  9. 第七个猴子java_黑猴子的家:Java SE 练习题第七章

    尾部都有答案 第七章练习题(多态) (1)下列自'关多态的叙述正确的是哪项?(选两项) A. 父类的引用指向子类的实例是一种多态 B. 子类的引用指向子类的实例是一种多态 C. 接口的引用指向实现该接 ...

最新文章

  1. Docker 最初的2小时(Docker从入门到入门)
  2. 微生物组研发管理真的很难吗?
  3. C++引用入门教程(一)
  4. 成功解决AttributeError: module 'tensorflow.python.ops.nn' has no attribute '_seq2seq'
  5. Junit4常用注解
  6. Objects.equals 有坑!!!
  7. angularjs ui-router 路由简介
  8. 思科即将支持32Gbit/s Fibre Channel及NVMe over FC
  9. 关于Python脚本的前两行
  10. img引用网络图片资源无法加载问题解决
  11. 算法设计——五大算法总结
  12. matlab钢琴音教程,弹琴吧 - 今天聊一聊钢琴扒带及MIDI制作,使用音
  13. camtasia studio2022新版本高清录屏编辑无水印
  14. mysql数据库是什么语言_mysql是一种程序设计语言吗?
  15. 【010】Excel宏编程相关封装模块(字体设置、写入表格内容)_003_#VBA
  16. 计算机网络设置无法保存,win10系统启用网络发现无法保存的解决步骤
  17. 华为matebook键盘失灵
  18. uniapp使用百度地图
  19. 直播回顾 |「星轨巡讲」技术分享会亮点速递
  20. Java程序编写 • 【第9章 程序:用定义类实现,吃货联盟订餐系统,新增商家和评论功能】

热门文章

  1. eclipse编译jar中文乱码解决办法
  2. mac识别不了硬盘怎么回事 mac识别不了硬盘怎么解决
  3. Java已死?Java前景到底怎么样!
  4. 关于c语言期中考试卡在了回文序列递归的这件事
  5. 学习virtuoso软件过程-Linux基本命令篇
  6. 禅道 企业版研发用户数已经达到授权的上限 解决办法
  7. linux qc管理,QC管理选项卡
  8. 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载十)
  9. 鸿蒙2.0 王者荣耀,华为鸿蒙 OS 2.0 性能简测:极致画质下的吃鸡王者更胜 EMUI 11,且功耗还低...
  10. 一致性哈希(数据分库场景)