Apache Commons和Apache Tomcat

Apache Commons是一个Apache项目,专注于可重用Java组件的各个方面。号称Java第二API。

 

相关具体jar包:

  • Commons Codec
-----主要包括核心的算法(Md5等)
是编码和解码组件,提供常用的编码和解码方法,如DES、SHA1、MD5、Base64、URL和Soundx等。
  • Commons Compress
是一个压缩、解压缩文件的组件,可以操作rar、cpio、Unix dump、tar、zip、gzip、XZ、Pack200和bzip2格式的压缩文件。
  • Commons DBCP
----- 配置数据库用到的工具,如datasource
数据库连接池。
依赖包:Commons Logging、Commons Pool
  • Commons FileUpload
-----文件上传时候的组件
为Web应用程序或Servlet提供文件上传功能,Struts2和SpringMVC的文件上传组件。
依赖包:Commons IO
  • Commons IO
是处理IO的工具类包,对java.io进行扩展,提供了更加方便的IO操作。
  • Commons Lang3
-----基础工具包,封装一些常用的基础操作,例如StringUtils类
是处理Java基本对象方法的工具类包,该类包提供对字符、数组等基本对象的操作,弥补了java.lang api基本处理方法上的不足。
  • Commons Logging
-----记录日志,通常和log4j.jar共同使用
提供统一的日志接口,同时兼顾轻量级和不依赖于具体的实现。类包给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。
  • Commons Pool
提供了一整套用于实现对象池化的框架,以及若干各具特色的对象池实现,可以有效地减少处理对象池化时的工作量。类包用于提高像文件句柄、数据库连接、socket通信这类大对象的调用效率,简单的说就是一种对象一次创建多次使用的技术。
  • Apache HttpClient
-----http相关操作,如HttpURLConnection的操作
曾经是Apache Commons的子项目,后来独立出来。HttpClient简化HTTP客户端与服务器的各种通讯,实现HTTP客户端程序(也就是浏览器程序)的功能。
依赖包:Commons Codec、Commons Logging

 

参考:

关于Apache Commons的简介

Apache-Commons包作用说明

【小家Java】Java第二API之apache的commons-lang3工具包史上最完整的讲解(书写优雅代码必备工具)

Apache中commons包的各种jar的功能说明

 Apache Tomcat是一个Apache项目。

 StringUtils是common-lang.jar包中的一个工具类。

说明:

  1. Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。
  2. Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
  3. Spring是Java EE编程领域的一个轻量级开源框架。
  4. Apache下的常用项目:
    1. Apache HTTP Server
    2. Apache Commons
    3. Apache CXF
    4. Apache Druid - 德鲁伊 - 阿里巴巴
    5. Apache Dubbo - 阿里巴巴
    6. Apache Maven
    7. Apache POI
    8. Apache Shiro
    9. Apache Struts
    10. Aachae Subversion
    11. Apache Tomcat
    12. Apache Web Services
    13. ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值