0
点赞
收藏
分享

微信扫一扫

华为仓颉可以取代 Java 吗?

独孤凌雪 2024-07-24 阅读 26
tomcatjava

Tomcat

大纲

  1. BS与CS的比较
  2. 简单手写web服务,体验本质
  3. Tomcat的安装及其目录
  4. 浏览器请求资源
  5. 创建web和配置Tomcat

具体案例

BS与CS的比较

在这里插入图片描述

在这里插入图片描述

简单手写web服务,体验本质

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

// 自己写的web服务,可以返回hello.html文件给服务器
public class MyTomcat {
    public static void main(String[] args) throws IOException {
        // 1.在9999端口进行监听
        ServerSocket serverSocket = new ServerSocket(9999);
        while (!serverSocket.isClosed()) {
            System.out.println("正在监听");

            // 2.等待浏览器/客户端连接,连接成功得到socket
            Socket socket = serverSocket.accept();

            // 3.通过socket得到输出流,准备返回
            OutputStream outputStream = socket.getOutputStream();
            // 4.使用输入流,读取hello.html文件,然后返回
            BufferedReader bufferedReader = new BufferedReader(new FileReader("src/hello.html"));
            String buf = "";
            while ((buf = bufferedReader.readLine()) != null){
                outputStream.write(buf.getBytes());
            }
            outputStream.close();
            socket.close();
        }
        serverSocket.close();
    }
}

这里是hello.html文件,在src下面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
</head>
<body>
  hello,this is server.
</body>
</html>

Tomcat安装及其目录

该资源是完全免费的,可以去官网进行下载,或者在博客里面搜索资源,Windows操作系统下载zip版本
可以使用netstat -anb(使用管理员权限在操作界面输入)查询已经在监听的端口
在这里插入图片描述

启动和关闭

在这里插入图片描述
在这里插入图片描述

修改端口

在这里插入图片描述

浏览器请求资源

UML时序图

在这里插入图片描述
当hosts文件里面没有所访问的域名,就会去DNS
在这里插入图片描述

创建web和配置Tomcat

创建web程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

管理配置Tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

IDEA目录

在这里插入图片描述

举报

相关推荐

0 条评论