Mina(三)
2016-02-24 23:04
295 查看
采用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
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
相关文章推荐
- 使用ruby部署工具mina快速部署nodejs应用教程
- Mina源代码阅读—概述
- Apache Mina 2.0.9 Quick Start Guide
- 基于Google Protobuff和Mina的RPC
- 服务器及中间件:Apache MINA 线程模型配置
- mina 使用手记 1
- mina 使用手记 2
- mina 使用手记3
- mina 使用手记 4
- Mina 服务器启动报错,“SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" “的解决方案
- 在Java中寻找ConcurrentHashSet吗?
- Apache Mina的SSL连接API
- java的nio框架
- 基于mina框架的语音聊天服务器
- 课程1
- 分享一个自己在用的apache mina的解码器decoder源码
- 从代码实现角度来分析mina
- mina中的session.write(message)
- 杂志网站