apache commons项目,常用组件包介绍

简介:Apache Commons项目是专门为共享正确的一个主要目标是建立和维护可重用的Java组件。共享正确的是一个地方的合作和交流,从整个Apache社区的开发人员一起工作项目,由Apache项目和Apache用户共享。

Apache Commons项目的由三部分组成:

  • The Commons Proper - 一个可重用的Java组件库
  • The Commons Sandbox - Java组件开发工作区
  • The Commons Dormant - 当前处于非活动状态的组件库

开发Java程序时,常用到的工具包:

一、The DBCP Component 【commons-dbcp】

1.使用场景

commons-dbcp包提供与多个Apache项目的支持与关系型数据库的交互。示例用例包括:

  • commons-pool的包提供的基本对象池机制,它采用的Commons-DBCP包依赖于代码。

2.Maven依赖

	<dependency>
		<groupId>commons-dbcp</groupId>
		<artifactId>commons-dbcp</artifactId>
		<version>1.3</version>
	</dependency>


二、The BeanUtils Component 【commons-beanutils


1.使用场景

BeanUtils组件提供了易于使用的包装这些功能。示例用例包括:

  • 建立脚本语言交互的Java对象模型(如:使用Bean Scripting Framework)。
  • 建筑模板语言处理器的Web演示文稿和类似用途的(如JSP或Velocity)。
  • 构建自定义标记库,JSP和XSP环境(如Jakarta Taglibs, Struts, Cocoon)。
  • 使用基于XML的配置资源(例如Ant构建脚本,Web应用程序部署描述符,Tomcat的server.xml文件中)。

2.Maven依赖

	<dependency>
		<groupId>commons-beanutils</groupId>
		<artifactId>commons-beanutils</artifactId>
		<version>1.8.3</version>
	</dependency>

三、The Net Component 【commons-net】

1.使用场景

Apache Commons Net™库实现了客户端的许多基本的互联网协议。该库的目的是提供基本的协议访问,而不是更高层次的抽象。

支持的协议包括:

  • FTP/FTPS
  • FTP over HTTP (experimental)
  • NNTP
  • SMTP(S)
  • POP3(S)
  • IMAP(S)
  • Telnet
  • TFTP
  • Finger
  • Whois
  • rexec/rcmd/rlogin
  • Time (rdate) and Daytime
  • Echo
  • Discard
  • NTP/SNTP

2.Maven依赖

	<dependency>
		<groupId>commons-net</groupId>
		<artifactId>commons-net</artifactId>
		<version>3.1</version>
	</dependency>

四、The Commons Lang【commons-lang】

1.使用场景

标准的Java库,解决无法提供足够的方法来操纵其核心类。Apache Commons Lang提供这些额外的方法。Lang 提供一系列辅助公用设施的java.lang API,尤其是字符串操作方法,基本的数值方法,对象反射,并发性,创造和系列化和系统性能。


注意:Lang3.0(及以后版本)使用了不同的封装(org.apache.commons.lang3)比以前版本(org.apache.commons.lang),允许它被用于在同一时间与较早版本。

2.Maven依赖

	<dependency>
		<groupId>org.apache.commons</groupId>
  		<artifactId>commons-lang3</artifactId>
  		<version>3.1</version>
	</dependency>



参考资料:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值