Servlet就是运行在服务器上的Java类。Servlet容器为javaweb应用提供运行时环境,负责管理Servlet和JSP的生命周期,以及管理它们的共享数据。
Servlet容器软件——Tomcat
1、部署并启动tomcat服务器
1)解压apache-tomcat-9.0.16-windows-x64.zip到一个非中文版目录下
2)配置环境变量java_home(指向JDK安装的根目录 )或jre_home
3)通过A:\apache-tomcat-9.0.16\bin目录下的startup.bat启动服务器
4)可以在浏览器中输入localhost:8080检验tomcat安装正确。
5)若已经启动了一个tomcat应用,若再启动一个,会抛出异常,因为端口已经被占用
6)shutdown.bat文件关闭应用
备注:自己安装后并没有配置环境变量,应该是安装时候自动配置好了
2、tomcat:开源的servlet容器
3、可以通过conf文件夹下的server.xml中的配置信息修改tomcat服务器的端口号
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把port值改为其他端口号即可。
4、如果想在任意目录下启动tomcat服务器
设置CATALINA_HOME环境变量即为tomcat根本目录,配置path即可。(方法和Java配置环境变量方法一样
5、启动tomcat服务器的是catalina.bat文件,在命令行窗口直接输入catalina,会出现许多命令。命令行窗口启动/关闭服务器命令:
catalina run :在catalina同一个命令行窗口下启动服务器
catalina start:开启一个新窗口启动服务器
catalina stop:关闭服务器
6、tomcat提供有一个管理程序:manager,用于部署到tomcat服务器中的web应用程序
想要访问manager web应用程序,就需要添加具有管理员权限的账号,编辑conf文件下的tomcat-users.xml文件,
添加manager角色,设置用户名和密码。
在tomcat 9.0中,设置用户名和密码方法如下:
在tomcat-users.xml中添加以下代码:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-script"/>
<role rolename="admin-gui"/>
<user username="manager" password="****" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
保存之后再重启服务器就好。。