首页 > 代码库 > Apache MINA - Mina 特性说明

Apache MINA - Mina 特性说明

Mina 特性说明

MINA 是一个简单而特性强大的网络应用框架,它提供如下特性 :

  • 提供针对多种传输类型的 API :
    • TCP/IP & UDP/IP (通过 Java NIO)
    • 串口通信 (RS232) (通过 RXTX)
    • JVM 内部管道通信
    • 你可以实现自己的网络协议 !
  • 使用过滤器接口(Filter)作为扩展点 ; 同 Servlet 过滤器很像
  • 低层和高层 API :
    • 低层 : 使用 ByteBuffers
    • 高层 : 使用用户定义的消息对象和编码
  • 高度自定义的线程模型:
    • 单线程
    • 一个线程池
    • 多个线程池 (i.e. SEDA)
  • 开包即用的 SSL · TLS · StartTLS 支持 (使用 Java 5 SSLEngine
  • 过载保护 &交通节流
  • 通过 mock 对象进行单元测试
  • 通过 JMX  管理
  • 基于流的 I/O 支持(通过 StreamIoHandler
  • 集成了一些知名的容器 (例如 PicoContainer 和 Spring)
  • 可以从 MINA 的原型 Netty 中平滑迁移到 MINA
原网页地址:http://mina.apache.org/mina-project/features.html