Mina(三)
来源:互联网 发布:nba2k16捏脸数据游侠网 编辑:程序博客网 时间:2024/05/21 18:04
采用Mina的应用结构:
Mina像胶水,将你的应用(客户端或者服务端)与底层的网络进行粘合。在开发时,只需关注自己的应用,无需处理复杂的网络层。(我觉得这就是分层的好处,无需关心底层的实现,只需专注于应用层即可)
Mina的内部结构:
从上图可以看出,Mina总体分成三层:
1.IO Service:执行真正的IO
2.IO Filter Chain:将bytes过滤或者变换成希望的数据结构,反之依然。
3.IO Handler:处理真正的业务逻辑
创建一个Mina的步骤:
1.创建一个 IO Service,可以选择已存在的Services(*Acceptor)或者创建自己的;
2.创建一个 Filter Chain,可以选择已存在的Filters或者创建一个自定义的Filter,来转换request/response;
3.创建一个IO Handler,写业务逻辑,处理不同的message
0 0
- Mina(三)
- Mina(三)
- apache mina 学习(三)-----Mina架构
- apache mina 学习(三)-----Mina架构
- Apache Mina使用手记(三)
- Apache Mina使用手记(三)
- Mina源码阅读笔记(三)-Mina的连接IoAccpetor
- Mina源码阅读笔记(三)-Mina的连接IoAccpetor
- Mina源码阅读笔记(三)-Mina的连接IoAccpetor
- Mina源码阅读笔记(三)-Mina的连接IoAccpetor
- Mina框架学习笔记(三)
- Mina框架学习笔记(三)
- mina源码分析三(转)
- Mina airQQ聊天 客户端篇(三)
- Mina框架学习笔记(三)
- Mina运行流程解析(三)
- (三)Mina源码解析之IoFilter
- mina框架之三
- C#Winform读取txt文件
- Python操作Mysql实例代码 - 以及mysqldb 安装
- 毕业设计第九天
- #Android学习#启动、绑定及跨应用启动Service
- leetcode 318. Maximum Product of Word Lengths
- Mina(三)
- 最近想学学Opencv,一边学一边在这做笔记
- sublime 安装 php xdebug
- 算法_7:动态规划
- 建造者模式
- 快速排序算法
- swift基本语法(总结提炼版)之008 swift 之字典
- 双按钮双事件监听机制的简单java GUI
- UIAutomator定位Android控件的方法实践和建议