Apache 几个好玩的项目
P {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}Apache MINA
是一个网络框架,能让用户很容易的实现高性能和很强的扩展能力,包含了一个抽象的事件驱动的异步API,你可以使用任何的网络协议如TCP/IP或者UDP/IP,也可以使用串口,使用了一致的API,你甚至可以自己实现一个.
这个下面有如下子项目
[*]Apache SSHD : 一个纯Java的SSH库,这个存在的目的并不是取代Linux/Unix下的OpenSSH项目,而是希望其他的程序在使用SSH的时候很方便.
[*]Apache FtpServer: 一个纯Java的ftpserver,目前是1.0.x版本.这个项目结构化良好.而且我觉得最强的一点就是你可以扩展这个ftpserver,跟servlet一样可以扩展静态html,名称叫Ftplet,你自己可以扩展ftp服务器,比如用户上传一个文件后你可以查一下毒,用户下载的时候你可以自己记录一下下载了多少次,只要你能想都,ftpserver就可以做到.具体的api见官方网址
[*]AsyncWeb: 一个异步的web服务器,并且有一个客户端.貌似这个是一个Idea,没有下载和代码,只有几个UserCase,我没有找到SVN在那里,估计邮件列表里面有讨论.
Apache Commons Daemon
这是一个把Java程序注册为后台的服务,原来在Tomcat4中,从Tomcat4中走出来的项目.目前我知道的用在了Apache FtpServer和Tomcat中,估计Apache中很多服务器都使用这个项目.
项目地址: http://commons.apache.org/daemon/index.html
同类的项目有objectweb的javaservice:http://forge.ow2.org/projects/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,模块分的相当好,非常适合参与,而且项目很活跃.
[*]Apache Directory Server,简称apacheds,一个apache服务器,当然是纯Java的实现.
[*]Groovy LDAP:用Groovy操作LDAP,这个目前在SandBox中.
[*]Triplesec: 身份认证管理的一个解决方案,包括一个JavaMe、GUI、Server
[*]Studio:一个客户端.
页:
[1]