apache基金会软件宝库鉴赏(草稿)

原创 2016年05月30日 16:01:21

apache基金会是一个宝库, 只有你想不到, 没有它没有的.
apache基金会的软件大体上分为jar包和独立软件, 让我们默念”芝麻开门”, 进入这个软件的宝库吧


java第三方jar包

1 Apache HttpClient - 一站式http协议解决方案

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.2</version>
</dependency>

前身是commons-httpclient, 曾经是Java网络开发人手一个的神器. 但是, 它的API老是变化, 导致用户流失, 比如OSChina上HttpComponents Client 4.4.1发布的评论中, 满是抱怨: “这货的API又变了?”

虽然有抱怨,但是从 Apache Maven 仓库的使用情况来看,最新的 4.5.x 用户最多

 4.5.2

兼容性:
支持Java 6或更高版本

Changelog:

  • [HTTPCLIENT-1710, HTTPCLIENT-1718, HTTPCLEINT-1719] OSGi container compatibility improvements.

  • [HTTPCLIENT-1717] Make fluent API Content#Content(byte[], ContentType) public.

  • [HTTPCLIENT-1715] NTLMEngineImpl#Type1Message not thread safe but declared as a constant.

  • [HTTPCLIENT-1714] Add HttpClientBuilder#setDnsResolver(DnsResolver).

  • [HTTPCLIENT-1712] SPNego schemes to take service scheme into account when generating auth token.

  • [HTTPCLIENT-1700] Netscape draft, browser compatibility, RFC 2109, RFC 2965 and default cookie
    specs to ignore cookies with empty name for consistency with RFC 6265 specs.

  • [HTTPCLIENT-1704] IgnoreSpec#match to always return false.

  • [HTTPCLIENT-1550] Fixed ‘deflate’ zlib header check.

  • [HTTPCLIENT-1698] Fixed matching of IPv6 addresses by DefaultHostnameVerifier

  • [HTTPCLIENT-1695] RFC 6265 compliant cookie spec to ignore cookies with empty name / missing
    value.

  • [HTTPCLIENT-1216] Removed ThreadLocal subclass from DateUtils.

  • [HTTPCLIENT-1685] PublicSuffixDomainFilter to ignore local hosts and local domains.

 4.4.1

兼容性:
支持Java 6或更高版本

依赖包:
NameValuePair 在 httpcore-4.4.4.jar中

支持标准:
RFC 1945 - Hypertext Transfer Protocol – HTTP/1.0
RFC 2616 - Hypertext Transfer Protocol – HTTP/1.1
RFC 2617 - HTTP Authentication: Basic and Digest Access Authentication
RFC 6265 - HTTP State Management Mechanism (Cookies)

Changelog:

  • [HTTPCLIENT-1680] redirect of a POST request causes ClientProtocolException.

  • [HTTPCLIENT-1673] org.apache.http.entity.mime.content.* missing from OSGi exports.

  • [HTTPCLIENT-1668] Fluent request incorrectly handles connect timeout setting.

  • [HTTPCLIENT-1667] RequestBuilder does not take charset into account when creating
    UrlEncodedFormEntity.

  • [HTTPCLIENT-1655] HttpClient sends RST instead of FIN ACK sequence when using non-persistant
    connections.

2 httpmine - 子项目_用http协议传送文件

3 POI - doc_docx_xls_xlsx读取

独立项目

1 Tomcat - 或可媲美apache或weblogic的服务器容器

tomcat是servlet容器, 是中间件, 是一个网站的顶梁柱, 是开源服务器的胜利.

2 Subversion - 大名鼎鼎的SVN是也

subversion(SVN)开源的代码版本控制软件, 搭建和使用它是如此方便, 以至于能和github分庭抗礼

相关文章推荐

Apache软件基金会项目介绍

HTTP Server: 可以在UNIX,MS-Windows,Macintosh和Netware操作系统下运行的HTTP服务器的项目Ant: 基于Java语言的构建工具,类似于C语言的Make工具。...
  • undoner
  • undoner
  • 2012年12月24日 11:05
  • 935

Apache软件基金会发布SpamAssassin 3.4.0

本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/02/SpamAssassin-3.4-Release近日,Apache软件基...

Hadoop集群(第5期)_Hadoop安装配置 1、集群部署介绍 1.1 Hadoop简介   Hadoop是Apache软件基金会旗下的一个开源分布式计算平

Hadoop集群(第5期)_Hadoop安装配置 1、集群部署介绍 1.1 Hadoop简介   Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Ha...

apache基金会开源项目简介

http://f.dataguru.cn/thread-232412-1-1.html 项目名称 描述 HTTP Server ...

Apache基金会顶级项目(一)

(未完,待续) 查看Hadoop文章的时候发现了一个词叫做“Apache顶级项目”,想起以前做项目的时候tomcat(小猫咪)也是也是apache基金会的一个项目,遂网上查找资料找出Apache基金会...

阿里巴巴加入Apache基金会并捐赠项目JStorm

阿里巴巴加入Apache基金会并捐赠项目JStorm 分享者:Vashon 时间:20151119 11 月 19 日,阿里巴巴集团宣布正式加入 Apache 基...

唐诗鉴赏软件

  • 2015年02月10日 09:06
  • 3.64MB
  • 下载

PureMVC软件架构分析与鉴赏

PureMVC的整体架构 从使用者角度上讲,PureMVC设计的非常合理,对外的接口是Façade,由Façade来组织整个应用,其命名规范也显而易见,可以望文生义。其中Controller,Mod...

Apache 基金会宣布 Apache Kylin 成为顶级项目

Apache Kylin 是可扩展到PB规模的开源分布式大数据分析引擎,已被应用在eBay,Exponential, 京东,美团,明略数据,网易及其他公司。 马里兰州 Forest Hill - 2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache基金会软件宝库鉴赏(草稿)
举报原因:
原因补充:

(最多只允许输入30个字)