Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341201
  • 博文数量: 2110
  • 博客积分: 18861
  • 博客等级: 上将
  • 技术积分: 24420
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-05 18:23
文章分类

全部博文(2110)

文章存档

2011年(139)

2010年(1971)

我的朋友

分类: LINUX

2010-02-08 09:36:28

Apache MINA

  是一个网络框架,能让用户很容易的实现高性能和很强的扩展能力,包含了一个抽象的事件驱动的异步API,你可以使用任何的网络协议如TCP/IP或者UDP/IP,也可以使用串口,使用了一致的API,你甚至可以自己实现一个.

  这个下面有如下子项目

  1. Apache SSHD : 一个纯Java的SSH库,这个存在的目的并不是取代Linux/Unix下的OpenSSH项目,而是希望其他的程序在使用SSH的时候很方便.
  2. Apache FtpServer: 一个纯Java的ftpserver,目前是1.0.x版本.这个项目结构化良好.而且我觉得最强的一点就是你可以扩展这个ftpserver,跟servlet一样可以扩展静态html,名称叫 ,你自己可以扩展ftp服务器,比如用户上传一个文件后你可以查一下毒,用户下载的时候你可以自己记录一下下载了多少次,只要你能想都,ftpserver就可以做到.具体的api见
  3. AsyncWeb: 一个异步的web服务器,并且有一个客户端.貌似这个是一个Idea,没有下载和代码,只有几个UserCase,我没有找到SVN在那里,估计邮件列表里面有讨论.

 

Apache Commons Daemon

  这是一个把Java程序注册为后台的服务,原来在Tomcat4中,从Tomcat4中走出来的项目.目前我知道的用在了Apache FtpServer和Tomcat中,估计Apache中很多服务器都使用这个项目.

  项目地址:

  同类的项目有objectweb的javaservice:  ,但是这个项目自2006年以后没有更新,也许这样的项目不需要更新,因为功能太单一,两三年以后基本就找不到bug了.

 

Apache Portable Runtime

  又是一个从别的项目中来的,主要目的就是为Apache各个项目提供一个绿色的运行库,并且是APL的不是GPL的.可以为其他项目如harmony,httpd等所有Apache中c/c++项目服务,所有的对外接口都使用c.如常用的Base64,MD5,线程,内存管理等都可以在这里找到.

 

Apache Directory

 一个LDAP的实现,包含两个子项目 Apache Directory Server和 Apache Directory Studio,还有两个沙盒项目Groovy LDAP和. 这个项目的模块分的很多,每个打成一个jar,模块分的相当好,非常适合参与,而且项目很活跃.

 

  1. Apache Directory Server,简称apacheds,一个apache服务器,当然是纯Java的实现.
  2. Groovy LDAP:用Groovy操作LDAP,这个目前在SandBox中.
  3. Triplesec: 身份认证管理的一个解决方案,包括一个JavaMe、GUI、Server
  4. Studio:一个客户端.
阅读(403) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~