手写tomcat_51CTO博客
前言目的:网络编程在编程领域随处可见,本文尝试手写一个简单的​​HttpServer​​,了解网络请求后台的大致思路及为学习Tomcat打好基础。准备知识:OOP:面向对象编程思想collection:Java常用容器IO:网络IO操作Thread:多线程 Socket:网络编程XML:配置文件解析 reflect:框架基石反射 HTML:HTML基本语法HTTP:网络传输协议 思路先说下大致
原创 2022-01-29 14:09:33
122阅读
前言目的:网络编程在编程领域随处可见,本文尝试手写一个简单的HttpServer,了解网络请求后台的大致思路及为学习Tomcat打好基础。准备知识:OOP:面向对象编程思想collection:Java常用容器IO:网络IO操作Thread:多线程Socket:网络编程XML:配置文件解析reflect:框架基石反射HTML:HTML基本语法HTTP:网络传输协议思路先说下大致流程:服务端开启一个服务,进入一个死循环来给前端提供服务。客户端发送一个HTTP请.
原创 2021-05-29 08:11:47
606阅读
点击查看代码 package com.grady.diytomcat; import com.grady.diytomcat.handler.DiyNettyTomcatHandler; import io.netty.bootstrap.ServerBootstrap; import io.net ...
转载 2021-10-03 12:03:00
111阅读
2评论
1.系统架构1.1.C/S 架构1.1.1 概述Client/Server 架构,即服务器/客户端架构。是大家熟知的软件系统体系结构,通
原创 2022-06-30 10:54:53
280阅读
新建maven项目Minicat, 需要做的事情,作为一个服务器软件提供服务的,我们可以通过浏览器客户端发送http请求,Minicat可以接收到请求进行处理,处理之后可以返回浏览器客户端。 1)提供服务,接收请求(Socket通信) 2)请求信息封装成Request对象,Response对象 3) ...
转载 2021-07-18 18:06:00
213阅读
分析一般我们使用Servlet,需要在web.xml文件中配置:然后写一个TestServlet继承HttpSerevlet,重写doGet()和doPost()方法
原创 2022-12-22 00:45:24
121阅读
使用chkconfig命令实现开机自启动软件
原创 2021-06-03 17:01:03
320阅读
一、整体设计思路1、tomcat也是一个java程序,也有一个端口号2、tomcat端口号接收用户请求(此处有多线程处理)3、根据用户请求的URL映射到具体的项目servlet(项目的servlet在web.xml中有配置)4、执行servlet的service方法然后转发到具体的doGet或者doPost方法5、
原创 2022-02-16 11:35:43
4620阅读
1.第一步:打开相应的选项面板2.第二步:设置-encoding是java代码编码,-charset是对生成文档所用的编码。-wind
原创 2022-06-30 10:54:30
48阅读
一、整体设计思路1、tomcat也是一个java程序,也有一个端口号2、tomcat端口号接收用户请求(此处有多线程处理)3、根据用户请求的URL映射到具体的项目servlet(项目的servlet在web.xml中有配置)4、执行servlet的service方法然后转发到具体的doGet或者doPost方法加载某个目录下的所有的web....
原创 2021-08-26 15:57:46
464阅读
作为java开发者,都知道Tomcat是一个家户喻晓的Web服务器。手写一个Tomcat对我们理解Tomcat的工作原理,还有servlet的执行流程有很大的帮助,下面是我手写一个简要版Tomcat的总结和收获!首先,先还原Tomcat的本质:相信大家之前在开发的时候,虽然已经能上手开发web程序,但是对于Servlet的执行流程以及项目还会存在很多疑问,下面是我总结的我之前的疑问也给出相应的总结
`很多初学或将学java web的朋友总是被一系列异于常规ja...
转载 2021-07-18 16:33:03
368阅读
自己动手写一个“tomcat
转载 2021-08-04 10:30:55
209阅读
1.WEB 服务器研发过程1.1 使用 JDK 版本: JDK1.7 或更高版本1.2 集成开发环境 IDE: Idea1.3 安
原创 2022-06-30 11:00:11
285阅读
1.mytomcat【响应动态: 客户端访问小 Java 程序】1.1.思路分析在上一个版本中,浏览器客户端发送的请求是 ://1
原创 2022-06-30 10:54:34
124阅读
关注“Java后端技术全栈”回复“面试”获取全套面试资料写在前面Apache Tomcat  是Java Servlet, JavaServer Pages (JSP),Java表达式语言和Java的WebSocket技术的一个开源实现 ,通常我们将Tomcat称为Web容器或者Servlet容器 。今天,我们就来手写tomcat,但是说明一下:咱们不是为了装逼才来写tomcat,而是希
原创 精选 2023-04-28 01:07:36
589阅读
1.引言在前几章我们已经设计并完成了 WEB 服务器的研发,接下来我们开发一个简单的网银转账系统对 WEB 服务器进行
原创 2022-06-30 10:54:55
145阅读
创作缘由 平时使用 tomcat 等 web 服务器不可谓不多,但是一直一知半解。 于是想着自己实现一个简单版本,学习一下 tomcat 的精髓。 系列教程 从零手写实现 apache Tomcat-01-入门介绍 从零手写实现 apache Tomcat-02-web.xml 入门详细介绍 从零手写实现 tomcat-03-基本的 socket 实现 从零手写实现 tomcat-04-请求和响应
原创 7月前
23阅读
前言 Tomcat,这只3脚猫,大学的时候就认识了,直到现在工作中,也常会和它打交道。这是一只神奇的猫,今天让我来抽象你,实现你! TomcatWrite MyTomcat Tomcat是非常流行的Web Server,它还是一个满足Servlet规范的容器。那么想一想,Tomcat和我们的Web应用是什么关系? 从感性上来说,我们一般需要把Web应用打成WAR包部署到Tomcat中,在我们的W
转载 2021-06-18 20:56:22
229阅读
前言 Write MyTomcat MyRequest MyResponse MyServlet ServletMapping 和 ServletMappingConfig MyTomcat Test MyTomcat
转载 2021-07-29 16:31:43
139阅读
  • 1
  • 2
  • 3
  • 4
  • 5