Latest version: V3.0.0


特点

高性能异步通信、HTTP服务器和客户端通信、数据库操作等的工具框架。

Voovan还包含了日常经常会用到的日志、反射、动态编译、流及文件操作、JSON 操作、HTTPClient 等工具。

Voovan完全原生不依赖任何第三方包。



AIO/NIO异步通信

core
  • 可灵活实现Socket通信粘包的支持。
  • 支持 SSL/TLS 加密通信。
  • 线程池依据系统负载情况自动调整。
  • 同时支持 NIO 和 AIO 特性。
  • 采用非阻塞方式的异步传输。
  • 事件驱动,采用回调的方式完成调用。
  • 可灵活的加载过滤器机制。

HTTPServer

core
  • 支持WebSocket Version 13。
  • Lambda实现Http响应实现。
  • 支持路径参数自动抽取
  • 支持HTTP1.1的HTTPS访问,采用TLS模式。
  • 异常统一展示支持。
  • 过滤器支持,可轻松实现权限控制。
  • 轻松实现 Session 共享。

ORM工具

core
  • 参数类型:Map参数、不定参数、对象参数。
  • 支持存储过程调用。
  • 支持批量更新。
  • 数据库事务的支持。
  • 无匹配参数的条件过滤。
  • 命名及序号参数。
  • 参数模糊匹配。

News & Blog




开放源码

Voovan 是一款开放源码的 Java 框架

你可以使用他开发出高性能的 Socket 服务、Http 服务、Restful 服务

同时你可能不需要再引用任何第三方包



Apache许可

        基于Apache V2 许可协议的开源项目。它完全免费,你可以无任何限制的使用、复制、合并、发布及分发这个框架。

作者介绍

        作者: 何挺,一直从事后端开发工作,Voovan 是在长期使用各种框架的过程结合实际开发工作需要设计并开发的,目标是简单快速的入门并开发出具有高稳定性及性能的应用。