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:一个客户端.
分享到:
相关推荐
以上仅为Apache开源项目列表的一部分,每个项目都有其独特的功能和应用场景,覆盖了Web开发、数据库管理、安全通信、构建工具等多个领域,为开发者提供了丰富的资源和工具,促进了开源社区的繁荣和发展。
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了大量的 Java 类库,这些类库包含了许多实用的功能,极大地丰富了 Java 核心库的功能,为开发者提供了更强大的工具集。在Web开发中,Apache ...
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+wsgi配置Django项目,修改apache配置文件httpd.conf LoadModule wsgi_module modules/mod_wsgi.so
Apache(httpd),前后端分离,web
Apache Maven是一个强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目管理。以下是关于Apache Maven的详细介绍: 一、定义与背景 Apache Maven是一个开源的Java项目管理工具,由Apache软件基金会开发和...
本教程将详细讲解如何在Windows和Linux操作系统上安装Apache服务器,并解决Vue项目在使用history模式时遇到的URL路径刷新问题。 **一、Windows上安装Apache服务器** 1. **下载Apache**: 首先,访问Apache官网...
该文档讲解了如何利用Apache来代理Tomcat服务器下的多个web项目,从而实现通过域名直接访问Tomcat下多个非80端口的项目.
在安装Apache Maven 3.8.4时,通常包括以下几个步骤: 1. 下载`apache-maven-3.8.4`压缩包。 2. 解压到你选择的安装目录。 3. 配置环境变量,包括设置`Maven_HOME`指向解压后的目录,并将`bin`子目录添加到`PATH`...
一个典型的项目可能会有以下几个部分: - **Model**:定义数据模型,用于存储从Excel文件中读取的数据。 - **View**:显示数据的用户界面,可以是列表、表格或其他形式。 - **Controller**:处理用户交互,调用...
本项目是基于Scala开发的Apache Spark开源项目设计源码,共包含9534个文件。其中Q文件2245个,Scala源代码文件1951个,Java源代码文件410个,文本文件162个,Python源代码文件150个,Markdown文档72个,R语言文件45...
"基于Apache+Atlas的统一元数据管理平台集成实践" ...本文对基于 Apache Atlas 的数据资产平台集成实践进行了详细的知识点描述,包括背景介绍、架构演进、集成改造、功能增强、性能优化和场景等几个方面。
Apache Arrow 的核心组件包括以下几个方面: 1. **Columnar Format**: 列式存储格式使得数据在内存中按照列进行排列,这种布局对于统计和分析操作非常高效,因为可以批量处理同一列的所有元素,而不是行。 2. **...
Apache POI是一个开源项目,由Apache软件基金会维护,专门用于处理Microsoft Office格式的文件,如Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.ppt/.pptx)等。这个资源包是Java开发者在跨平台上读取、...
apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目...
深入理解Apache_Mina_(1)----_Mina的几个类 深入理解Apache_Mina_(2)----_与IoFilter相关的几个类 深入理解Apache_Mina_(3)----_与IoHandler相关的几个类 深入理解Apache_Mina_(4)----_IoFilter和IoHandler的区别和...
Apache Maven 是一个强大的项目管理工具,主要用于构建、管理和组织Java项目。Maven 使用约定优于配置的理念,大大简化了项目的构建过程。"apache-maven-3.6.3.zip"是Apache Maven的一个特定版本,即3.6.3,通常包含...