- 博客(11)
- 收藏
- 关注
基于Spring的批量下载器(1)摘要
很多动力来推动我来写这组文章,包括: 很多网站的资源非常不错,例如图片和视频,我们应该借助一些工具将它们下载并保存; 世面上很多流行的下载工具并不能满足对一个网站下所有或一部分资源的下载的要求,所以我自己来实现一个; 将一些不错的技术融入到一个小型应用中加以实践,能够对这些技术有更加深入的了解; 乘着Spring3.X的东风,这个应用应该由它来支撑,并通过这个应用来实战Spring框架为...
2010-07-31 00:38:20
166
MINA2官方教程翻译(10)与Spring整合
我们通过这篇文章来介绍如何与Spring框架整合MINA应用。 程序结构 我们将编写一个简单的MINA应用程序,其组成包括: 一个Handler 两个Filter - Logging Filter和ProtocolCodec Filter 数据报Socket 初始化代码 让我们先看一下代码。为了简化,我们做了一些省略。 public void initialize() thro...
2010-05-04 16:30:39
122
MINA2官方教程翻译(9)传输特性之APR
简介 APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。MINA目前也能够支持APR。本章我们将讨论一下使用MINA进行APR传输的基本过程。我们使用Time Server为例。 前提 APR传输依赖于下列组件: APR运行库 - 从ht...
2010-05-04 11:14:19
141
MINA2官方教程翻译(8)传输特性之UDP
该教程可以帮助你使用MINA框架编写基于UDP的Socket应用程序。在这篇教程中,我们将编写一个server端程序,server可以通过连接该程序来展现client端程序的内存使用情况。现实中的很多程序都已经具备与该程序类似的功能,可以监控程序来内存使用情况。 构建代码 MINA 2.0的最终版本还没有release,但是你可以下载最新的版本。如果你希望从trunk构建代码,可以参考开发者指...
2010-05-01 13:29:16
132
MINA2官方教程翻译(7)传输特性之串口
使用MINA2.0,你可以像编写基于TCP/IP的程序那样编写基于串口的程序。 获得MINA2.0 MINA 2.0的最终版本还没有release,但是你可以下载最新的版本。如果你希望从trunk构建代码,可以参考开发者指南。 前提 在访问串口之前,Java应用程序需要一个native库。MINA使用ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1...
2010-04-30 22:40:19
142
MINA2官方教程翻译(6) 基本概念之IoHandler
简介 Handler用来处理MINA触发的I/O事件。IoHandler是一个核心接口,它定义了Filter链末端需要的所有行为。IoHandler接口包含以下方法: sessionCreated sessionOpened sessionClosed sessionIdle exceptionCaught messageReceived messageS...
2010-04-30 16:52:02
185
MINA2官方教程翻译(5) 基本概念之IoBuffer
简介 IoBuffer是MINA应用程序中使用的一种字节缓冲区,它是JDK中ByteBuffer类的替代品。MINA框架出于下面两个原因没有直接使用JDK中nio包内的ByteBuffe: 没有提供可用的getters和putters方法,例如fill, get/putString, 和get/putAsciiInt(); 由于它的容量是固定的,所以不利于存储变长数据。 MINA 3 ...
2009-12-07 22:53:30
195
MINA2官方教程翻译(4) 日志配置
一、背景 MINA框架允许开发人员在编写基于MINA的应用程序时使用自己熟悉的日志系统。 二、SLF4J MINA框架使用Simple Logging Facade for Java (SLF4J)。你可以在这里 获取到更多关于SLF4J的信息,这种日志系统兼容各种日志系统的实现。你可能会使用log4j、java.util.logging或其他的日志系统,使用这种日志框架的好...
2009-12-02 22:25:00
124
MINA2官方教程翻译(3) MINA的应用程序架构
一、简介 有个问题经常被提出:基于MINA的应用程序应该是什么样的呢?这篇文章将给出一个答案。我们已经收集了很多基于MINA的描述信息。下面是架构图: 让我们在来关于一下细节 这张图片选取自Trustin Lee在JavaOne 2008上的报告"Rapid Network Application Development with Apache MINA“ 从广义上...
2009-12-02 22:17:22
135
MINA2官方教程翻译(2) 快速上手指南
一、介绍 该教程通过构建一个time server,带你走进给予MINA的应用程序开发的大门,但在开始之前我们需要具备下面的必要条件: MINA 2.x的核心包 JDK 1.5 或更高版本 SLF4J 1.3.0 或更高版本 Log4J 1.2的用户:slf4j-api.jar, slf4j-log4j12.jar, and Log4J 1.2.x Log4J 1.3...
2009-08-11 23:02:27
178
MINA2官方教程翻译(1) 2.x与1.x的变化
一、包与命名 所有的类和方法严格使用驼峰法命名。 例如SSLFilter被更名为SslFilter,其它很多类也是如此。 所有NIO传输类在命名时增加‘Nio’前缀。 因为NIO并不只是socket/datagram传输的实现,所有‘Nio’前缀加在了所有的NIO传输类上。改变之前: SocketAcceptor acceptor = new SocketAcceptor(); ...
2009-08-11 22:51:57
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人