特性
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遷移過來。