Apache MINA 也稱為:
● NIO 框架庫
● 客戶端伺服器框架庫
● 一個網路套接字型檔
MINA雖然簡單但是仍然提供了全功能的網路應用程式框架:
● 為不同的傳輸類型提供了統一的API:
○ 通過Java NIO提供TCP/IP 和 UDP/IP支持
○ 通過RXTX提供串口通訊(RS232)
○ In-VM管道通訊
○ 你能實現你自己的API!
● 過濾器作為一個擴展特性; 類似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的前輩。