使用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 日
刘 冬 (javayou@gmail.com), 开发工程师, 广州市摩网信息技术有限公司
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的私有协议(我属于这种情况)
分享到:
相关推荐
在这个"apache mina-spring 服务端程序"项目中,Mina和Spring被整合在一起,创建了一个高效的服务端程序。这样的整合允许开发者利用Spring的强大功能来管理服务端的生命周期,配置网络连接,以及处理业务逻辑。...
MINA2是一个开源的Java网络应用程序框架,它简化了开发高性能和高可用性的网络应用程序,如服务器。双向通信意味着服务端不仅可以发送数据,也可以接收来自客户端的数据,这在UDP这种无连接的协议中尤其重要。 **...
总结一下,这个"Mina开发实例"涵盖了如何使用Apache Mina创建服务端和客户端,通过Maven构建项目,并实现长连接通信。通过学习和实践这个DEMO,开发者可以掌握Mina的基本用法,为构建高性能、高并发的网络应用打下...
在这个"Mina服务端客户端示例程序"中,我们可能找到了一系列用于展示如何使用Mina框架搭建服务端和客户端的代码示例。下面我们将深入探讨Mina的核心概念以及如何通过这些示例进行学习和实践。 1. **非阻塞I/O**:...
标题中提到的"mina2服务端客户端实例"是指使用Apache MINA 2版本创建的一个工作示例,该示例包含了服务端和客户端的完整代码,旨在帮助开发者理解如何在实际项目中运用MINA进行网络通信。通过导入Eclipse这样的集成...
MINA(Multipurpose Infrastructure for Network Applications)是Apache软件基金会的一个开源项目,提供了一套高度可扩展和高性能的网络应用程序框架,用于构建服务器和客户端应用。它简化了网络编程,特别是TCP/IP...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,用于简化开发高并发、低延迟的网络应用,如服务器。在Java平台上,MINA提供了一种统一的方式...
在IT行业中,网络通信是应用程序之间交互的基础,而MINA(Multi-purpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用框架,主要用于构建服务器端应用程序。本实例将探讨如何...
描述中提到“mina2推送demo服务端推送结束,正式可靠,验证过,可以使用”,意味着这个项目已经完成了它的推送功能开发,并且经过了充分的测试,证明它是稳定可靠的。开发者或使用者可以放心地将这个服务端示例用于...
mina框架是Apache组织开发的一个网络通信框架,...通过这个项目,开发者不仅可以学习到MINA框架的基础使用,还能了解网络编程中的服务端与客户端交互原理,以及如何利用MINA提供的工具来构建高效、稳定的网络应用程序。
在这个"mina 长连接 客户端+服务端"的示例中,我们将探讨如何使用Mina实现长连接以及收发消息的功能。 长连接是网络通信中的一种模式,与短连接相对。短连接在每次通信后都会关闭连接,而长连接则保持连接状态,...
最近使用Mina开发一个Java的NIO服务端程序,因此也特意学习了Apache的这个Mina框架。 首先,Mina是个什么东西?看下官方网站(http://mina.apache.org/)对它的解释: Apache的Mina(Multipurpose Infrastructure ...
Mina(Java Internet应用编程接口)是Apache软件基金会开发的一个网络通信框架,它简化了TCP/IP和UDP通信的复杂性,提供了高性能、异步事件驱动的网络应用程序开发模型。在本项目中,Mina将被用来创建一个服务器端,...
提供的"mina2-remotMethod"示例程序,展示了如何使用Mina2实现远程方法调用。首先,定义一个远程服务接口和其实现,然后在服务端注册这个服务,并启动Mina2服务器。客户端则通过Mina2连接服务器,发送调用远程方法...
Mina(Minimum Asynchronous Network)是一个高性能、易于使用的网络应用框架,它简化了开发复杂、高性能的网络应用程序的过程。Mina提供了一种事件驱动、非阻塞I/O的模型,这使得它在处理大量并发连接时性能优异。...
**Mina2.x开发示例** Apache Mina是一个开源项目,提供了一个高度可扩展的网络通信框架,适用于各种协议,如TCP、UDP和HTTP。它主要用于简化开发高性能、高并发的网络应用程序,如服务器和客户端。在Mina2.x版本中...
- 首先运行服务端程序,确保服务器已经启动并监听指定端口。 - 接着运行Android客户端,输入必要的参数,如服务器地址和端口,点击连接按钮进行通信测试。 6. **调试与优化** - 调试过程中,可以通过Logcat查看...
标题中的“服务端基于MINA2的UDP双向通信Demo演示(Java客户端)”是指使用Apache MINA框架在Java中实现的UDP(用户数据报协议)的双向通信示例。MINA是一个高性能、异步的网络应用程序框架,常用于构建网络服务,如...
在WebSocket+Java服务器中使用Mina框架,首先需要理解以下几个关键概念: 1. **IoSession**:Mina的核心组件,代表一个连接,存储了关于连接的各种信息,如读写缓冲区、事件处理器等。 2. **Filter Chain**:Mina...
通过Mina,开发者能够更高效地构建出高性能的服务端和客户端应用程序。 **主要特点**: - **事件驱动与异步处理**:Mina采用了事件驱动的设计模式,并基于Java NIO(非阻塞I/O)实现了异步处理机制。这种方式提高...