JavaWeb——Tomcat的基础应用总结,看这一片文章就够了(web服务器软件、启动时黑窗口闪退、基本操作、三种部署项目方式、IDEA集成Tomcat步骤)

目录

1、Web服务器软件概述

2、Tomcat基本操作

3、Tomcat部署项目

4、Tomcat与IDEA集成并创建web项目


本文讲解web服务器Tomcat,关于Web的相关概念,可以回顾以前的文章

1、Web服务器软件概述

服务器,就是安装了服务器软件的计算机;服务器软件,就是可以接收用户的请求,处理请求,做出响应的软件;Web服务器软件,可以部署web项目,让用户通过浏览器来访问这些项目,也常被称为web容器。

常见的java相关的web服务器软件:

  • weblogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,是收费的。
           JavaEE:是Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范。
  • webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,是收费的。
  • JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,是收费的。
  • Tomcat:Apache基金组织,中小型的JavaEE服务器,仅支持少量的JavaEE规范(如servlet/jsp),开源免费,市面上很多中小型项目都在使用。

2、Tomcat基本操作

1)下载Tomcat:https://tomcat.apache.org/download-80.cgi

2)安装:解压压缩包即可,注意安装路径建议不要有中文和空格;

3)卸载:删除目录即可;

4)Tomcat目录结构:

5)启动:双击bin目录下的startup.bat(Linux系统是startup.sh);

【可能出现的问题】:

  • 黑窗口闪退:因为没有正确配置JAVA_HOME环境变量(JDK的安装路径),Tomcat软件是纯Java编写的,其启动运行依赖JDK;
  • 启动报错:1、暴力的解决方案,找到占用的端口号,并找到对应的进程,杀死该进程
                            ->netstat -ano ,找到8080端口对应的PID;
                            ->任务管理器-进程-选项显示列-查看-选择列PID-PID排序-找到后右键结束进程
                      2、温柔的解决方案,修改自身的端口
                            ->conf/server.xml 文件中修改
                            ->    <Connector port="8080" protocol="HTTP/1.1"
                                     connectionTimeout="20000"
                                     redirectPort="8443" />
                            ->一般会将Tomcat的默认端口号修改为80,80端口号是http协议的默认端口号;
                                好处:在访问时就不用输入端口号了。

6)访问:浏览器输入 http://localhost:8080 访问自己,http://别人的ip:8080 访问别人的服务器。

7)关闭:两种关闭方式
             ->正常关闭:在bin目录下shutdown.bat关闭;或者 在cmd 的窗口中Ctrl+C 按两次关闭;
             ->强制关闭:点击启动窗口的关闭按钮,不推荐;

3、Tomcat部署项目

本节内容主要讲解的是如何配置Tomcat,其共有三种部署项目的方式:

1)直接将项目放到webapps目录下即可;
         /hello:项目的访问路径-->虚拟目录;


        简化部署:将项目打成war包,再将其放置在webapps目录下,war包会自动解压缩,卸载项目时,删除war包就会全部删除。

2)配置conf/server.xml文件
     在<Host>标签体中配置:<Context docBase="D:\hello" path="/haha"/>,其中docBase为项目存放路径,path为虚拟目录。
     注意:修改该文件后,必须重启服务器才能生效。

3)在\conf\Catalina\localhost创建任意名称的xml文件,在该文件中编写:<Context docBase="D:\hello"/>
     注意:此时的虚拟目录就是xml文件的名称;
               该部署方式是最推荐使用的,很灵活,若将项目卸载,只需修改该xml文件,如文件名变更为aaa.xml_bak,就OK了,且不需要重启服务器。

4、Tomcat与IDEA集成并创建web项目

首先,了解下java动态项目的目录结构:

    --项目根目录
           --WEB-INF目录:
               --web.xml:web项目的核心配置文件
               --classes目录:放置字节码文件的目录
               --lib目录:放置依赖的jar包

1)项目中配置Tomcat:Run->Edit Configurations填写Tomcat安装目录

2)新建web项目:我选的Java EE7,因为后续要学习Servlet3.0

新建项目完成后,我们可以看到目录结构和上面描述的基本一致:

3)启动项目

点击工具栏上方绿色按钮RUN,等待启动完成后会跳出index.jsp页面,其为默认首页,我们也可以在web目录下新建其他页面,然后在浏览器中输入:localhost:8080/hello.html访问

4)修改Tomcat配置,进行热部署

细心的你会发现,刚刚创建的hello.html页面,需要重新启动项目,在浏览器中输入才能访问的到,那么频繁修改项目,如何热部署呢?设置如下:

本文为博主原创文章,转载请注明出处!

若本文对您有些许帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

猜你喜欢

转载自blog.csdn.net/w464960660/article/details/106389478
今日推荐