Java Web学习过程——tomcat

本博客只用作本人学习过程的记录,并不能作为各路大牛们的学习参考资料。
如有错误之处,还望指出,谢谢。(萌新)

Java Web为什么要用服务器

据我目前所知,Java 的Web项目需要在服务器上运行,我认为两者应该是一种依赖关系,当Web项目写完的时候,将项目部署到服务器上去运行。

用什么服务器

Java Web一般部署到tomcat服务器上去运行。tomcat是一个轻量级的、有免费的开源代码的Web应用服务器,由Apache、Sun 和其他一些公司及个人共同开发而成,是开发和调式JSP程序的首选。我学习的也是JSP,虽然在B站上有看到大牛说现在公司已经不用JSP了,但是学一步算一步吧。tomcat服务器目前最新版本是9.0,我使用的是8.5版本。

tomcat下载

tomcat8.5下载
一些什么环境部署问题,百度吧。
下载完解压缩之后,打开tomcat目录下的bin目录,windows系统找到startup.bat文件,Linux系统则是startup.sh文件,双击运行后,打开浏览器输入:localhost:8080,如果出现以下界面,就算是成功了。Java Web学习过程——tomcat_第1张图片

tomcat目录介绍

进入根目录后是这样的
Java Web学习过程——tomcat_第2张图片

  1. bin目录
    bin目录用来存放tomcat的命令,分成Linux系统和windows系统的,Linux系统为.sh文件,windwos系统为.bat文件。
    以windows系统为例,打开tomcat服务器运行startup.bat文件,关闭tomcat服务器运行shutdown.bat文件。需要注意的是startup双击后弹出的黑窗不能关闭,关闭后服务器也会关闭。
  2. conf目录
    主要存放tomcat的配置文件,Java Web项目创建后比较常用到的是server.xml文件和web.xml文件。
    在这里插入图片描述在这里插入图片描述
    server.xml文件可以设置服务器的端口号,默认是8080。
    web.xml可以设置tomcat支持的文件类型 。
    以本人的理解,简言之server.xml是和服务器相关的配置文件,web.xml是和web项目相关的配置文件。
  3. logs目录
    放的是tomcat运行产生的一些相关的日志文件
  4. lib目录
    放着tomcat运行所需的jar包。有的时候创建一个jsp文件,开头第一行报错,这是因为缺少两jar包,打开lib目录把以下两个jar包导进去就可以了。
    在这里插入图片描述
  5. webapps目录
    Java Web项目创建后,需要把项目部署到tomcat服务器上,部署的项目会被放到该目录下,tomcat运行的时候,会去运行该目录下的程序。
  6. work目录
    该目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。我在运行Web项目的时候,showUser.jsp出了空指针错误,然后错误指出了showUser_jsp.java文件报了空指针错误,而该文件就是jsp文件转成的java文件,存放在work目录中。

总结

以上是羸弱萌新对大体tomcat的认识,我知道只是十分浅层的东西,但我知道随这学习的深入,对tomcat的了解一定也会加深。

这篇博客是萌新第一篇博客,仅用作本人学习过程的记录,如读者用于学习出现错误不负责。

你可能感兴趣的:(Java,tomcat,java)