黑猴子的家:JavaWeb 之 Tomcat
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相关推荐
- java 映射施舍呢,黑猴子的家:Java 8 - Stream 中间操作(映射)
1.概念 多个中间操作可以连接起来形成一个流水线,除非流水线上触发终止操作,否则中间操作不会执行任何的处理!而在终止操作时一次性全部处理,称为"惰性求值". 2.映射 3.map ...
- 黑猴子的家:python str 字符串操作
字符串特性:不可修改 1.首字符大写 >>> name = "my \tname is {name} and i am {year} old" >>& ...
- 黑猴子的家:下载svn客户端
1.官网 https://tortoisesvn.net/ (客户端) https://www.visualsvn.com/(服务端+客户端) 2.Downloads 3.TortoiseSVN 64 ...
- 黑猴子的家:下载SVN服务端
https://www.visualsvn.com/(服务端+客户端) 1.download 2.64-bit 3.下载 查看全文 http://www.taodudu.cc/news/show-70 ...
- 黑猴子的家:TortoiseSVN 客户端安装
1.双击运行 2.Next 3.Next 4.Next 5.Install 6.Finish 查看全文 http://www.taodudu.cc/news/show-7033935.html 相关文 ...
- 黑猴子的家:JavaWeb 之 Title icon
如何在网页标题栏title加入logo(icon)图标? 打开某一个网页会在浏览器的标签栏处显示该网页的标题和图标,当网页被添加到收藏夹或者书签中时也会出现网页的图标,怎么在网页title左边显示网页 ...
- 黑猴子的家:Centos 7.x 安装百度网盘baidunetdisk
1.升级 gcc 版本到 > 4.9.0 之前有一篇博文,内容就是centos 7.x gcc 4.8.5 升级到 gcc 4.9.4 说的很详细,这里就不再赘述了 2.安装Yum依赖 [roo ...
- 黑猴子的家:LUA脚本(Redis 秒杀案例)
Code -> GigHub https://github.com/liufengji/redis_seckill.git 1.概念 http://www.lua.org/download.ht ...
- 第七个猴子java_黑猴子的家:Java SE 练习题第七章
尾部都有答案 第七章练习题(多态) (1)下列自'关多态的叙述正确的是哪项?(选两项) A. 父类的引用指向子类的实例是一种多态 B. 子类的引用指向子类的实例是一种多态 C. 接口的引用指向实现该接 ...
最新文章
- Docker 最初的2小时(Docker从入门到入门)
- 微生物组研发管理真的很难吗?
- C++引用入门教程(一)
- 成功解决AttributeError: module 'tensorflow.python.ops.nn' has no attribute '_seq2seq'
- Junit4常用注解
- Objects.equals 有坑!!!
- angularjs ui-router 路由简介
- 思科即将支持32Gbit/s Fibre Channel及NVMe over FC
- 关于Python脚本的前两行
- img引用网络图片资源无法加载问题解决
- 算法设计——五大算法总结
- matlab钢琴音教程,弹琴吧 - 今天聊一聊钢琴扒带及MIDI制作,使用音
- camtasia studio2022新版本高清录屏编辑无水印
- mysql数据库是什么语言_mysql是一种程序设计语言吗?
- 【010】Excel宏编程相关封装模块(字体设置、写入表格内容)_003_#VBA
- 计算机网络设置无法保存,win10系统启用网络发现无法保存的解决步骤
- 华为matebook键盘失灵
- uniapp使用百度地图
- 直播回顾 |「星轨巡讲」技术分享会亮点速递
- Java程序编写 • 【第9章 程序:用定义类实现,吃货联盟订餐系统,新增商家和评论功能】
热门文章
- eclipse编译jar中文乱码解决办法
- mac识别不了硬盘怎么回事 mac识别不了硬盘怎么解决
- Java已死?Java前景到底怎么样!
- 关于c语言期中考试卡在了回文序列递归的这件事
- 学习virtuoso软件过程-Linux基本命令篇
- 禅道 企业版研发用户数已经达到授权的上限 解决办法
- linux qc管理,QC管理选项卡
- 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载十)
- 鸿蒙2.0 王者荣耀,华为鸿蒙 OS 2.0 性能简测:极致画质下的吃鸡王者更胜 EMUI 11,且功耗还低...
- 一致性哈希(数据分库场景)