1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Voovan V1.0 (Beta.3.2) ,增加 UDP 异步通信 下载

本帖由 漂亮的石头2016-12-01 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,979
    赞:
    47
    Voovan V1.0 (Beta.3.2) 发布了,增加 UDP 异步通信。

    主要更新内容:


    1. 增加 UDP 异步通信支持


    2. HttpServer 增加 命令参数,以便在 Docker 环境中部署可以灵活配置

    Usage: java -jar voovan-framework.jar [Options]

    Start voovan webserver

    Options:
    -p Webserver bind port number
    -t Socket timeout
    -cp Context path, contain webserver static file
    -i index file for client access to webserver
    -mi Match route ignore case
    -c set default charset
    -noGzip Do not use gzip for client
    -noAccessLog Do not write access log to access.log
    -https.CertificateFile Certificate file for https
    -https.CertificatePassword ertificate file for https
    -https.KeyPassword Certificate file for https
    -help how to use this command
    -v Show the version information

    1. 反射工具类优化,mapToObject 方法增加对 List 和 Map 的范型的支持


    2. HttpClient,对于response 返回的报文Body是流类型的读取支持


    3. 为反射类增加序列注解@NotSerialization

    更新详细内容:

    增加的内容


    • 增加 UDP 异步通信的支持


    • #45 增加 jsonpath 的访问支持


    • 反射增加对范型类型的支持
    优化的内容


    • #49 在不需要使用过滤器需要直接读取缓冲区的数据无法读取,增加直接读缓冲区的函数


    • #40 HttpServer 增加 命令参数,以便在 Docker 环境中部署可以灵活配置.


    • 优化 HttpClient,对于response 返回的报文Body是流类型的读取支持


    • TString.toObject 增加对 List 和 Map 的支持


    • 增加 TString toObject 的包装类型的转换


    • 对于请求的 URL 中的变量//为空的进行匹配兼容


    • 去除JSON.removeNode方法.


    • 将 org.voova.tools.TReflect 移到 org.voova.tools.reflect.TReflect 包中.


    • 为反射类增加序列注解@NotSerialization
    BUG修复


    • 反射由 Map 转换为对象时请支持 识别List 和 Map 的范型类型,否则遇到集合类型是转换会失败.


    • TStream read 方法没有处理读取长度为-1的情况导致异常


    • 日志模块,修复线程重复创建的问题


    • #50 使用 session.send 方法无法获取发送的字节数


    • #48 异步通信框架SendMessageException 和 ReadMessageException 异常隐藏了系统异常的提示信息,无法定位错误.


    • 反射工具类优化,mapToObject 方法增加对 List 和 Map 的范型的支持


    • #46 TReflect.InvokeMethod 方法 存在参数类型是 int 时在寻找方法的时候使用的却是 Interger.class,导致找寻方法失败


    • #44 NotJSON主机当属性为列表中的第一个元素时在 JSON 字符串中没有去除


    • #43 JSON处理 null 的时候丢弃当前节点


    • #42 org.voovan.http.server包重构,类名分类不清晰


    • #41 HttpServer 路径匹配规则问题

    Voovan 开源框架V1.0.beta.1发布

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

    同时 Voovan 开源框架也在内部提供了对字符串、文件、时间、JSON、反射、ORM 等工具类和方法的支持,使您在开发中免去很多麻烦。

    经过良好测试,JUnit 测试覆盖率70%。

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

    本次更新应广大开发者的要求增加 UDP 异步通信,并对框架进行优化和 bug 修复:

    查看 [各个版本更新内容]
    Voovan V1.0 (Beta.3.2) ,增加 UDP 异步通信下载地址
     
正在加载...