`
zjb10000
  • 浏览: 140608 次
  • 性别: 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、待续...
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics