`
nisen
  • 浏览: 77716 次
  • 性别: Icon_minigender_1
  • 来自: 河北 石家庄
社区版块
存档分类
最新评论

Apache 几个好玩的项目

阅读更多

P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px }

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,名称叫Ftplet ,你自己可以扩展ftp服务器,比如用户上传一个文件后你可以查一下毒,用户下载的时候你可以自己记录一下下载了多少次,只要你能想都,ftpserver就可以做到.具体的api见官方网址
  3. 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,模块分的相当好,非常适合参与,而且项目很活跃.

 

  1. Apache Directory Server,简称apacheds,一个apache服务器,当然是纯Java的实现.
  2. Groovy LDAP:用Groovy操作LDAP,这个目前在SandBox中.
  3. Triplesec: 身份认证管理的一个解决方案,包括一个JavaMe、GUI、Server
  4. Studio:一个客户端.
3
0
分享到:
评论
1 楼 yoyo837 2011-04-09  
请问楼主对apache ftpserver有多少了解,想讨教一下,目前我们需要这样一个项目,

相关推荐

    apache开源项目列表.txt

    以上仅为Apache开源项目列表的一部分,每个项目都有其独特的功能和应用场景,覆盖了Web开发、数据库管理、安全通信、构建工具等多个领域,为开发者提供了丰富的资源和工具,促进了开源社区的繁荣和发展。

    Apache Maven是一个软件项目管理和综合工具

    Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。

    apache-commons所有jar包

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了大量的 Java 类库,这些类库包含了许多实用的功能,极大地丰富了 Java 核心库的功能,为开发者提供了更强大的工具集。在Web开发中,Apache ...

    apache+wsgi配置Django项目

    apache+wsgi配置Django项目,修改apache配置文件httpd.conf LoadModule wsgi_module modules/mod_wsgi.so

    apache-jakarta旗下的所有开源项目jar文件

    apache-jakarta旗下的所有开源项目jar文件 apache-jakarta-commons-codec.jar apache-jakarta-commons-collections.jar apache-jakarta-commons-discovery.jar apache-jakarta-commons-email.jar apache-jakarta-...

    Apache(httpd)前后端分离项目环境搭建

    Apache(httpd),前后端分离,web

    Apache Maven是一个强大的项目管理工具

    Apache Maven是一个强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目管理。以下是关于Apache Maven的详细介绍: 一、定义与背景 Apache Maven是一个开源的Java项目管理工具,由Apache软件基金会开发和...

    Apache服务器

    本教程将详细讲解如何在Windows和Linux操作系统上安装Apache服务器,并解决Vue项目在使用history模式时遇到的URL路径刷新问题。 **一、Windows上安装Apache服务器** 1. **下载Apache**: 首先,访问Apache官网...

    Apache代理一个Tomcat服务器下多个项目

    该文档讲解了如何利用Apache来代理Tomcat服务器下的多个web项目,从而实现通过域名直接访问Tomcat下多个非80端口的项目.

    linux上如何让apache运行aspx网站

    `libapache2-mod-mono`是Apache的一个模块,它使得Apache能够与Mono协同工作;而`mono-apache-server1`和`mono-apache-server2`则提供了不同的方式来运行Mono应用程序。 #### 2. 配置Apache 接下来需要对Apache...

    apache-maven-3.8.4安装包

    在安装Apache Maven 3.8.4时,通常包括以下几个步骤: 1. 下载`apache-maven-3.8.4`压缩包。 2. 解压到你选择的安装目录。 3. 配置环境变量,包括设置`Maven_HOME`指向解压后的目录,并将`bin`子目录添加到`PATH`...

    Apache POI for Android

    一个典型的项目可能会有以下几个部分: - **Model**:定义数据模型,用于存储从Excel文件中读取的数据。 - **View**:显示数据的用户界面,可以是列表、表格或其他形式。 - **Controller**:处理用户交互,调用...

    基于Scala的Apache Spark开源项目设计源码

    本项目是基于Scala开发的Apache Spark开源项目设计源码,共包含9534个文件。其中Q文件2245个,Scala源代码文件1951个,Java源代码文件410个,文本文件162个,Python源代码文件150个,Markdown文档72个,R语言文件45...

    基于Apache+Atlas的统一元数据管理平台集成实践.pdf

    "基于Apache+Atlas的统一元数据管理平台集成实践" ...本文对基于 Apache Atlas 的数据资产平台集成实践进行了详细的知识点描述,包括背景介绍、架构演进、集成改造、功能增强、性能优化和场景等几个方面。

    开源项目-apache-arrow.zip

    Apache Arrow 的核心组件包括以下几个方面: 1. **Columnar Format**: 列式存储格式使得数据在内存中按照列进行排列,这种布局对于统计和分析操作非常高效,因为可以批量处理同一列的所有元素,而不是行。 2. **...

    Apache POI资源包

    Apache POI是一个开源项目,由Apache软件基金会维护,专门用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个资源包是Java开发者在跨平台上读取、...

    apache dubbo+dubbo admin.war包的项目文件.zip

    apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目...

    apache-maven-3.6.3.zip

    Apache Maven 是一个强大的项目管理工具,主要用于构建、管理和组织Java项目。Maven 使用约定优于配置的理念,大大简化了项目的构建过程。"apache-maven-3.6.3.zip"是Apache Maven的一个特定版本,即3.6.3,通常包含...

Global site tag (gtag.js) - Google Analytics