最新文章列表

分享一个项目missian(hessian over mina)

项目地址:http://code.google.com/p/missian/ 目前代码注释还不够,但是提供的几个例子基本上说明了missian的用法。 更新:已支持HTTP,和hessian已经完全兼容。missian的stub可以调用hessian服务,hessian的stub也可以调用missian的服务。简介见这一篇文章: http://www.iteye.com/topic/828803 ...
gh_aiyz 评论(20) 有5804人浏览 2010-11-28 21:49

一个纯java的ftp服务器——apache ftpserver

项目地址 http://mina.apache.org/ftpserver/ 1、底层通信使用mina 2、支持ssl认证 3、支持主动与被动模式 4、用户管理可以基于文件,也可以基于数据库,非常的方便 5、可以独立启动,也可方便的潜入到其他应用中, 6、官方提供了一个与spring集成的例子, 还有一个osgi bundle的例子 官方提供的spring集成的例子使用的是扩展spr ...
summersun_ym 评论(0) 有3034人浏览 2010-11-27 12:55

Mina2.0框架源码剖析(一)

摘自网络: 整个框架最核心的几个包是:org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mina.core.polling以及org.apache.mina.transport.socket。       这 ...
justdo2008 评论(0) 有1142人浏览 2010-11-26 21:55

Netty使用初步

1、简介 Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架,具有高 ...
vanadiumlin 评论(0) 有1072人浏览 2010-11-25 14:51

基于java Red5服务器客户端视频聊天室搭起来了

  基于java Red5服务器客户端视频聊天室(ldfu) 开发环境: Red5(视频服务端内嵌Tomcat6),Mina(高性能  socket通讯框架), Flash(Flex) Builder4,Myeclipse8.0,java sdk6.0   一.先看看客户端的界面,呵呵。  (1)Flash Buidler开发原型图   (2)全屏图:     (3)UI部分源码: ...
suiyuan0808 评论(30) 有24518人浏览 2010-11-22 12:29

apache mina 入门

第一步:创建ArenaSessionHandle package com.war.socket.arena; import org.apache.mina.core.service.IoHandlerAdapter;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.core.session.IoSessio ...
lihaibingqq789 评论(0) 有745人浏览 2010-11-18 11:23

maven简单使用手记

今天想把apache-mina项目在本地构建一下,以便追踪其源码实现。又有那么多的依赖包,难道又和之前一样,把每个jar包从网上down下来,然后在eclipse中链接? 受够了,这些重复劳动会消磨掉我对技术研究的热情的,于是决定小小研究一下maven,听说maven可以在构建过程中自动下载所需的jar包,并且可以进行本地构建,这正是我当前需要的,而且,当下众多开源项目都自带maven构建文件 ...
nada_forever 评论(0) 有1017人浏览 2010-11-17 21:08

Play Framework 平台的性能比较

测试环境说明: 用 Play! 框架随便弄一个简单的应用,然后分别用 Play 自带的服务器运行,另外一种是发布成war并用tomcat来运行。 在我的笔记本上测试 ...
vanadiumlin 评论(0) 有1664人浏览 2010-11-17 11:43

Version Numbering Scheme

