这是最近写的一篇关于Apache MINA 2的文章,主要介绍了Apache MINA 2的技术细节,对于想用它开发网络应用的人来说,可以作为一个参考。这篇文章的写作花费了我很长的时间,主要是其中示例应用的开发时间很长。为了做那个联机的俄罗斯方块,我花费了很长的时间把Spring Rich Client, Apache MINA和Spring整合起来,涉及到UI的开发就会比较复杂一些。最后做出来的效果还不错吧,虽然代码仍然有些粗糙。目前的想法是重构整理之后再发布出来。
点击这里访问这篇文章。文章的简介如下:
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。本文将介绍 Apache MINA 2 的基本概念和 API,包括 I/O 服务、I/O 会话、I/O 过滤器和 I/O 处理器。另外还将介绍如何使用状态机。本文包含简单的计算器服务和复杂的联机游戏两个示例应用。
最近写作的趋势是每篇文章的长度都不小,5篇文章的总字数有5万7千字,平均每篇1万1千多字。这样带来的结果就是稿费的扣税比较厉害,看来以后还是写短小的文章比较好啊,控制在5千字以内(起征点是800)。有时候只是写着写着就不自觉变长了。
重要更新
源代码已经发布,地址是http://code.google.com/p/tetris-mina/
分享到:
相关推荐
### 使用Apache MINA 2开发网络应用 #### Apache MINA 2简介 Apache MINA 2 是一个功能强大的网络应用框架,旨在帮助开发者构建高性能、高可扩展性的网络应用程序。该框架采用事件驱动的异步 API 设计模式,支持...
总结来说,Apache MINA 是一个强大的工具,它降低了开发高性能网络应用的门槛,使得开发者能够专注于业务逻辑,而不是底层的网络通信细节。通过使用 MINA,开发者可以构建出可伸缩、可靠且易于维护的网络服务。
Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个"apache-mina-2.0.4.rar"压缩包包含的是Apache Mina 2.0.4版本的源代码,是深入理解和定制Mina的...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,专为高性能、异步网络应用程序设计。MINA 提供了一套高级的网络通信抽象层,简化了开发过程,特别是对于处理TCP/IP和UDP/IP...
过滤器(Filter)是Mina的另一个重要组件,它们按照预定义的顺序对数据进行处理,如解码、编码、安全检查等,极大地简化了网络应用的开发。 **4. 丰富的协议支持** Apache Mina支持多种网络协议,如TCP、UDP、SSL/...
Apache Mina2是一个高度可扩展且高性能的网络通信框架,主要设计用于简化开发网络应用,如TCP/IP和UDP协议的服务端和客户端。它提供了一种事件驱动、非阻塞I/O模型,使得开发者能够更专注于业务逻辑,而不是底层的...
Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。 apache-mina-2.0.7-bin.zip,apache-mina-2.0.7-src.zip,log4j-1.2.17.zip,slf4j-api-1.6.6.jar,slf4j-api-1.6.6-...
Apache Mina是一个开源框架,主要用于构建高...总的来说,Apache Mina是一个强大的网络通信框架,适合开发高性能的网络应用。通过深入学习和实践,你可以充分利用它的优势,为你的项目带来高效、稳定的网络通信能力。
Apache MINA是一个高性能、异步事件驱动的网络应用程序框架,主要设计用于简化开发服务器端的高性能网络应用。这个框架提供了一种抽象层,允许开发者使用相同的API处理多种不同的传输协议,如TCP/IP、UDP/IP以及SSL/...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个开源框架,主要设计用于简化网络应用程序的开发,尤其是基于TCP和UDP协议的应用。它提供了高度可扩展和高性能的非阻塞I/O模型,使得...
通过深入学习和实践这个Apache Mina入门Demo,你将掌握如何利用Mina构建网络应用,并了解其核心特性和工作原理,这对于从事Java网络编程或者需要处理大规模并发连接的开发者来说是非常有价值的。
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个高性能、异步事件驱动的网络应用程序框架,主要用于简化开发高质量的网络服务。这个框架适用于多种协议,如TCP/IP和UDP/IP,以及NIO(非...
Apache Mina是一个强大的开源项目,专门设计用于构建网络应用程序。这个框架的核心目标是提供一个抽象层,使得开发者能够专注于业务逻辑,而不是底层网络通信的复杂性。标题中的"Apache-Mina-2.rar"和"mina-mina-...
Apache Mina Server 2.0 是一款高性能、可扩展的网络通信框架,广泛应用于开发网络应用服务器,如TCP/IP和UDP服务。这个框架允许开发者用Java编写高效的网络应用程序,简化了网络编程的复杂性。Mina 2.0 版本在前一...
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高...
Apache MINA是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。 当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版...
Apache Mina是一个开源的网络通信应用框架,主要应用于Java平台,它为高性能、高可用性的网络应用程序提供了基础架构。在Java开发中,Mina提供了一种简单而有效的接口,用于处理TCP/IP和UDP/IP协议,如HTTP、FTP、...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个Java框架,用于构建高性能、高可用性的网络应用程序。MINA 提供了一种简单而强大的API,开发者可以使用它来处理TCP/IP和UDP/IP协议,如...