web服务器软件Tomcat/Servlet的简单介绍

Tomcat

首先了解一下web服务器软件;所谓的服务器也就是安装了服务器软件的计算机

服务器软件能干什么?
服务器软件能接收用户的请求;处理请求;做出响应;在web服务器软件中可以部署web项目 用户可以通过浏览器来访问这些项目

什么是Tomcat?
Tomcat是web服务器软件中的常见的一种;重点是免费的 开源的

关于下载

可以通过Tomcat的官网进行下载:https://tomcat.apache.org/

在这里插入图片描述

关于安装

由于下载的是一个压缩包所以将压缩包解压即可

关于目录结构

解压后的文件夹目录如下
在这里插入图片描述

关于启动

通过bin目录双击运行startup.bat即可打开服务器;这样可以在浏览器输入http://localhost:8080 访问自己web项目
localhost是自己的ip;同样输入别人的ip也就可以访问别人的网页了
在这里插入图片描述
几个值得注意的问题:

  1. 如果没有正确配置JAVA_HOME环境变量的话就会发生启动异常(黑窗口一闪而过);正确配置即可解决
  2. Tomcat的默认端口是8080;当端口被占用时就会发生启动报错
  3. Tomcat的端口号是可以通过配置文件修改的;当端口号改为80 那么输入网址时就可以省略端口号了;
    因为80端口号是http协议的默认端口号

配置文件的位置:

在conf文件夹下的server.xml
在这里插入图片描述
然后打开找到8080后进行修改:
在这里插入图片描述

关于关闭

正常关闭方式是:ctrl + c 或者 执行bin/shutdown.bat;强制关闭:直接点击窗口右上的X

关于部署项目

部署项目的方法有三种分别如下:

  1. 直接将项目放到webapps目录下;例如
    在这里插入图片描述
    然后通过访问html文件即可访问;
    在这里插入图片描述

  2. 配置conf/server.xml文件;在<Host>标签体中配置;例如
    在这里插入图片描述
    然后可以访问
    在这里插入图片描述

  3. 在conf\Catalina\localhost创建任意名称的xml文件;在文件中编写;此时的path可以不用写
    在这里插入图片描述
    然后也可以访问
    在这里插入图片描述

三种方法中第三种方法是最简单便利的

将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目

首先可以添加一个新的模块
在这里插入图片描述
然后选中下面的选项

在这里插入图片描述
这样就有了一个新的模块了
在这里插入图片描述
接下来就要配置tomcat;点击菜单栏上的运行;选择编辑配置
在这里插入图片描述
点开Templates;找到Local;然后点Configure找到tomcat的目录位置
在这里插入图片描述
这样tomcat就配置完成了

Servlet的简单介绍

servlet的概念就是运行在服务器端的小程序;servlet就是一个接口;定义了Java类被浏览器访问到的规则
将来自定义一个类实现servlet接口;然后重写方法

其中有5个方法需要重写:

package servlet;

import javax.servlet.*;
import java.io.IOException;

public class servlet_demo1 implements Servlet {

    @Override   //初始化方法;在servlet被创建时执行;只执行一次
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("init...");
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override   //提供服务方法;每一次servlet被访问时执行;执行多次
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("service...");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override   //销毁方法;在服务器正常关闭时被执行;只执行一次
    public void destroy() {
        System.out.println("destroy...");

    }
}

自定义了一个类后需要进行配置servlet;配置文件就是WEB-INF里面的web.xml
在这里插入图片描述
配置如下图
在这里插入图片描述

由于用了servlet4.0;所以可以使用注解配置;这样就可以不需要上面的配置了;例如
在类名的上方直接给一个注解

在这里插入图片描述
这样就相当配置完成了

要注意一下:
在这里插入图片描述

此时启动服务器;是默认打开index.jsp的文件的
在这里插入图片描述
在这里插入图片描述
在后面加入刚刚的/demo3就可以和自定义类关联上了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值