摘抄至apache mina项目的版本规则说明,觉得还是比较有用的,在实际的项目中可以作为参考。   Version Numbering Scheme The version number of MINA has the following form: <major>.<minor>.<micro>[-M<mileston ...
nada_forever 评论(0) 有917人浏览 2010-11-16 23:15

分布式Java 应用

网络通信:协议TCP/IP,UDP/Ip,Multicast                IO:BIO,NIO-Reactor,AIO-Proactor 消息方式的系统间通信:                 基于Java包:TCP/IP(Socket、ServerSocket;SocketChannel、ServerSocketChannel)                       ...
foreversunyao 评论(0) 有1088人浏览 2010-11-16 20:15

基于2D多边形的碰撞检测和响应(二)

二、用于碰撞响应的扩展分离坐标轴方法 检测多边形相交是非常有用的方法,但是可以做更多的事情。当多边形相交时,我想将他们移开以避免他们相交。 分离轴的方法可以非常好的用于这种情况,但是还需要作一些额外的工作。必须返回相交的深度,和推开多边形将它们分离的方向。相交的深度和方向的组合称为MTD,或者最小pingyi距离。这是用于将物体分离的的最小向量。 为了计算MTD,我们可以使用分离坐标轴。 当 ...
yiyo213 评论(0) 有1240人浏览 2010-11-16 19:59

mina 应用

米娜的 基本应用  学习 的
navy0168 评论(0) 有921人浏览 2010-11-16 16:12

人人网架构

数据层使用MySQL ,同时使用Tokyo Cabinet(Key-value的存储引擎,简称TC)做一个数据冗余,TC代替MySQL做存储,例如搜索结果页的用户资料,但Tokyo Cabinet没有网络处 ...
vanadiumlin 评论(0) 有2057人浏览 2010-11-16 13:17

二进制文件的读写(mina-core-2.0.0-RC1.jar)

   公司拿来个二进制文件要我读出来了,我当时就有点闷,这文件里面的东西我看不见我怎么着手呢?当时人多不好当面在领导面前说出来,结果拿回去左看又看还是不懂,最好问领导。他说你现在还要先生成,然后在读出来。这下就好办了,自己生成那还不好办,自己读自己写的东西那就更好办了,哈哈。代码如下:   这是写的    package org.report; import java.io.File; ...
qingqinguo 评论(0) 有2293人浏览 2010-11-15 14:43

MINA源码分析的札记1--Write流程

从IoSession调用write的过程: IoSession.write(object message) 真正实现这个方法的是AbstractIoSession  1、创建writeFuture对象,用于异步操作的返回  2、将传入的Object对象,包装成WriteRequest对象,交给IoFilterChain去处理。  3、核心的实现就是这些代码: // Now, we can ...
Aladdin1001 评论(1) 有2018人浏览 2010-11-13 11:26

Tomcat 启动时加载方法

最近遇见一个需求,需要在项目中加入一个Mina通讯的客户端,而且这个客户端需要在Tomcat启动时,就自动连接上服务器,我们可以使用listener(监听器)来实现: 1.首先需要在web.xml文件中加入相应的listener配置,例如:   <!-- Mina INIT --> <listener> <listener-class>com.be ...
llh13610 评论(0) 有1594人浏览 2010-11-11 15:54

java.net.BindException: Address already in use: bind

异常: java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind(Native Method) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) at sun.nio.ch.Serve ...
tagalin 评论(0) 有3116人浏览 2010-11-09 20:22

play! hotswap

play! 最大的卖点就在于 hot swap,正如它自己宣称的:reach your maximum productivity。play! 允许开发人员修改java文件,保存,然后刷新浏览器,立马可以看到效果。不需要编译,也不需要重启服务器。Java 要想实现动态更新 class 文件,不外乎两种手段:替换 classloader、替换 JVM。因为替换 JVM 引起的开销更大,需要维护 JVM ...
vanadiumlin 评论(0) 有978人浏览 2010-11-09 18:16

Mina NIO Socket

Mina NIO Socket个人总结,其中包括重连机制,自定义解码器,需要加入的jar包log4j.jar,mina-core-2.0.1.jar,slf4j-api-1.4.2.jar,slf4j-log4j12-1.4.2.jar,也希望给接触者一些帮助。解码器感觉有点麻烦,各位指教。我的解码器"]"为一条消息的结束标记。后面附源码,如有更好方法请留言。 Server ...
joe_zhjiang 评论(4) 有6478人浏览 2010-11-03 15:04

Apache MINA

Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。   Apache MINA 也称为:   ● NIO 框架库   ● 客户端服务器框架库   ● 一个网络套接字库   MINA虽然简单但是仍然提供了全功能的网络应用程序框架: ...
baitai 评论(0) 有1087人浏览 2010-11-01 21:04

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28344) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics