黑猴子的家:JavaWeb 之 Tomcat
2019-12-12 本文已影响0人
黑猴子的家
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)浏览器访问
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