Apache Commons里面都有啥
发布网友
发布时间:2022-04-20 08:47
我来回答
共1个回答
热心网友
时间:2022-04-07 19:35
Apache Commons里面都有,如下
组件:BCEL 说明:字节码引擎库-用来分析,创建和操作JAVA类文件
组件:BeanUtils 说明:JAVA反射的简单包装
组件:BSF 说明:Bean脚本框架-脚本语言接口,包括JSR-223
组件:Chain 说明:责任链模式的实现
组件:CLI 说明:命令行参数解析器
组件:Codec 说明:通用的编码/解码算法(比如 phonetic, base64, URL)
组件:Collections 说明:JAVA集合扩展与增强
组件:Compress 说明:定义与tar,zip,和bzip2相关的API
组件:Configuration 说明:读取属性/配置文件,可以表现为不同的格式
组件:Crypto 说明:密码库,使用Openssl与JCE算法实现优化
组件:CSV 说明:读写以逗号分隔的文件组件
组件:Daemon 说明:类unix系统守护方式的替换调用机制
组件:DBCP 说明:数据连接池服务
组件:DbUtils 说明:JDBC帮助类
组件:Digester 说明:XML与JAVA实体映射工具
组件:Discovery 说明:资源定位工具,用来匹配service/引用的名到资源名上
组件:Email 说明:使用JAVA发邮件
组件:Exec 说明:使用JAVA进行外部进程管理与环境管理的API
组件:FileUpload 说明:servlets和web服务的文件上传能力
组件:Functor 说明:将一个函数做为一个对象来操作或者将一个对象做一个函数来使用
组件:Imaging 说明:JAVA图片库
组件:IO 说明:I/O操作集合类
组件:JCI 说明:JAVA编译器接口
组件:JCS 说明:JAVA缓存系统
组件:Jelly 说明:基于XML的脚本与处理引擎
组件:Jexl 说明:JSTL表达式的扩展
组件:JXPath 说明:使用XPath语法来操作JAVA Bean
组件:Lang 说明:java的lang的扩展
组件:Launcher 说明:跨平台JAVA应用启动器
组件:Logging 说明:日志API实现
组件:Math 说明:轻量的独立的数学统计组件
组件:Modeler 说明:创建兼容JMX规范的Model MBeans
组件:Net 说明:网络工具与协议的实现
组件:OGNL 说明:对象图导航语言
组件:Pool 说明:对象池组件
组件:Proxy 说明:动态代理库
组件:RNG 说明:随机数生成器实现
组件:SCXML 说明:状态图表实现,旨在创建和维护JAVA的SCXML引擎。它能高效的执行一个使用SCXML定义的状态机,并且抽象环境接口
组件:Validator 说明:在XML文件中定义校验规则
组件:VFS 说明:虚拟文件系统,使FTP,SMB,ZIP看似是同一个逻辑的文件系统
组件:Weaver 说明:提供一个简单的方式来增强编译的字节码
一起总共有41个项目。
Java两大工具库:Commons和Guava(1)
Apache Commons是一组广泛使用的开源组件,如BeanUtils(JavaBean操作工具)、Codec(编解码算法)、Collections(增强Java集合)、HttpClient(HTTP客户端框架)、FileUpload(文件操作封装)等,涵盖了I/O、Bean操作和文件处理等多方面。而Guava则是Google为简化开发而创建的工具包,包含基础工具类(如条件判断...
原生ip - StormProxies
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企业网络中获取的IP地址,这种类型的IP地址通常被认为是更加真实和可靠的代理服务。使用住宅原生IP可以更好地保护您的隐私和匿名性,并且可以提供更快的代理服务速度。2. 高匿名性:StormProxies的代理服务支持高匿名性,这意味着使用其服务的用户可以更好地保护自己的隐私和匿名性。高匿名性代理服务的匿名性更高,可以更好地避免被追踪和识别的…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
org.apache.commons下的组件,这个commons到底是来干什么的。?
Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*更为强大。由于commons包的强大与灵活性,它已被各种framework推荐采纳使用,像struts、hibernate、spring中都有部分jar文件是来自于commons包中的,在tomcat安装目录的bin目录下也包含了commons-logging.jar.
程序员的福音 - Apache Commons Lang
Apache Commons Lang是对Java标准库java.lang的扩展,在commons工具包中,Lang包是最常用的。目前Lang包包括commons-lang3和commons-lang两个版本。Lang的最新版本为2.6,适用于Java1.2及以上环境,但官方已不再维护。Lang3的最新版本为3.12.0,适用于Java8及以上环境,完全支持Java8的特性,并废弃了...
程序员的福音 - Apache Commons Collections
TransformedList:装饰另一个List,转换添加的对象。add和set方法受到此类影响。PredicatedList:装饰另一个List,添加元素时会调用Predicate接口进行判断。ListOrderedSet:有序的Set,顺序按照元素添加顺序排列。Bag:具有计数功能的集合扩展,类似于集合。此外,Apache Commons Collections还提供了Map扩展,如:Mu...
commons-io-2.4.jar是干什么用的
commons-io-2.4.jar是Apache Commons IO库的一个版本,主要用于Java开发中处理各种输入/输出操作。详细解释:1. Apache Commons IO库简介:Apache Commons IO是Apache软件基金会下的一个开源Java库,它提供了一系列实用的工具和类,用于处理Java中的输入/输出操作。这个库旨在简化Java开发者处理文件、输入...
Java两大工具库:Commons和Guava(1)
Apache Commons:包罗万象,如BeanUtils处理JavaBean反射,Codec提供编码解码算法,Collections增强Java集合,HttpClient支持HTTP客户端,FileUpload优化文件操作,IO封装基础I/O,Lang扩展语言包装类型,Pool提供对象池服务。Google Guava:则以简洁高效著称,包括基础工具类的简化、集合操作、缓存管理、并发工具的易用...
commons.lang中有哪些常用的工具
org.apache.commons.lang3.StringUtils 继承Object,Operations on String that are null safe。所谓的null safe就是对String进行操作不会出现NullPointerException异常,很实用有没有!以后再也不怕到处出现空指针异常了。先看看官方文档中这个类都有些什么方法: 这些方法基本上看方法名,就能猜出它大概的作用了。 //缩...
org.apache.commons.httpclient包中有的类为什么没有?
这个jar里有你需要类 http://mvnrepository.com/artifact/commons-httpclient/commons-httpclient/3.1。Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有...
使用Apache Commons CSV在Java中读写CSV
Apache Commons CSV库为Java中读写CSV文件提供了强大且灵活的解决方案。该库基于Apache许可证运行,提供了一个简单且通用的界面,旨在满足各种CSV文件解析需求。Apache Commons CSV通过CSVFormat类提供了预定义的格式选项,允许开发人员根据具体需求定制CSV格式,同时保持代码的简洁与易于理解。尽管库的实现较为...
Apache Commons Compress介绍-JAVA压缩解压7z文件
7zip是一种压缩格式,主要使用的压缩算法是LZMA/LZMA2。因其压缩比高,常用于压缩大型文件如游戏。不过,高压缩比的7z文件压缩速度较慢。Commons Compress是少数支持7z压缩/解压的JAVA库之一,提供友好API。查看7z文件内容可通过sevenZFile.getEntries()方法,获取文件名等属性在SevenZArchiveEntry中。解压所有...