1.tomcat介绍
1.1 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选
1.2 Tomcat配置的默认端口是8080
1.3 tomcat服务器软件是纯Java代码编写的,所以运行环境需要有Java环境(jdk)
1.4 Tomcat是一个基于Servlet和JSP的Web容器
2.了解tomcat目录
2.1 bin目录主要是用来存放tomcat的命令:
startup 用来启动tomcat
shutdown 用来关闭tomcat
2.2 conf目录主要是用来存放tomcat的一些配置文件:
server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码 。
web.xml可以设置tomcat支持的文件类型。 context.xml可以用来配置数据源之类的 。
tomcat-users.xml用来配置管理tomcat的用户与权限
2.3 lib目录。主要用来存放tomcat运行需要加载的jar包
2.4 logs目录。顾名思义,这是存放日志文件的目录-
2.5 temp目录。用户存放tomcat在运行过程中产生的临时文件
清空不会对tomcat运行带来影响
2.6 webapps目录用来存放应用程序
2.7 work目录用来存放tomcat在运行时的编译后文件。
清空work目录,然后重启tomcat,可以达到清除缓存的作用
3.web项目的构建
3.1 编码
Preferences->General->Workspace->Text file-encoding->other->UTF-8
Preferences->Web->JSP Files->encoding->UTF-8
3.2 部署tomcat
Preferences->Server->Runtime Environments->Add->Apache->Tomcat9.0->Next->JRE->jdk 1.8.0_144
3.3 创建web项目
File->New->Dynamic Web Project->project name->next->勾选Genernateweb.xml deployment descriptor
3.4 配置运行项目
eclipse的servers视图->tomcat->右键->Add and Remove->双击左侧项目即可配置->回到eclipse的servers视图,右键tomcat->open->Server Locations->use Tomcat installation-> 另外将Deploy path改成webapps并保存 ->回到eclipse的servers视图,右键tomcat点击start开始运行服务器 ->打开浏览器->向地址栏输入http://localhost:8080/web3/demo3.jsp
4.什么时候需要重启tomcat
4.1 修改JAVA代码,需要重启Tomcat的原因:
1.准确的说只有修改方法中的内容才不需要重启,因为tomcat中对于方法的调用是动态的,调用方法的时候,方法的内容才会被加载。
2.新增成员变量,方法,或修改静态方法和静态变量、创建新的类 这些都是需要重启的,因为启动tomcat,项目加载完后,这些内容都已经加载到类加载器中了,修改之后在类加载器中这些内容还是原来的,只有重启才能重新加载进去。