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 互联网上首屈一指的HTTP服务器 Abdera Apache  Abdera项目的目标是建立一...
  • Com_ma
  • Com_ma
  • 2017年09月12日 00:14
  • 564

互联网产品经理在线原型设计工具Cacoo(草稿)

费注册地址:https://cacoo.com/   注册后即可使用 用户交流地址:http://www.masterchat.cn/bbs/thread-85-1-1.html Cac...
  • e_wsq
  • e_wsq
  • 2013年03月22日 09:45
  • 798

草稿纸软件

草稿纸软件(Draft Paper)提供PC端的草稿纸功能,(实现图片操作,自绘图形,文字编辑,以及个人汉字)。        能够基本的图片操作(图片拉伸,旋转)。                 ...
  • DraftPaper
  • DraftPaper
  • 2015年12月14日 10:01
  • 830

软件人性化的体现

                                                                             朱金灿 我想软件的人性化体现在哪里呢?我想到了...
  • clever101
  • clever101
  • 2008年05月07日 00:38
  • 2365

Apache基金会顶级项目(一)

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

对于学习apache软件基金会顶级项目源码的一点思路

ASF的开源项目,为软件行业贡献了太多好的产品和软件思维。学习ASF的项目源码能很大的提升自身的能力。程序运行在服务器上的流程;执行启动脚本(start.sh) -> 指向程序的主方法 -> 开始执行...
  • lime_
  • lime_
  • 2017年03月16日 17:56
  • 260

Apache基金会副总裁:我从开源中学到的最重要的事

Apache基金会副总裁:我从开源中学到的最重要的事
  • dzy19832006
  • dzy19832006
  • 2015年01月07日 09:33
  • 705

js+cookies实现自动保存草稿功能

这个功能很常见。是为了防止浏览器崩溃或提交不成功而导致自己辛辛苦苦写就的东西消失掉。Gmail 里也这个东西。 现在提供一个js,js是网上下载的,它的原理是将该文本框的东西存储进一个 Cook...
  • wkywj1
  • wkywj1
  • 2014年09月21日 16:18
  • 480

用jqueryajax类实现的一个ajax自动保存草稿功能

用jqueryajax类实现的一个ajax自动保存草稿功能 结合了xheditor编辑器,和csdn有点像 效果: autosave.js ------------------------...
  • wyw308
  • wyw308
  • 2012年02月08日 13:52
  • 1797

腾讯云正式加入 CNCF 和 Linux 基金会

美国东部时间 5 月 8 日,全球知名非营利性组织 CNCF (Cloud Native Computing Foundation) 在全球开源盛会“2017 OpenStack 峰会”上宣布,腾讯云...
  • Crazy_Tengt
  • Crazy_Tengt
  • 2017年05月09日 22:52
  • 150
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache基金会软件宝库鉴赏(草稿)
举报原因:
原因补充:

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