Tomcat服务器介绍和使用
服务器的概念和作用
问题:
学习了java编程之后,java代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前知道用户何时会发出请求,也就是无法决定我们编写的java代码应该什么时候启动运行。而且手动运行也变得不现实。
解决:
那么根据java的网络编程(基于等待机制)内容,我们是不是可以使用代码编写一个容器(对象)呢?该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。 答案是可以的。
实现:
服务器
解释:
所谓服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到的请求调用并执行对象的逻辑代码进行处理。
Tomcat服务的下载和安装
-
下载地址(自行选择版本):
http://tomcat.apache.org/ -
下载选项:
Tomcat分安装版和免安装版(zip)
-
安装:
下载成功后会为压缩包文件,解压即可使用。
注意:尽量不要解压在中文文件夹中。 -
目录结构介绍:
\bin存放启动和关闭Tomcat的可执行文件
\conf存放Tomcat的配置文件
\lib存放库文件,即一堆jar包
\logs存放日志文件
\temp存放临时文件
\webapps存放web应用(放要运行的代码)
\work存放JSP转换后的Serlet文件(JSP的编译目录)
-
检验安装:
打开bin目录,然后双击执行startup.bat文件,打开浏览器在地址栏中输入localhost:8080/如果出现tomcat广告业,则安装完成。
如果8080被占用进\bin\conf\server.xml
将port=8080 改为其他,eg:8888等 -
常见问题:
- Tomcat的运行依赖JDK(没有就会闪退),必须配置JDK环境。 配置方式参照:
https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html - 闪退,启动闪退问题一般是因为JDK的环境变量配置有问题,参照1进行重新配置,如果还是闪退,使用:
在\bin\startup.bat文件中的第一行加入:
SET JAVA_HOME=(JDK目录)
SET CATALINA_HOME=(解压后Tomcat的目录)
这样,运行startup.bat就可以正常启动tomcat服务器了,如果像点击shutdown.bat关闭服务器,同样在shutdown.bat文件中加入上面的两行即可。 - 端口号被占用,重启电脑(治标不治本)。