同步操作将从 Coody/MiniCat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一款轻量化Http服务器。支持bio、nio两种模式。归属Coody Framework下。传送门:https://gitee.com/coodyer/coody-icop
2018-07-02:MiniCat正式立项。
2018-07-03:实现Http基本请求与响应。
2018-07-04:实现Session机制、Servlet、Gzip等
2018-07-05:实现formdata参数装载、Multipart参数与文件上传
2018-07-06:拓展Nio模式
2018-07-07:优化Http协议加载,修复某些情况下read阻塞。
2018-07-09:实现Filter机制。
一个Servlet:
Multipart文件上传:
参数接受:
1、本项目未使用任意框架 2、本项目基于Socket实现Http服务器 3、本项目将在近期内持续更新
基于MiniCat下测试Servlet打印hello world
NIO :i5 2320 8G DDR3 QPS峰值:2000 均值:1850
BIO :i5 2320 8G DDR3 QPS峰值:1800 均值:1720
NIO :E3 1230V2 8G DDR3 QPS峰值:2900 均值:2700
BIO :E3 1230V2 8G DDR3 QPS峰值:2800 均值:2650
TOMCAT:I5 2320 QPS峰值:1760 均值:1700
其中Tomcat未开启Nio和Apr(笔者懒得配了),喜欢折腾的小伙伴可以去试试
其余未测试======
1、Http服务端访问 2、Http(GET POST 多图文上传)参数装载 3、Gzip压缩 4、Cookie机制
1、服务器配置中心 2、程序启动入口 3、外置项目加载 4、内置整合加载 5、兼容javax规范 6、jstl模板引擎
1、新建Servlet。继承org.coody.framework.minicat.servlet.HttpServlet。实现doService方法
2、在新建的Servlet上写上@Servlet("/index.do")地址。其中/index.do即Mapping地址
3、在org.coody.web.init.Rute方法里面调用CoreApp.init(Class<>...clazz)方法上。初始化这个Servlet。
4、运行org.coody.web.init.Rute的main方法
5、访问http://127.0.0.1/index.do即可
配置类位于org.coody.framework.minicat.config.MiniCatConfig
作者:Coody
版权:©2014-2020 Test404 All right reserved. 版权所有
反馈邮箱:644556636@qq.com
交流群号:218481849
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。