同步操作将从 helyho/Voovan 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Voovan 是一个高性能异步网络框架和WEB服务器框架,同时支持HTTP客户端抓取、动态编译支持、数据库访问封装以及DateTime、String、Log、反射、对象工具、流操作、文件操作、异步双向通道等功能。旨在提供可靠、方便、可单元测试的代码。它是一个无任何依赖的独立工具包,希望能够方便广大开发者快速的实现应用。
极简并且优雅的编码是 Voovan 的宗旨和目标
文档入口:【Voovan 开发手册】
入门教程:【Voovan 一步步入门】
交流QQ群 454201740
开源协议: Apache v2 License
Voovan开源项目源代码主要托管于 Git@OSC.
Issues地址: Git@OSC
Maven中央库支持:
<dependency>
<groupId>org.voovan</groupId>
<artifactId>voovan-framework</artifactId>
<version>3.0.0</version>
</dependency>
Voovan 3.0.0 新特性: - 详情 -
Web模块:
Network 模块:
Common 模块:
新增时间轮定时任务,并且支持异步任务的方式,Voovan 内部所有定时器全部都替换为时间轮的方式,以提升性能
增加了动态编译以及沙盒对于加载类的安全控制
- 动态类的的支持,参见:org.voovan.tools.compiler.clazz.DynamicClass
- 动态函数的的支持,参见:org.voovan.tools.compiler.function.DynamicFunction
- 动态编译部分的沙盒安全支持: /Voovan/Common/src/main/resources/sandbox.properties
提供通用的热部署支持,使任何 JVM 应用都能够支持热部署, 参见: org.voovan.tools.hotswap.Hotswaper
典型案例:
** Voovan 相关新闻 **
日期 | 标题 |
---|---|
2017-06-28 | t-io 和 Voovan 并发性能测试 |
2017-06-02 | Netty、t-io、Voovan 框架浅谈 |
2017-02-21 | Netty与Voovan并发性能对比 |
2017-01-04 | Voovan 参照 Jetty 的性能测试 |
JDK支持:
框架特点介绍:
一、高性能异步通信(AIO、NIO异步通信) [voovan-network]
类似 Netty 和 MINA 的异步 Socket 通信框架.但有有所不同。
二、HTTP客户端和WEB服务器[voovan-web] HTTP客户端特性:
WEB服务器特性:[voovan-web]
三、动态编译支持 [voovan-common]
在内存中编一个保存有 java 代码的字符串,并将编译后的 byte 字节加入到 classloader 中,可灵活的动态定义类和使用。
四、数据库操作帮助类 [voovan-database] 提供类似Spring JDBCTemplate 的数据访问支持,但提供了更好更灵活易用的函数设计。
五、DateTime、String、Log、反射、对象工具、流操作、文件操作、异步双向通道等 [voovan-common]
包结构说明
包名 | 名称 |
---|---|
org.voovan.db | 数据库操作类 |
org.voovan.http | HTTP工具包 |
org.voovan.dynamicComplier | 动态编译包 |
org.voovan.network | 网络异步通信包 |
org.voovan.tools | 基本工具包 |
Voovan 在异步通信的范畴内的同类框架有:
大家可以根据自己的需要适应的场景选择不同框架.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。