一、关于 smart-servlet
smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。
二、快速启动
- 下载 smart-servlet-bin-0.1.6.tar.gz 并解压。
- 部署你的war包至
smart-servlet-bin-0.1.6/webapps
。(已用JPress项目亲测可用) - 执行
smart-servlet-bin-0.1.6/bin/start.sh
启动 smart-servlet 服务。
三、更新内容 🎉
节前我们在仅消耗 3G 内存的情况下,成功验证了 smart-socket 的单机百万长连接。为了尽快将该突破性的技术应用于 Servlet 容器中,趁着这个国庆假期专门对 smart-servlet 作了通信组件的升级。
今日,这款发型包仅 0.5 MB 的国产 Servlet 容器:smart-servlet v0.1.6 正式发布 🎉🎉🎉
3.1 Features 🌈
- 扩展插件功能,添加Servlet容器的注册监听。
- 隔离各Servlet容器应用间的缓存资源。
- 优化Servlet容器的退出策略。
- 运用多线程提升 HandlesTypes 的扫描性能。
- smart-servlet maven运行插件添加启动耗时的输出。
- Maven 插件 maven-plugin-plugin 升级至 3.6.4
- Maven 插件 maven-compiler-plugin 升级至 3.10.1
- smart-http 升级至 1.1.16
最后
smart-servlet 研发时长已超 2 年,前期的筹备工作也耗费了6年左右。开源不易,打造一款纯正国产血统的 Servlet 容器更难。如果觉得这个项目还不错的,请给我们加个 Star。