一、简介
有个问题经常被提出:基于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程序就如上文所述的一样。
本文介绍基于MINA框架构建网络应用程序的方法,包括I/O服务、过滤链及业务逻辑处理等关键组件的设计思路。


352

被折叠的 条评论
为什么被折叠?



