`
echozhjun
  • 浏览: 49812 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Mina中的Filter

阅读更多
Mina中的Filter
1,Filter中构造了一个NextFilter,目的应该是将功能区分开,NextFilter中只是包括具体需要Fire的监听,至于Filter中init,destroy等则是不管怎么样都会由系统自动调用的。Filter包括NextFilter的功能,应该说是Filter中直接调用了NextFilter中的功能。
2,FilterChain应该是模仿了Map的Entry模式。他是一个集合,所以具体的单独的项目就叫Entry了,但是每个Entry都有相同的行为,这些行为又都在FilterChain中实现了。既Entry来调用FilterChain中的行为。
分享到:
评论

相关推荐

    mina sslfilter大用法

    在本教程中,我们将深入探讨如何使用Mina的`SslFilter`来构建安全的网络应用。 **1. SSL/TLS协议概述** SSL(Secure Sockets Layer)和它的后续版本TLS(Transport Layer Security)是用于在互联网上提供安全通信的...

    mina-filter-compression-2.0.7.jar

    mina-filter-compression-2.0.7.jar,mina 过滤器jar包,核心包之一

    mina-filter-compression-2.0.2.jar

    mina-filter-compression-2.0.2.jar

    mina2.0 含11个jar包

    mina-filter-codec-netty-2.0.0-M6.jar mina-filter-compression-2.0.0-M6.jar mina-integration-beans-2.0.0-M6.jar mina-integration-jmx-2.0.0-M6.jar mina-integration-ognl-2.0.0-M6.jar mina-integration-...

    mina-core-2.0.0-RC1.jar,mina-filter-compression-2.0.0-RC1.jar

    在这个场景中,我们关注的是MINA的核心组件以及两个特定的过滤器和传输组件:`mina-core-2.0.0-RC1.jar`、`mina-filter-compression-2.0.0-RC1.jar`和`mina-transport-apr-2.0.0-RC1.jar`。 **MINA Core (mina-core...

    MINA中文官方教程

    Filter是MINA中的一个重要组件,用于处理数据的编码和解码,以及对进来的网络事件进行拦截和处理。ProtocolDecoder负责将接收到的原始字节流解码为应用程序可以理解的数据对象,而ProtocolEncoder则负责将应用程序...

    apache-mina-2.0.4.rar_apache mina_mina

    1. **Filter Chain**:Mina的核心设计模式之一是过滤器链。每个连接都有一系列过滤器,它们按照顺序处理入站和出站事件。过滤器可以实现特定功能,如数据编码解码、安全验证、性能监控等。 2. **Session**:Session...

    Mina+Socket通信

    Mina和Socket是两种常见的网络通信框架和技术,它们在Java编程环境中被广泛使用。本篇文章将深入探讨如何使用Mina与Socket实现通信,并提供客户端和服务端的实现代码概述。 Mina(全称“MINA: Minimalistic ...

    Mina2中文文档

    - **会话管理**:介绍如何使用Mina中的Session来管理客户端连接,包括Session的生命周期管理、状态维护等功能。 #### Chapter 5 - Filter(过滤器) - **过滤器体系**:Mina提供了一套基于过滤器的机制来处理网络...

    mina2.0.19所需的11个jar包

    标题中提到的"Mina 2.0.19所需的11个jar包"是MINA项目的一个特定版本,2.0.19,所必需的依赖库。这些jar包是MINA正常运行的基础,包括核心库和其他相关支持库。9个MINA的jar包很可能包含以下组件: 1. `mina-core`:...

    mina心跳包机制

    在Filter中,可以定义心跳包的发送间隔、超时时间等参数,并在Filter链中适当的位置插入这个Filter,确保其在通信过程中发挥作用。 在项目结构中,提到的文件目录`META-INF`通常包含项目的元数据,如服务配置、...

    Mina-2.0.7主要jar包

    7. **mina-filter-logging.jar**:提供了日志记录功能,帮助开发者跟踪和调试网络通信过程中的问题。 8. **mina-filter-compression.jar**:包含压缩过滤器,可以对传输的数据进行压缩,减少网络带宽的消耗。 9. *...

    mina demo mina jar包

    在"压缩包子文件的文件名称列表"中提到了"mina demo",这可能是一个包含了所有必需文件的目录或压缩文件,包括Mina库的jar包、服务端和客户端的源代码、配置文件等。开发者可以通过这个示例学习如何配置Mina,如何...

    mina入门例子

    在MINA中,你可以使用过滤器链(Filter Chain)来组织多个过滤器,它们按照添加的顺序依次处理数据。这使得你可以轻松地插入新的功能,如日志记录、性能监控、安全控制等。 在`minaProject`这个压缩包文件中,可能...

    mina-filter-compression-2.0.0-M1.jar

    mina-filter-compression-2.0.0-M1.jar是构建mina框架的主要文件之一

    MINA2.0.8 中文用户手册

    Filter是MINA中的一个重要机制,它允许你通过一系列预定义或自定义的处理步骤来拦截和处理网络事件。Handler则是处理实际业务逻辑的地方,你可以实现自己的Handler来响应网络事件,如数据接收和发送。 MINA支持多种...

    基于 MINA 的 TLS/SSL NIO Socket 实现(二)

    在MINA的网络编程中,我们通常创建一个IoFilterChain,并将SSLFilter添加到其中,以启用SSL/TLS支持。以下是一段创建SSLFilter并添加到过滤器链的基本代码示例: ```java SslFilter sslFilter = new SslFilter(ssl...

    Mina官方教程_中文版.rar

    2. Filter链:Mina采用过滤器模式,允许开发者插入自定义的处理逻辑,形成数据处理链,提高了代码的可复用性和可扩展性。 3. ProtocolCodecFactory与ProtocolDecoder/Encoder:用于在网络数据包和应用对象之间进行...

    给予mina 协议进行大数据传输

    6. **丰富的API**:MINA提供了一套完整的API,包括Filter(过滤器)机制,可以方便地对网络数据流进行拦截、修改或增强。 7. **自定义编码与解码**:如前所述,MINA支持自定义编解码器,允许开发者根据业务需求定制...

    mina开发手册与mina完全自学手册.rar

    Mina在Java世界中尤其受欢迎,因为它简化了网络编程的复杂性,允许开发者专注于业务逻辑,而不是底层的网络交互细节。 《Mina2.0完全剖析_完全自学手册.pdf》可能是对Apache Mina 2.0版本的详尽解析,涵盖其设计...

Global site tag (gtag.js) - Google Analytics