红联Linux门户
Linux帮助

Voovan v1.0.beta.1文档丰富/性能优异

发布时间:2016-09-07 14:46:22来源:红联作者:baihuo
Voovan 开源框架V1.0.beta.1发布

Voovan 框架和 Netty 以及 Mina 框架类似,同样是提供了异步通信的支持,但相比的不同是 Voovan 框架采用 Aio 和 Nio 模型,框架内部解决了日常开发一些常遇到的困难例如:SSL 通信,Socket 通信粘包的问题等等,框架设计极其精炼。使用 Voovan开源框架可以快速直接的开发出高性能的异步通信服务。

同时 Voovan 开源框架也在内部提供了对文件、时间、JSON、反射、ORM 等常用功能支持。

最后 Voovan 开源框架有丰富的中文文档支持保证您入门学习无压力。

本次更新文档也做了全面的完善,欢迎大家使用研究

本次版本更新主要是对异步通信框架的性能优化、Web 服务的功能完善以及代码重构。

JSON 序列化优化

异步通信性能优化

异步通信锁优化

HttpServer 增加路由配置功能

HttpRequest 增加重定向方法

HttpServer 增加模块功能

HttpServer 路由匹配忽略大小写

HttpServer 路径默认根文件的方法问支持

以下是本地 Beta 版本的更新内容:

增加的内容:

HttpServer 增加模块功能

在 web.json增加 IndexFiles 参数定义首页索引文件的名称.

增加对HttpServer.socket方法 Stream 操作支持

在 web.json 中对 https 参数独立处理

增加直接将参数转换成自定义对象的方法以及取特定类型参数的方法

在 web.json 中增加路由处理器的配

在 web.json 中修改 Filter 节点名称为 Filters

TString 增加正则匹配函数

TFile增加了类搜索函数

在 HttpBizFilter 类的 onRequest 方法对请求重定向.

JSON 增加格式化输出 JSON 的函数

增加获取自定义对象模型的方法 TRefletc.getClazzJSONModel(Class clazz)

增加基本类型转换成其包装的对象类型方法 TString.toObject

HttpServer 增加忽略大小写匹配路由

添加@NotJSON注解,过滤掉一些不想解析进 JSON 字符串的字段

优化内容:

HttpClient 代码优化

并发性能调优

SSL证书管理优化

HttpServer加载优化

将HttpServer性能监控模块分离成独立项目

增加Base64算法,应为 jdk1.7不支持

由于增加JSON对换行的支持,性能监控代码做响应的调整

重构HttpServer代码,将配置文件和上下文类移动到 context 目录.

增加 HttpServer 的 main 方法,默认加载 web.json 中的配置信息

JSON转换中对\r \n \的处理

Socket 通信代码优化

类重命名WebSocketBizHandler->WebSocketRoute

类重命名HttpBizHandler->HttpRoute

类重命名HttpBizFilter -> HttpFilter

将 Http 请求的路径匹配规则修改的更加严格

WebContext类何 WebServerConfig 暴露的方法处理,减少了一些可能导致风险的暴露方法

优化 class 和 jar 加载方法

WebSocketDispatcher优化

优化 HttpServerFilter 中对HTTP 报文的判断方式的优化

Mime 为极少变动的静态信息,调整到应用jar的静态资源中.但同时保留了对自定义配置的支持,自定义配置会覆盖系统默认配置

优化了 Error 的错误信息提示

BUG修复:

修复 TZip 中 Zip 压缩的错误

修复 Http 消息截断器对于有保内容不解析的 bug

增加对HttpServer 请求路径中的错误兼容.目前兼容多个/////的错误

Mime 类型为空的处理.

TRefletc.getObjectFromMap传入空的 Map 参数的处理

HttpServer 路径匹配*匹配人多个任意字符的逻辑bug修复

HttpServer注册 handler 时的顺序问题

某些平台的默认编码不是 UTF-8导致代码不能正常运行

JSON补充缺少的函数元素的解析,解析成字符串

软件详情:http://voovanturorial.mydoc.io/

下载地址:https://git.oschina.net/helyho/Voovan/wikis/home

来自:开源中国社区
文章评论

共有 0 条评论