mina应用程序架构(翻译)

本文介绍了Mina框架的基础架构,包括I/OService、I/OFilterChain和I/OHandler三个核心组件的作用及其相互关系。并详细阐述了如何通过这三个组件创建一个完整的基于Mina的应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:http://mina.apache.org/mina-project/userguide/ch2-basics/application-architecture.html

鸟瞰图

内览图及各组件作用

 

广义上, 基于Mina的应用程序 分成3层

  • I/O Service - 实际的IO操作进行的地方
  • I/O Filter Chain - Filters/转换字节流为要求的数据格式 ,反之亦然。
  • I/O Handler -业务逻辑处理的地方

因此,为了创建一个基于mina的应用程序,你需要:

  1. 创建一个 I/O 服务 - 选择一个已经有的服务 (*Acceptor) 或者创建一个新的服务。
  2. 创建一个 Filter Chain - 选择一个已经有的过滤器或者创建一个自定义的过滤器来转换request/response
  3. 创建一个 I/O Handler - 在里面添加业务逻辑, 处理不同的消息。

服务器架构:

 

<不支持显示>

客户的架构:

<不支持显示>

 

 

 

 

 

 

 

 

 


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值