随笔分类 -  Java

摘要:FiltersIoFilter 是MINA框架中一个核心的部分,如下图,对间于IoService和IoHandle之间,用于过滤所有的I/O事件和请求,其扮演的角色就像J2EE中的Servlet。MINA提供不少现成的过滤器:1、LoggingFilter :日志过滤器,用于记录所有的事件和请求日志.2、ProtocolCodecFilter:规约解析过滤器,用来将所有收到的ByteBuffer内容转换为POJO消息(对象),实现往来报文的编码和解码;3、CompressionFilter:压缩过滤器;4、SSLFilter…ProtocolCodecFilter相对比较常用的是Protoco 阅读全文
posted @ 2012-11-02 11:52 红心李 阅读(12867) 评论(5) 推荐(2) 编辑
摘要:IoServiceIoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:1、监听器管理2、IoHandler3、IoSession管理4、FilterChain管理5、Statistics管理IoAcceptor主要用于创建新的连接。MINA提供了多种实现,所以几乎不需要我们自己再去实现:NioSocketAcceptor:无阻塞的Socket 传输Acceptor,针对TCPNioDatagramAcceptor : 无阻塞的S 阅读全文
posted @ 2012-10-16 09:03 红心李 阅读(9502) 评论(4) 推荐(2) 编辑
摘要:Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。这个框架的优点:– 异步 – 无阻塞 – 事件驱动 – 支持TCP, UDP, APR, 串口… – 通过 过滤器(Filters)实现扩展性 – 同时提供协议框架总体框架之前的一个项目用到了MINA,最近想再系统的整理一下,主要参考MINA 2.0 User Guide基于MINA框架的应用程序架构应该是这样的:底层是基于JAVA的N... 阅读全文
posted @ 2012-09-06 21:17 红心李 阅读(16190) 评论(0) 推荐(1) 编辑