Apache MINA框架整合到Spring框架中
毕业设计用到了Apache公司的MINA框架作为服务端与安卓客户端的通信框架。 问题:服务端分为两个部分,一个是基于javaEE平台的后台管理系统,另一个是基于MINA框架的服务,整个项目中需求是当tomcat服务器启动的时候,将MINA服务也一起启动起来,相当于服务端程序运行起来后,开启两个服务。...
Mina工具类v1.5
完整版见https://jadyer.github.io/2013/07/12/mina-tcp-http-server/ package com.cucpay.fundswap.util;import java.net.InetSocketAddress;import java.nio.ch...
Mina 应用开发---新手入门[转]
MINA 基本类的描述在介绍架构之前先认识几个接口: IoAccepter 相当于网络应用程序中的服务器端 IoConnector 相当于客户端 IoSession 当前客户端到服务器端的一个连接实例。此会话将一直保持连接,除非网络断开或用户主动断开连接(session.close()) I...
【原创】NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
前言NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是Netty3和Netty4(Netty5已经被取消开发了:详见此文)。本文将演示的是一个基于MINA2的UDP服务端和一个标准...
基于Java Mina框架的部标808服务器设计和开发
在开发部标GPS平台中,部标808GPS服务器是系统的核心关键,决定了部标平台的稳定性和行那个。Linux服务器是首选,为了跨平台,开发语言选择Java自不待言。我们为客户开发的部标服务器基于Mina + Spring + Hibernate + Swing桌面系统开发,整个服务器的架构特点:1.通...
一个基于MINA框架应用的最简单例子
直接上代码。关于原理和主要的API以后在说。先能跑通了在说。主要的包:mina-core-2.0.0.jar【到官网上下载完整项目包里面还有文档和依赖包】,jcl-over-slf4j-1.5.11.jar,slf4j-api-1.5.11.jar,slf4j-nop-1.5.11.jar这三个是m...
Apache MINA 框架之Handler介绍
IoHandler 具备以下几个功能:sessionCreatedsessionOpenedsessionClosedsessionIdleexceptionCaughtmessageReceivedmessageSent
一个基于MINA框架应用的最简单例子
直接上代码。关于原理和主要的API以后在说。先能跑通了在说。 主要的包:mina-core-2.0.0.jar【到官网上下载完整项目包里面还有文档和依赖包】,jcl-over-slf4j-1.5.11.jar,slf4j-api-1.5.11.jar,slf4j-nop-1.5.11.jar这三个是...
微信小程序 MINA框架 运行机制 加载机制 生命周期 路由
MINA框架 运行机制 启动 冷启动:用户第一次打开,或打开后被微信主动销毁后,再次启动,小程序需重新加载启动。 热启动:已打开过该小程序,且在一定时间内再次打开,小程序从后台切换到前台。 微信主动销毁情况 运行切换到后台5分钟后 运行时5秒内出现两次警告 加载机制 生命周期 程序生命...
[置顶] spring集成mina 实现消息推送以及转发
spring集成mina:在学习mina这块时,在网上找了很多资料,只有一些demo,只能实现客户端向服务端发送消息、建立长连接之类。但是实际上在项目中,并不简单实现这些,还有业务逻辑之类的处理以及消息的推送之类的。于是就单独建立了一个工程项目,能够实现客户端和服务端相互之间发送消息、建立长连接、实...
Mina框架实现最简单的服务端(一)
创建和启动服务端 package minabase.server;import java.net.InetSocketAddress;import java.nio.charset.Charset;import org.apache.mina.core.service.IoAcceptor;imp...
【MINA】序列化和反序列化我们要考虑的问题
概念序列化:将java对象转换为字节序列的过程叫做序列化反序列化:将字节对象转换为java对象的过程叫做反序列化要解决的问题1.序列化时间2.反序列化时间3.bytes大小4.操作方便 支持的数据类型和应用传输数据的格式是否恰当例举几种方式序列化的方式:有一篇很好的文章http://www.ite...
mina 字节数组编解码器的写法 II
I 里面的写法不够严谨,这也是我之前说它简陋的主要原因,下面来个更加严谨、完整一点儿的:ByteArrayEncoder.javapackage org.bruce.mina.cpp.codec;import org.apache.mina.core.buffer.IoBuffer;import o...
Mina源码阅读笔记(三)-Mina的连接IoAccpetor
其实在mina的源码中,IoService可以总结成五部分service责任、Processor线程处理、handler处理器、接收器和连接器,分别对应着IoService、IoProcessor、IoHandler、IoAcceptor和IoConnector。在代码的中有如下包跟IoServic...
MINA2 源代码学习--源代码结构梳理
一、mina总体框架与案例:1.总体结构图:简述:以上是一张来自网上比較经典的图,总体上揭示了mina的结构,当中IoService包括clientIoConnector和服务端IoAcceptor两部分。即不管是client还是服务端都是这个结构。IoService封装了网络传输层(TCP和UDP...
使用 mina 传输大字节数组
转载自:http://seara520.blog.163.com/blog/static/16812769820103214817781/使用mina传输超过2k以上的数据时(采用tcp方式,如果是UDP方式,好像一次传输的数据不能超过256字节,如果超过mina不会分批次发送,而tcp方式会分批次...
Mina入门实例(一)
mina现在用的很多了,之前也有用到,但是毕竟不熟悉,于是查了一些资料,做了一些总结。看代码是最直观的,比什么长篇大论都要好。不过其中重要的理论,也要理解下。首先是环境,程序运行需要几个包,这里用maven比较方便。pom.xml:<project xmlns="http://maven.ap...
急!~socket mina框架与spring整合问题
给位大侠。最近项目中要用到socket mina框架。遇到与spring整合问题。。在网上找了好多例子。没有看懂。。 mina框架需要写一个配置文件。但是这个配置文件写在哪里?是写在spring配置文件里么?我放到spring配置文件中,启动tomcat的时候报错:Error creating b...
apache mina2.0源码解析(一)
apache mina是一个基于java nio的网络通信框架,为TCP UDP ARP等协议提供了一致的编程模型;其源码结构展示了优秀的设计案例,可以为我们的编程事业提供参考。依照惯例,首先搭建apache mina 2.0的开发环境,本人采用maven作为项目管理工具,需要添加的依赖pom.xm...
Mina框架与Spring整合配置文件
Mina框架与Spring的整合其实很简单,主要是要弄清楚要注入的属性的名称,进而选择合适的注入方法。 关于Spring的四种注入方法请另一篇文章:spring依赖注入的四种方式 <?xml version="1.0" encoding="UTF-8"?><beans ...