特性
http://mina.apache.org/mina-project/features.html

MINA是一个简单的却有功能丰富的网络应用程序框架, 它提供如下特性:
  • 为各种传输类型提供一套统一的API
  • 通过Java NIO实现 TCP/IP & UPD/IP通信
  • 通过RXTX实现串口通信(RS232)
  • VM内部管道通信
  • 你可以实现自己的通信方式
  • 通过Filter接口实现扩展点;类似与Servlet的Filter
  • 低级和高级的API
  • 低级:使用ByteBuffer
  • 高级:用户自定义的消息对象和编码
  • 可以自由定制的线程模型
  • 单线程
  • 一个线程池
  • 多个线程池(例如 SEDA
  • 利用Java5的SSLEngine实现的开箱即用的SSL,TLS, StartTLS功能
  • 过载保护 和 带宽限制
  • 通过Mock对象可以进行单体测试
  • 通过JMX管理服务器
  • 通过StreamIoHandler支持基于流的I/O
  • 可以整合进PicoContainer和Spring等常用容器
  • 很容易从Netty迁移过来。