首先,可以简单地认为Mina就是一个java网络应用的框架,相当于WEB类的Struts等框架。
来自Apache网站(http://mina.apache.org/)的介绍:
“
Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.
Apache MINA is often called:
NIO framework · library,
client · server framework · library, or
a networking · socket library.
However, it's much more than that.
”
其次,可以参考javaeye已有的这几篇介绍文章:
1 基于MINA框架快速开发网络应用程序 http://www.iteye.com/topic/166596
2 简单介绍 mina 框架中线程的使用 http://www.iteye.com/topic/403681
3 还是源码来的直接---读mina源码 http://www.iteye.com/topic/339661
这几篇文章的观点都有一定的代表性,可以参考来做出自己的选择。
最后,一旦经过了技术选型阶段,那么接下来最重要的事情就是阅读MINA文档,必读!!!
虽然不至于为了一个项目去读MINA源码,但是这种精神应该有,如果时间和精力等反面允许的话!