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

【mina指南】前言

阅读更多
    mina作为一个具有高性能高扩展性的网络通讯框架,自诞生以来获得了各方面的关注。我从04年的时候开始关注mina的前身Netty2,06年利用业余时间使用mina-0.8版本实现了zte 3g平台的底层通信协议,获得良好的效果。遗憾的是,没多久我就离开了zte,所以相关工作没有继续下去,也没有推广。

    目前网络上关于mina的资料不少,但是大多是些入门的内容,相对比较简单,因此我写一些mina的文档希望对大家有所帮助。侧重点在于mina的内部架构与实现,至于mina怎么用就不再关注了。


    希望读者能够具有以下预备知识
    1. socket开发基础(包括nio)
    2. 熟悉java多线程开发,包括synchronized/wait机制,以及concurrent
    如果对ACE/POSA2有了解,那么对了解本系列的文章将会非常有帮助。
5
0
分享到:
评论
6 楼 wst302 2009-03-11  
最近有个项目,客户端是通过gprs通讯的,服务端之前使用quickserver 但有些数据读不全的问题,现在准备改用mina,来这里学习下
5 楼 hankesi2000 2008-11-30  
最近在研究minaUDP方面的东西,不知道为啥客户端在1分钟左右的时间内没有发送消息的话,该客户端就会掉线!
正在研究,如果你遇到或知道这个问题的话,可否帮我看看?
uniseraph 写道

hankesi2000 写道
对你写的mina相关文章仔细的阅读,发现自己在使用的过程中竟然没有发现,真是收益匪浅!
mina现在升到2.0,你说的这些特性却一点都没有改变!



客气了,因为访问的人不多,所以我也懒的写了。其实mina还是有很多可写的东东,你如果对什么东西感兴趣,也可以给我说说,要是熟悉的话,我可以再写一点。

其实我也很喜欢memcache这方面的东西,不过目前项目有些忙,一直没看。呵呵,还是太懒了,看过后再跟你探讨啊!
4 楼 erichear 2008-11-26  
现也在研究mina的源码,有结果时希望能进一步的和你交流。
3 楼 uniseraph 2008-10-25  
hankesi2000 写道

对你写的mina相关文章仔细的阅读,发现自己在使用的过程中竟然没有发现,真是收益匪浅!
mina现在升到2.0,你说的这些特性却一点都没有改变!



客气了,因为访问的人不多,所以我也懒的写了。其实mina还是有很多可写的东东,你如果对什么东西感兴趣,也可以给我说说,要是熟悉的话,我可以再写一点。
2 楼 hankesi2000 2008-10-24  
对你写的mina相关文章仔细的阅读,发现自己在使用的过程中竟然没有发现,真是收益匪浅!
mina现在升到2.0,你说的这些特性却一点都没有改变!
1 楼 dato 2008-08-22  
国内少见有如此专业、系统、全面的关于mina文章,收藏了。

相关推荐

    Apache_MINA_2_用户指南.pdf

    Apache MINA 2 用户指南 Apache MINA 2 是一个基于 Java 语言的网络应用框架,旨在帮助开发者快速构建高性能、可靠、可扩展的网络应用程序。该框架提供了一个灵活的架构,使得开发者可以轻松地构建各种类型的网络...

    Apache MINA 2.0 用户指南中英文对照阅读版[带书签]

    本资源包含两个 pdf 文档,一本根据官方最新文档 (http://mina.apache.org/mina-project/userguide/user-guide-toc.html) 整理的 mina_2.0_user_guide_en.pdf,一个中文翻译的 mina_2.0_user_guide_cn.pdf。...

    Apache MINA 2.0 用户指南( 缺第一章节)

    ### Apache MINA 2.0 用户指南:基础知识 #### 基础概念介绍 Apache MINA 2.0 是一款高性能且易于使用的网络应用程序框架,它简化了开发人员在网络编程方面的负担,允许开发者专注于应用程序的核心功能,而不是底层...

    Mina 2.0 User Guide(Mina 2.0 用户指南)

    MINA 2.0 User Guide Part I - Basics Chapter 1 - Getting Started Chapter 2 - Basics Chapter 3 - Service Chapter 4 - Session Chapter 5 - Filters Chapter 6 - Transports Chapter 7 - Handler Part II - ...

    MINA_API+MINA_DOC+mina

    这个压缩包包含了MINA API文档、自学手册以及开发指南,对于学习和理解MINA框架有极大的帮助。 首先,`MINA-2.0.0-API.chm` 文件是MINA 2.0版本的API帮助文档,它是以CHM(Compiled Help Manual)格式编译的Windows...

    mina的高级使用,mina文件图片传送,mina发送文件,mina报文处理,mina发送xml和json

    Apache Mina是一个开源的网络通信应用框架,主要应用于Java平台,它为高性能、高可用性的网络应用程序提供了基础架构。在本文中,我们将深入探讨Mina的高级使用,特别是在文件图片传送、文件发送、XML和JSON报文处理...

    apache-mina-2.0.4.rar_apache mina_mina

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个"apache-mina-2.0.4.rar"压缩包包含的是Apache Mina 2.0.4版本的源代码,是深入理解和定制Mina的...

    mina2.0用户指南

    本指南主要介绍了MINA 2.0的基本使用方法,包括NIO的介绍、MINA框架的核心组件以及与传统BIO(Blocking I/O)模式的对比。 NIO(New I/O),顾名思义,是Java提供的一个新I/O标准,它从Java 1.4版本开始引入,主要...

    mina中文开发手册

    ### Mina中文开发手册知识点详解 #### 一、Apache Mina简介 Apache Mina是一个高度可扩展且功能强大的网络通信框架,它简化了基于TCP/IP和UDP/IP协议的应用程序开发过程。通过Mina,开发者能够更高效地构建出高...

    mina用户指南中文版(waylau).zip

    《mina用户指南中文版》是由waylau编译的一份详尽教程,旨在帮助中文使用者更好地理解和使用Apache Mina框架。Apache Mina是一个开源的网络通信应用框架,它简化了高性能、高可用性和高可扩展性的网络应用开发。这份...

    mina连接 mina心跳连接 mina断线重连

    Apache Mina是一个开源的网络通信框架,常用于构建高性能、高效率的服务端应用程序,尤其在Java平台上。在本文中,我们将深入探讨Mina的核心概念,包括连接管理、心跳机制以及断线重连策略。 首先,让我们理解"Mina...

    Mina+Socket通信

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

    mina

    1. **基于MINA框架快速开发网络应用程序(转载).html**:这可能是一个教程或指南,教读者如何利用MINA快速构建网络应用,可能包含基本概念、设置步骤和简单示例。 2. **Apache_Mina_Server_2.0中文参考手册V1.0.pdf*...

    mina新手教程源码 mina+springboot+idea最简单的案例。

    mina新手案例,mina新手教程源码 mina+springboot最简单的案例。用的IDEA * mina服务端 * 1、添加@Controller注解和 @PostConstruct注解,代表启动springboot项目时也调用该类下的该方法, * 启动springboot项目...

    mina2.0 含11个jar包

    mina-core-2.0.0-M6.jar mina-example-2.0.0-M6.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-...

    [公众号 MINA程序指南]一百多个微信小程序源码

    [公众号 MINA程序指南]一百多个微信小程序源码,下载自学小程序不是事

    mina demo mina jar包

    Apache Mina是一个开源项目,它提供了一个高度可扩展的网络通信框架,用于简化开发高性能、高可用性的网络服务器和客户端应用程序。"Mina demo mina jar包"指的是使用Apache Mina框架创建的一个演示示例,这个示例...

    3本mina教程和mina帮助文档

    1. **MINA-2.0.0-M4.chm**:这是Apache Mina 2.0.0-M4版本的离线帮助文档,通常包含详细的API参考、用户指南和开发者教程。CHM是Microsoft编写的HTML帮助文件,便于用户快速查找和理解Mina的各种类、接口和方法。 2...

    mina.zip内涵所有mina所需jar包

    Apache Mina是一个高度可扩展的Java网络通信框架,它提供了简单而强大的开发接口,用于创建高性能、高效率的网络应用程序。Mina的核心理念是将网络协议处理与业务逻辑分离,使得开发者可以专注于实现应用程序的业务...

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

    标题中的“给予mina协议进行大数据传输”指的是一种基于Java的网络通信框架——Apache MINA(Model-View-Controller for Network Applications)。MINA是Apache软件基金会的一个项目,它提供了一个高度可扩展和高...

Global site tag (gtag.js) - Google Analytics