上一篇文章中写了MINA框架在客户端的使用,由于篇幅所限,没有把在服务器中的使用写下来。这篇文章主要写一下MINA如何在服务器中使用。
MINA框架在服务器端应用,目前我只知道两种部署方式。一种是通过main函数启动,一种是通过tomcat启动。
网上有很多,都是讲MINA如何在main函数中使用,但是在实际的web项目中,也有很多是通过tomcat来部署服务的。我刚好做了一个web项目,整合了Spring + SpringMVC + Mybatis框架,因此就需要把MINA框架整合到Spring中去。但是网上这方面的整合比较少,能找到的也是一些写的含糊不清的,看了让人摸不到方向。于是我就查资料,结合从网上找来的一些片段试着整合。经过实际运用,还算可行。
下面我会把MINA通过main函数启动和通过tomcat启动都写下来,防止遗忘。
首先是通过main函数的启动代码:
注意:不管是通过哪种方式启动,都需要导入MIAN框架的两个必须的jar包。一个是mina-core-2.0.16.jar和slf4j-api-1.7.21.jar。
package com.test.server;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import org.apache.mina.core.service.IoAcceptor;
import org.apache.mina.core.session.IdleStatus;
import org.apache.mina.filter.codec.ProtocolCodecFilter;
import org