JavaWeb(01)tomcat安装以及IDEA配置

一、 JavaWeb 开发技术栈图-一图胜千言在这里插入图片描述

1.1 BS 与 CS 开发介绍

BS开放:

B: browser(浏览器, 种类太多 ff, chrome, ie, edge,)

S: Server(服务端, 考虑很多)

特点:

  1. 兼容性 , 因为浏览器的种类很多,发现你写的程序,在某个浏览器会出现问题,其它浏览器正常
  2. 安全性, 通常情况下,BS 安全性不如 CS 好控制
  3. 易用性, BS 好于 CS, 浏览器电脑有
  4. 扩展性, BS 相对统一,只需要写 Server

CS 开发:

C: Client(客户端)——自己开发客户端

S: Server(服务端)

二、手写一个简单web服务程序

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @author MengZhiQiang
 * @version 1.0
 * @date 2022/3/29 20:34
 */
public class myTomcat {
    public static void main(String[] args) throws IOException {
        //1.在 9999 端口监听
        ServerSocket serverSocket = new ServerSocket(9999);
        //如果 serverSocket 没有关闭,就等待连接, 不停的等待
        while (!serverSocket.isClosed()) {
            System.out.println("我在9999端口监听");
            //2. 等待浏览器/客户端连接, 得到 socket
            // 该 socket 用于通信
            Socket accept = serverSocket.accept();
            //3. 通过 socket 得到 输出流
            OutputStream outputStream = accept.getOutputStream();
            //返回给浏览器/客户端
            //4. 读取 hello.html 文件返回即可=> 如何读取文件内容
            //得到文件输入流(字符输入流), 和 src/hello.html
            BufferedReader bufferedReader = new BufferedReader(new FileReader("src/hello.html"));
            String buf;
            while ((buf = bufferedReader.readLine()) != null) {
                outputStream.write(buf.getBytes());
            }
            outputStream.close();
            accept.close();
        }
    }
}

三、tomcat安装

1. 官网下载 版本无所谓,对于我们使用差别不是很大

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7vOJgrtq-1648651973687)(\imag\下载tomcat.png)]

2.解压到自己想要安装位置即可

注:解压后的文件就是tomcat文件,不需要安装

3.双击 bin 目录下的 startup.bat 文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e4luKtdo-1648651973692)(\imag\tomcat启动页面.png)]

没有出现上面页面,闪退:一般是你的Java环境变量没有配置,配置一下即可解决,也可能8080端口被占用,查看端口 netstat -anb,关闭端口重新运行就好了。

浏览器访问localhost:8080出现如图表示安装成功:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ltAvDYa2-1648651973695)(\imag\tomcat启动成功.png)]

也可以直接去更改默认端口:在安装目录conf下的server.xml文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LwhPgtaw-1648651973696)(\imag\更改端口.png)]

**注:**http://localhost , 默 认 是 访 问 80 端 口 , 即http://localhost 等 价http://localhost:80

4.tomcat目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qOQQNuQE-1648651973698)(\imag\目录结构.png)]

5.停止tomcat

进入 Tomcat 的 bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat 服务器(推荐) 也可以直接关闭窗口。

6.Tomcat 服务中部署 WEB 应用

Web应用:

  • WEB应用是多个web资源的集合。简单的说,可以把web应用理解为硬盘上的一个目录,这个目录用于管理多个web资源。
  • Web应用通常也称之为web应用程序,或web工程,通俗的说 就是网站

WEb应用组成:

一个 WEB 应用由多个 WEB 资源或其它文件组成,包括 html 文件、css 文件、js 文件、动态 web 页面、java 程序、支持 jar 包、配置文件等。开发人员在开发 web 应用时,按照规定目录结构存放这些文件。否则,在把 web 应用交给 web 服务器管理时,不仅可能会web 应用无法访问,还会导致 web 服务器启动报错

JavaWeb程序/应用/工程目录结构:

在这里插入图片描述

7.浏览器访问 Web 服务过程详解

在这里插入图片描述

四、IDEA开发一个JavaWeb工程

4.1创建一个Java项目

在这里插入图片描述

这里不勾选:

在这里插入图片描述

在这里插入图片描述

创建完成后,这里会生成一个java项目,但这还不是一个web项目,右键点击项目:

在这里插入图片描述

点击完成即可看到下图web文件,一个简单文本项目就创建好哦了

在这里插入图片描述

4.2 配置IDEA tomcat

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

至此tomcat就配置好了,运行如下图:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值