简介

人们经常会问,基于MINA的应用程序的结构是什么样的呢?我们可以通过这篇文章来看一看。从MINA的简报中我们可以看到如下的一个MINA鸟瞰视图:
接下来深入的看一下她的细节:
这张图片来自Mina_in_real_life_ASEU-2009.pdf。
笼统的来讲,MINA应用分为以下三层:
I/O Service -- 负责实际的I/O操作
I/O Filter Chain -- 过滤器链,过滤或者转换字节为所需的数据结构,或者进行相反操作
I/O Handler -- 负责实际的业务逻辑处理
那么,怎样创建一个MINA应用呢?
1. 创建I/O Service -- 从MINA已提供的Services(*Acceptor)中选择或者自定义
2. 创建Filter Chain -- 从MINA已存在的过滤器Filters中选择或者自定义来转换请求和相应
3. 创建I/O Handler -- 编写业务逻辑处理不同的消息
创建一个MINA应用就是如此简单!