
Apache Mina
文章平均质量分 83
ILOVEMSDN
这个作者很懒,什么都没留下…
展开
-
Apache Mina 自定义协议
上一篇中,我们介绍了如何在mina中编写自己的日志过滤器,这一篇我们自己实现一个编解器。实际应用当,很多应用系统应用的都不是标准的web service或XML等,比如象中国移动/联通/电信的短信网关程序,都有自己不同的协议实现,并且都是基于TCP/IP的字节流。Mina自带的编解码器实现了TextLineEncoder和TextLineDecoder,可以进行按行的字符串处理,对于象短信原创 2009-08-27 09:29:00 · 8279 阅读 · 4 评论 -
MINA框架概述
1.MINA框架简介MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWeb原创 2009-08-27 08:53:00 · 3807 阅读 · 0 评论 -
Apache Mina Demo
Mina主要是作为服务器端底层框架来实现数据处理,它的实现很简单,如下例所示:view plaincopy to clipboardprint?package com.gftech.mytool.mina; import java.io.IOException; import java.net.InetSocketAddress; import java.nio原创 2009-08-27 08:58:00 · 3708 阅读 · 0 评论 -
java.nio.Buffer分析
在研究Apache Mina源代码时,在IoFilter中使用IoBuffer做为数据缓冲对象,而IoBuffer的实现来自于java.nio.Buffer。Buffer中的flip()、clear()、reset()、mark()等概念让我有点糊涂,仔细看了jdk的文档说明,才对Buffer对象的概念了然于胸。在Buffer类当中有以下四个重要的属性:mark:标记位,用于res原创 2009-08-27 09:27:00 · 2132 阅读 · 0 评论 -
Apache MINA 线程模型配置
1、禁止缺省的ThreadModel设置 MINA2.0及以后版本已经没有ThreadModel了,如果使用这些版本的话,可以跳过本节。 ThreadModel设置是在MINA1.0以后引入的,但是使用ThreadModel增加了配置的复杂性,推荐禁止掉缺省的TheadModel配置。IoAcceptor acceptor = ...;IoServiceConfig acceptorConfi原创 2009-08-27 09:33:00 · 3330 阅读 · 0 评论 -
Apache MINA + Spring
1.首先导入jar包pom.xml如下:org.slf4jslf4j-api1.5.2log4jlog4j1.2.14org.apache.minamina-core2.0.0-M3org.apache.minamina-integration-spring1.1.7org.apache.minamin原创 2009-08-27 09:41:00 · 7271 阅读 · 1 评论 -
Apache Mina 模型
1.Apache Mina是一个高性能的基础网络构架平台,构建在java NIO的基础上2.Mina使用了SLF4J做为日志记录器,全称Simple Logging Facade for Java,它是一个日志门面,只负责为客户端提供应用接口,实际的日志记录由Log4j/JUL等日志记录器实现。如下图所示:3.Mina主要有IoConnector,IoAccepter,IoSessio原创 2009-08-27 08:57:00 · 1983 阅读 · 0 评论 -
Apache Mina Log4jFilter日志配置
在上一篇中,通过一个简单的例子,得以管中窥豹,了解了Mina的基本编写方法。在MinaTimeServer演示程序中,我们添加了两个过滤器,一个是日志过滤器LoggingFilter,一个是文本编解码过滤器。前者实现日志信息的自动处理,后者实现对按行读写的文本数据的编码和解码。其中LoggingFilter默认的是slf4j,它是一个日志Facade,实际并不实现真正的日志处理功能,它在程原创 2009-08-27 09:25:00 · 5668 阅读 · 0 评论