摘要: Session是NIMA的核心,每一次客户端连接到服务器将创建一个新的session,它将保存在内存中,知道客户端断开连接。Session StateConnected : session创建成功并有效Idle : 闲置状态Idle for read : 一段时间内没有读操作;Idle for write : 段时间内没有写操作;Idle for both :段时间内既没有读也没有写操作;Closing : session正在关闭状态;Closed : session关闭状态;session状态转换图:session配置:不同参数的配置可以组合成一个特定的sessionreceive buff 阅读全文
posted @ 2013-06-14 16:06 独行码夫 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: IoService为NIMA提供基本的I/O服务和I/O Session管理。它是NIMA框架最重要的组成部分。实现IoService接口或它的子接口能对底层的I/O进行操作处理。IoService的思维导图:Responsabilities:sessions management :创建和删除sessionsfilter chain management :管理过滤链,并允许用户改变handler invocation :当收到新消息时促发处理statistics management :更新发送的消息数量,字节发送,等等....listeners management : 监听管理comm 阅读全文
posted @ 2013-06-09 11:32 独行码夫 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 1、基于UDP服务端serverNioDatagramAcceptor acceptor = new NioDatagramAcceptor();acceptor.setHandler(new MemoryMonitorHandler(this));DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();chain.addLast("logger", new LoggingFilter());DatagramSessionConfig dcfg = acceptor.getSessionConfig();d 阅读全文
posted @ 2013-06-09 11:08 独行码夫 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: 1、基于TCP/IP服务端server:import java.net.InetSocketAddress;import java.nio.charset.Charset;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.core.service.IoAcceptor;import org.apache.mina.filter.codec.ProtocolCodecFilter;import org.apache.mina.filter.codec.textline.TextLineCodecFactor 阅读全文
posted @ 2013-06-09 11:02 独行码夫 阅读(912) 评论(0) 推荐(0) 编辑
摘要: MINA 总体视图:从以上图我们可以看出:NIMA基于你的应用(客户端或服务端)与底层网络之间,它可以基于TCP,UDP,或VM或甚至一个RS-232C 串口行协议的客户端。NIMA每个组成部分的作用:工作流程:总体来说,NIMA框架分为三层:1、I/O Service ——执行I/O操作2、I/O Filter Chain——过滤链3、I/O Handler——业务逻辑处理所以要创建一个基于NIMA框架的应用程序,你必须:Create an I/O service - 创建一个已经(*Acceptor)服务Create a Filter Chain - 创建一系列的Filters并加入到过滤 阅读全文
posted @ 2013-06-08 17:48 独行码夫 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: Apache MINA是一个网络应用程序框架,帮助开发者用户开发高性能、高可伸缩性的网络应用程序,它通过Java NIO 提供一个抽象,异步的TCP / IP和UDP / IP事件异步接口APIApacheMINA通常可被称之为:lNIO框架库;l客户端/服务器框架库;l 网络socket库;下载地址:http://mina.apache.org/mina-project/downloads.html下载解压缩之后将得到: | +- dist +- docs +- lib +- src +- LICENSE.txt +- LICENSE.jzlib.txt +- LICENSE.ogn... 阅读全文
posted @ 2013-06-08 17:02 独行码夫 阅读(406) 评论(0) 推荐(0) 编辑
摘要: <!-- 使用于发布源码放在一个目录中,并使用第三发jar包,通过修改全局变量定义部分完成自定义 该模板将把第三方jar文件解压然后打包到新的jar包中。--><project name="SuperDataBaseTools" basedir="." default="main" > <description>可疑交易报送服务程序</description> <!-- 全局变量定义 --> <property name="src.dir" valu 阅读全文
posted @ 2013-06-07 16:59 独行码夫 阅读(855) 评论(0) 推荐(0) 编辑
摘要: ANT简介:Apache Ant 是一个将软件编译、测试、部署等步骤联系在一起加以优化的一个构建工具,常用于 Java 环境中的软件开发。Ant 的默认配置文件是 build.xml。下载:http://ant.apache.org/bindownload.cgi、环境搭建:Ant需要搭建运行环境,具体的搭建方法可baidu,google测试Ant环境是否搭建成功:windows:运行——>cmd——>ant看到如下信息:Buildfile: build.xml does not exist!Build failed说明配置成功。Linux:直接输入:ant看到如下信息:Build 阅读全文
posted @ 2013-06-07 16:57 独行码夫 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 资料-------------JavaDocs连接:http://nikhaldi.github.com/inieditor-java/javadoc/下载---------最新版本JAR文件:http://nikhaldi.github.com/inieditor-java/downloads/inieditor.tar.gz其他版本(旧版本)JAR文件:http://nikhaldi.github.com/inieditor-java/downloads/inieditor-r4.tar.gzIniEditor的简单使用请参考:使用IniEditor读写INI类型配置文件IniEditor 阅读全文
posted @ 2013-06-07 16:09 独行码夫 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 配置文件.ini格式INI文件由节、键、值组成。节[section]参数(键=值)name=value注解注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。; comment textINI文件的数据格式的例子(配置文件的内容) [Section1 Name]KeyName1=value1KeyName2=value2...[Section2 Name]KeyName21=value21KeyName22=value22其中:[Section1 Name]用来表示一个段落。因为INI文件可能是项目中共用的,所以使用[Section Name]段名来区分不同用途的参数区。例如: 阅读全文
posted @ 2013-06-07 15:59 独行码夫 阅读(2704) 评论(0) 推荐(0) 编辑