使用MINA2开发服务端程序
使用MINA2开发服务端程序
关键字 :MINA,MINA2,网络应用,协议实现,框架,apache
适合级别:中级
权利说明:网络资料整理,转载注明出处和链接。
1 关于 MINA2 是什么,可以干什么等,请参考其他网络资料和 http://mina.apache.org
这里只给一张图: 基于 Apache MINA 的网络应用的架构
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的私有协议(我属于这种情况)