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的应用程序呢?

 

  1. Create I/O service - 从现有的Services (*Acceptor)中选择一个或者创建自己的
  2. Create Filter Chain - 从现有的Filters中选择或者创建一个传输request/response的自定义Filter
  3. Create I/O Handler - 编写业务逻辑, 处理不同的报文

创建MINA程序就如上文所述的一样。

来源://作者:/更新时间:2013-03-29
相关文章
评论:
验证码:
匿名评论:

最新文章

文章排行