MiniTomcat(https://github.com/daichangya/MiniTomcat)
这个项目是一个基于Netty的Java Web服务器,它提供了从简单HTTP服务器到集成Spring Boot等多个版本的演进。以下是对该项目的具体概述:
- 项目名称与简介:
- 项目名称:MiniTomcat
- 简介:一个基于Netty的Java Web服务器,随着版本的迭代,逐步增长了更多功能,如静态文件下载、controller支持、servlet支持以及最终集成Spring Boot等。
- 技术栈:
- 重要技术:Netty, Spring Boot, Spring Web
- Netty:一个高性能、异步变乱驱动的NIO框架,用于快速开辟可维护的高性能协议服务器和客户端。
- Spring Boot:简化了基于Spring的应用开辟,通过自动设置和启动类让开辟者快速搭建Spring应用。
- Spring Web:Spring框架的Web模块,提供了全面的Web开辟支持。
- 功能与特性:
- 支持静态文件下载。
- 添加了controller和servlet支持,便于开辟Web应用。
- 集成Spring Boot,使得项目可以更容易地摆设和运行。
- 提供了异步处理逻辑和HTTP流变乱分块传输的支持,进步了应用的性能和相应能力。
- 社区与文档:
- 项目托管在GitHub上,便于开辟者协作和贡献。
- 提供了README文件,简要介绍了项目的使用方法和版本历史。
- 扫码关注微信公众号“Java码界探秘”可能获取更多关于项目和相关技术的信息。
- 允许证:
- 项目接纳Apache-2.0允许证,这是一个开源软件允许证,允许用户自由地使用、修改、分发和再允许软件,但需要遵守一定的条件和限制。
- 未来预测:
- 随着技术的不断发展和社区的不断贡献,panda项目可能会继续增长新的功能和优化现有功能,以满足更多开辟者的需求。
- 外部客户端 --(HTTP请求)--> Netty网络层
- |
- V
- Spring Boot应用层
- / \
- Controller/ Session管理
- Servlet (包括异步处理)
- \ /
- 业务逻辑处理
- |
- V
复制代码 panda 一个 基于Netty的Java Web服务器
0.1
1.0
2.0
3.0
4.0
5.0
- 集成spring boot,更换内嵌tomcat
- Netty spring boot Spring Web
6.0.0
- 新建模块 spring-boot-starter-netty
6.0.1
6.0.2
6.0.3
6.0.4
- add http stream event chunked
扫码关注微信公众号,Java码界探秘。
https://zthinker.com/
作者:代老师的编程课
出处:https://zthinker.com/
假如你喜好本文,请长按二维码,关注 Java码界探秘
.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |