• Mina框架知识解析


    Apache MINA

    Apache Mina是一个网络应用程序框架,能够帮助用户开发高性能高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。

    Apache MINA 也称为:
    ● NIO 框架库
    客户端服务器框架库
    ● 一个网络套接字
    MINA虽然简单但是仍然提供了全功能的网络应用程序框架:
    ● 为不同的传输类型提供了统一的API:
    ○ 通过RXTX提供串口通讯(RS232)
    RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他研发人员在此类系统下研发串口应用提供了相当的方便。
    串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。
    ○ In-VM管道通讯
    ● 过滤器作为一个扩展特性; 类似Servlet过滤器
    ● 低级和高级的API:
    ○ 低级: 使用字节缓存(ByteBuffers)
    ○ 高级: 使用用户定义的消息对象(objects)和编码(codecs)
    ● 高度定制化线程模型:
    ○ 一个线程池
    ○ 一个以上的线程池(也就是SEDA)
    ● 使用Java 5 SSL引擎提供沙盒(Out-of-the-box) SSL · TLS · StartTLS支持
    ● 超载保护和传输流量控制
    ● 利用模拟对象进行单元测试
    ● JMX管理能力
    ● 通过StreamIoHandler提供基于流的I/O支持
    ● 和知名的容器(例如PicoContainer、Spring)集成
    ● 从MINA平滑的迁移到Netty, MINA是Netty的前辈。
  • 相关阅读:
    [CERC2015]Digit Division
    [SDOI2012]拯救小云公主
    [不知道出自什么OJ]最大利润
    [USACO08FEB]修路Making the Grade
    P1985 [USACO07OPEN]翻转棋
    P1156 垃圾陷阱
    奶酪
    扫描线
    php数组
    php switch
  • 原文地址:https://www.cnblogs.com/chenxqNo01/p/5786779.html
Copyright © 2020-2023  润新知