Mina与Spring整合
本文将说明mina如何与Spring整合使用。原文请看http://mina.apache.org/integrating-with-spring.html
?
?
应用程序结构
我们将要构造一个如下内容的工程
初始化代码
让我们先看看代码,我们省略了部分代码
?
?让我们创建Filter Chain
?
?在这里我们创建了一个Filter实例。在ProtocolCodec factory中我们使用了构造器注入,在后面是loggingFilter。我们定义完成了将要使用的Filter,然后我们接着定义执行这些Filter的Filter Chain,定义一个ID为“FilterChainBuidler”的Bean,然后将Filter注入其中。我们即将完成我们的整合,现在只需要创建一个Socket并绑定它。
?
让我们完成最后一部分
?
现在我们创建一个ioAcceptor并设置IO handler?和 Filter Chain。在Spring里写一个函数来读取配置文件。
?
public void initializeViaSpring() throws Exception { new ClassPathXmlApplicationContext("trapReceiverContext.xml");}?
我们只需要写一个main函数来调用这个方法就可以初始化mina了。
?
这是我的第一篇译作,水平有限大家多包涵。
1 楼 bonny 2009-04-16 GOOD,抽空把XSOCKET你也弄一下。这样就全了。