
Java
文章平均质量分 83
jsongo
做最正确的事
展开
-
Mina框架学习笔记(三)
<br />前面已经讲了两个实例,本篇中,我们来深入地了解一下Mina.<br />Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。<br />(下面是从网原创 2010-10-11 20:51:00 · 5050 阅读 · 1 评论 -
Mina框架学习笔记(五)
<br /><br />在介绍完示例应用中的消息格式之后,下面将讨论具体的“编码”和“解码”过程。“编码”过程由编码器来完成,编码器需要实现org.apache.mina.filter.codec.ProtocolEncoder 接口,一般来说继承自 org.apache.mina.filter.codec.ProtocolEncoderAdapter 并覆写所需的方法即可。清单 6 中给出了示例应用中消息编码器 CommandEncoder 的实现。<br />清单 6. 联机游戏示例应用中消息编码器 C转载 2010-10-12 19:48:00 · 12856 阅读 · 0 评论 -
Java中正则表达式的简单使用
<br />这个项目中我用了JUnit来做的单元测试。<br /> <br />import java.util.regex.Matcher;import java.util.regex.Pattern;import org.junit.Test;public class TestRegularExp { @Test public void testSearch(){ String str = "lingyibin"; String regExp = "n*y原创 2010-10-13 02:54:00 · 570 阅读 · 0 评论 -
Mina框架学习笔记(四)
联机游戏示例说明上一节中给出了一个简单的基于 Apache MINA 的网络应用的实现,可以用来熟悉基本的架构。而在实际开发中,网络应用都是有一定复杂度的。下面会以一个比较复杂的联机游戏作为示例来详细介绍 Apache MINA 的概念、API 和典型用法。该联机游戏支持两个人进行俄罗斯方块的对战。这个游戏借鉴了 QQ 的“火拼俄罗斯”。用户在启动客户端之后,需要输入一个昵称进行注册。用户可以在“游戏大厅”中查看当前已注册的所有其它用户。当前用户可以选择另外的一个用户发送游戏邀请。邀请被接受之后就可以开始进转载 2010-10-12 19:47:00 · 4582 阅读 · 0 评论