Apache MINA简介
来源:互联网 发布:淘宝生意参谋入口 编辑:程序博客网 时间:2024/05/16 02:04
最近在使用mina测试一个消息分发的中心,mina对于nio的封装确实是让我们操作底层io和线程简单了很多.现在先简单介绍一下这个框架.
Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。
MINA虽然简单但是仍然提供了全功能的网络应用程序框架:
● 为不同的传输类型提供了统一的API:
○ 通过Java NIO提供TCP/IP 和 UDP/IP支持
○ 通过RXTX提供串口通讯(RS232)
○ In-VM管道通讯
○ 你能实现你自己的API!
● 过滤器作为一个扩展特性; 类似Servlet过滤器
● 低级和高级的API:
○ 低级: 使用字节缓存(ByteBuffers)
○ 高级: 使用用户定义的消息对象(objects)和编码(codecs)
● 高度定制化线程模型:
○ 单线程
○ 一个线程池
○ 一个以上的线程池(也就是SEDA)
● 使用Java 5 SSL引擎提供沙盒(Out-of-the-box) SSL · TLS · StartTLS支持
● 超载保护和传输流量控制
● 利用模拟对象进行单元测试
● JMX管理能力
● 通过StreamIoHandler提供基于流的I/O支持
● 和知名的容器(例如PicoContainer、Spring)集成
● 从Netty平滑的迁移到MINA, Netty是MINA的前辈。
- Apache Mina简介
- Apache MINA简介
- Apache MINA 简介
- Apache Mina 开发简介
- apache MINA简介
- apache mina 学习笔记之一:mina简介和环境搭建
- Apache Mina
- Apache Mina
- Apache Mina
- Apache Mina
- apache mina
- Apache Mina
- apache mina
- Apache MINA
- Apache mina
- Apache Mina
- Apache Mina
- Apache Mina
- linux mount
- 【转】最新Oracle 和 mysql 的对比参照----开发篇
- 思科面试经历
- MySQL--binlog二进制日志恢复数据
- URL- 含义及组成
- Apache MINA简介
- Struts2的hello world教程
- POJ-3268-Silver Cow Party
- android.intent.action.TIME_TICK在清单文件里注册不起作用
- Android普通方式的DoPost请求提交数据
- hdu 4607 (树形DP)
- uva 327 Evaluating Simple C Expressions(遍历)
- std::map key=std::pair
- linux rsync安装使用