MINA2官方教程翻译(3) MINA的应用程序架构
有个问题经常被提出:基于MINA的应用程序应该是什么样的呢?这篇文章将给出一个答案。我们已经收集了很多基于MINA的描述信息。下面是架构图:
让我们在来关于一下细节
这张图片选取自Trustin Lee在JavaOne 2008上的报告"Rapid Network Application Development with Apache MINA“
从广义上讲,基于MINA的应用程序分为3层
- I/O Service - 完成实际的I/O操作
- I/O Filter Chain - 将字节过滤或转换成为预想的数据结构,反之亦然
- I/O Handler - 完成实际的业务逻辑操作
那我们如何创建一个基于MINA的应用程序呢?
- Create I/O service - 从现有的Services (*Acceptor)中选择一个或者创建自己的
- Create Filter Chain - 从现有的Filters中选择或者创建一个传输request/response的自定义Filter
- Create I/O Handler - 编写业务逻辑, 处理不同的报文
创建MINA程序就如上文所述的一样。
来源://作者:/更新时间:2013-03-29
顶
踩
相关文章: