使用MINA2开发服务端程序

使用MINA2开发服务端程序

关键字  :MINA,MINA2,网络应用,协议实现,框架,apache 

适合级别:中级

权利说明:网络资料整理,转载注明出处和链接。

1 关于 MINA2 是什么,可以干什么等,请参考其他网络资料和 http://mina.apache.org 

这里只给一张图: 基于 Apache MINA 的网络应用的架构

使用MINA2开发服务端程序

2 MINA2属于apache项目http://mina.apache.org,你可以下载其JAR包以开发自己的服务端和客户端程序,也可以下载源码阅读分析参考,甚至改造;

全JAVA开发,使用了slf4j,log4j,easymock/mockito ,junit等日志、测试工具,使用maven构建项目;

源码使用svn检出后直接进入mina目录然后mvn -Pserial eclipse:eclipse就可以得到min的eclipse项目。

3 关于如何使用MINA2开发自己的服务端,这里有一系列资料可以查看,推荐以IBM DW较新文章为主。

使用 Apache MINA2 实现 Web 系统的消息中间件   2011 年 8 月 25 日 

苏 梦, 软件工程师, IBM  

尹 文清, Java 开发工程师, 百度在线

http://www.ibm.com/developerworks/cn/web/1108_sumeng_mina2/index.html

使用 Apache MINA 2 开发网络应用   2009 年 12 月 03 日 

成 富, 软件工程师, EMC

http://www.ibm.com/developerworks/cn/java/j-lo-mina2/index.html

使用 Apache MINA 开发高性能网络应用程序  2007 年 12 月 24 日

刘 冬 ([email protected]), 开发工程师, 广州市摩网信息技术有限公司

http://www.ibm.com/developerworks/cn/opensource/os-cn-apmina/

百度文库:MINA相关文档合集  

创建者  :liguangxmu 

创建时间:2011-09-06

http://wenku.baidu.com/album/view/cf35164c2e3f5727a5e96206

文档列表:

Mina2.0完全剖析,完全自学手册【完整版】

Mina2.0学习笔记(修订版)

Apache_Mina_Server_2.0中文参考手册V1...  

Mina2源码分析  

MINA2官方教程翻译

4 MINA适用场景

- 网络服务端,比如webgame

- 系统间通信,比如消息中间件

- 构建框架等,比如XMPP协议的java实现openfire就使用mina作为底层通信框架

- 实现协议等,比如实现基于TCP/IP,UDP的私有协议(我属于这种情况)

相关推荐