`
zjb10000
  • 浏览: 142415 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache-mina学习笔记(前言)

阅读更多
首先声明: 本文及以后的文章仅供自己学习备份,不涉及任何其他。

1、Mina的简介
  Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x 和2.x 两个分支,这里我们讲解最新版本2.0,如果你使用的是Mina 1.x,那么可能会有一些功能并不适用。学习本文档,需要你已掌握JAVA IO、JAVA NIO、JAVA Socket、JAVA 线程及并发库(java.util.concurrent.*)的知识。Mina 同时提供了网络通信的Server 端、Client 端的封装。

2、学习Mina的准备工作
  下载Mina的源码:http://apache.freelamp.com/mina/2.0.0-RC1/mina-2.0.0-RC1.zip。
可以直接上http://www.apache.org选择版本。

3、Mina依赖的一些jar
  commons-lang-2.4.jar
  commons-logging-1.0.3.jar
  javassist-3.7.ga.jar
  jzlib-1.0.7.jar
  ognl-2.7.2.jar
  rxtx-2.1.7.jar
  slf4j-api-1.5.2.jar
  spring-2.5.5.jar
  tomcat-apr-5.5.23.jar
  xbean-spring-3.4.3.jar
  ...
  上面列举的是从源码中解析出来后再lib下copy的。
4、将源码导入到eclipse

5、待续...
分享到:
评论

相关推荐

    apache-mina-2.0.4架包及源码各pdf学习教程

    apache-mina-2.0.4 架包 源码 学习教程.apache mina是Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序...

    apache-mina-2.0.7-bin.tar

    描述中提及的"apache-mina-2.0.7-src.tar"是该项目的源代码包,对于开发者而言,这是一个非常重要的资源,因为它允许用户查看、学习和修改Mina的源代码,以便进行定制化开发或调试。同时,"rxtx-2.0-7pre1-i386-pc-...

    apache-mina-2.0.4-src

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要设计用于简化开发...同时,如果你对网络编程有深入的兴趣,Apache Mina的源代码也是一个很好的学习资源,可以让你了解如何构建高效、灵活的网络框架。

    apache-mina-2.0.7-src.zip

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,主要设计用于开发高性能、高效率的网络应用程序。MINA提供了一种与传输协议无关的抽象层,使得开发者可以专注于业务逻辑,而...

    apache-mina-2.0.16-jar包-代码.zip

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要设计用于简化开发服务端的高性能网络应用,如TCP/IP和UDP/IP协议的应用。在Java平台上,Mina提供了一个简单一致的API,使得开发者可以专注于业务逻辑...

    米娜 apache-mina-2.0.16-bin.zip

    米娜 apache-mina-2.0.16-bin.zip米娜 apache-mina-2.0.16-bin.zip米娜 apache-mina-2.0.16-bin.zip米娜 apache-mina-2.0.16-bin.zip

    apache-mina-2.0.16

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发服务器端和客户端的网络应用。标题"apache-mina-2.0.16"表明我们讨论的是...

    apache-mina-2.0.4.rar_apache mina_mina

    对于希望提高网络应用性能或熟悉Java NIO编程的开发者来说,Apache Mina 2.0.4的源码分析是一次宝贵的学习机会。你可以通过阅读源码学习到如何有效地处理高并发场景,如何设计和实现高效的网络协议,以及如何利用...

    apache-mina源码

    通过阅读和分析`apache-mina-2.0.16`的源码,我们可以深入理解MINA的设计思想,学习如何构建高效的网络服务,并能根据自己的需求定制和扩展MINA的功能。对于想要从事网络编程或系统架构设计的开发者来说,研究MINA...

    apache-mina-2.0.7架包与源码

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用Java语言编写。MINA旨在简化开发高效且可扩展的网络服务,如TCP/IP和UDP/IP协议的应用...

    apache-mina-3.0.0-M2-src.zip

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个开源框架,主要设计用于简化网络应用程序的开发,尤其是TCP/IP和UDP/IP协议的应用。MINA提供了一种高级的、高性能的、异步事件驱动的...

    apache-mina-2.0.4-bin

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发网络服务,如TCP/IP和UDP/IP协议的应用。这个"apache-mina-2.0.4-bin"压缩包...

    apache-mina-2.0.2-bin.tar.gz

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发协议服务器和客户端的复杂性。在本文中,我们将深入探讨Apache Mina的核心组件、功能、应用场景以及如何使用"apache-mina-2.0.2-bin.tar...

    apache-mina-2.1.3-bin.tar.zip

    Apache MINA是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个“apache-mina-2.1.3-bin.tar.zip”文件包含了Apache MINA的最新版本2.1.3,适用于Java开发者,便于...

    apache-mina-2.0.7 含官方教程

    标题提到的是"apache-mina-2.0.7 含官方教程",这意味着我们正在讨论Apache MINA的2.0.7版本,并且有一个官方教程,这个教程是中文版的,方便中文使用者学习。描述中提及了"apache-mina-2.0.7-bin.zip",这是一个...

    mina-core-2.0.1.jar,apache-mina-2.0.1

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高度可扩展且功能丰富的网络应用程序框架,主要用于开发高性能、高可用性的网络服务器。MINA 提供了一种统一的编程模型,简化了处理 TCP...

    apache-mina-2.0.21-src.zip

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发协议服务器和客户端的复杂性。在“apache-mina-2.0.21-src.zip”这个压缩包中,包含了Apache Mina 2.0.21的源代码,这为我们提供了深入...

    Apache-Mina-2.rar_apache mina_java mina_mina_mina-core-1.1.3

    Apache Mina是一个强大的开源项目,专门设计用于构建网络应用程序。这个框架的核心目标是提供一个抽象层,使得开发者能够专注于业务逻辑,而不是底层网络通信的复杂性。标题中的"Apache-Mina-2.rar"和"mina-mina-...

    apache-mina-2.1.3所有jar和源文件.7z

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发高质量的网络服务。MINA 提供了一个高级的网络应用编程接口(API),支持...

    apache-mina-2.0.4.rar_Mina框架_SerialAddress_mina_mina apache down

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,主要设计用于简化开发网络服务,尤其是TCP/IP协议栈上的服务。Mina的核心理念是提供一套简单而强大的API,让开发者可以专注于业务逻辑,而非底层网络通信...

Global site tag (gtag.js) - Google Analytics