You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2009/02/05 21:26:48 UTC
svn commit: r741277 - in /httpcomponents/httpcore/trunk:
doap_HttpComponents_Core.rdf src/site/apt/index.apt src/site/site.xml
Author: olegk
Date: Thu Feb 5 20:26:48 2009
New Revision: 741277
URL: http://svn.apache.org/viewvc?rev=741277&view=rev
Log:
Improved layout of the HttpCore front page; project description update
Modified:
httpcomponents/httpcore/trunk/doap_HttpComponents_Core.rdf
httpcomponents/httpcore/trunk/src/site/apt/index.apt
httpcomponents/httpcore/trunk/src/site/site.xml
Modified: httpcomponents/httpcore/trunk/doap_HttpComponents_Core.rdf
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/doap_HttpComponents_Core.rdf?rev=741277&r1=741276&r2=741277&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/doap_HttpComponents_Core.rdf (original)
+++ httpcomponents/httpcore/trunk/doap_HttpComponents_Core.rdf Thu Feb 5 20:26:48 2009
@@ -46,11 +46,13 @@
including support for NIO.
</shortdesc>
<description>
-HttpCore (main) is a library for HTTP communication that can be used
-on either client or server side. A second library, HttpCore-NIO, adds
-support for Java NIO. HttpCore has no dependencies beyond the JVM, but
-also no built-in support for advanced features such as cookie management
-or authentication. It defines a framework for plugging in these features.
+ HttpCore is a set of low level HTTP transport components that can be used to build custom
+ client and server side HTTP services with a minimal footprint. HttpCore supports two I/O
+ models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O
+ model based on Java NIO. The blocking I/O model may be more appropriate for data intensive,
+ low latency scenarios, whereas the non-blocking model may be more appropriate for high latency
+ scenarios where raw data throughput is less important than the ability to handle thousands of
+ simultaneous HTTP connections in a resource efficient manner.
</description>
<bug-database rdf:resource="http://issues.apache.org/jira/browse/HTTPCORE" />
<mailing-list rdf:resource="http://httpcomponents.apache.org/mail-lists.html" />
@@ -78,6 +80,11 @@
<created>2008-06-22</created>
<revision>4.0-beta2</revision>
</Version>
+ <Version>
+ <name>HttpComponents Core 4.0-beta3</name>
+ <created>2008-10-19</created>
+ <revision>4.0-beta3</revision>
+ </Version>
</release>
<repository>
Modified: httpcomponents/httpcore/trunk/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/src/site/apt/index.apt?rev=741277&r1=741276&r2=741277&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/src/site/apt/index.apt (original)
+++ httpcomponents/httpcore/trunk/src/site/apt/index.apt Thu Feb 5 20:26:48 2009
@@ -34,27 +34,26 @@
HttpCore Overview
- HttpCore components implement the most fundamental aspects of the HTTP protocol that
- are nonetheless sufficient to develop full-featured client-side and server-side HTTP
- services with a minimal footprint.
-
-Modules
-
- HttpCore has a modular structure with a base module and a number of specialized
- extensions.
-
-* HttpCore base module
-
- The {{{httpcore/index.html}Base}} module contains the HttpCore public API and the
- default implementation based on the classic (blocking) Java I/O model. It
- requires a Java 1.3 compatible runtime and has no dependency on any external libraries.
+ HttpCore is a set of low level HTTP transport components that can be used to build custom
+ client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models:
+ blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based
+ on Java NIO.
+
+ The blocking I/O model may be more appropriate for data intensive, low latency scenarios,
+ whereas the non-blocking model may be more appropriate for high latency scenarios where raw data
+ throughput is less important than the ability to handle thousands of simultaneous HTTP
+ connections in a resource efficient manner.
-* HttpCore NIO extensions
+ * {{{httpcore/index.html}HttpCore}}
- HttpCore {{{httpcore-nio/index.html}NIO extensions}} contain optional
- components that leverage the event driven, non-blocking I/O (NIO) model. HttpCore NIO
- extensions require a Java 5.0 compatible runtime and the HttpCore base module.
+ * {{{httpcore-nio/index.html}HttpCore NIO}}
+
+Documentation
+ * HttpCore Tutorial ( {{{tutorial/html}HTML}} / {{{tutorial/pdf/httpcore-tutorial.pdf}PDF}} )
+
+ * Some examples of HttpCore components in action can be found {{{examples.html}here}}
+
Standards Compliance
HttpCore components strive to conform to the following specifications endorsed by the Internet
@@ -64,6 +63,3 @@
* {{{http://www.ietf.org/rfc/rfc2616.txt}RFC 2116}} - Hypertext Transfer Protocol -- HTTP/1.1
-Examples
-
- Some examples of HttpCore components in action can be found {{{examples.html}here}}
Modified: httpcomponents/httpcore/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/src/site/site.xml?rev=741277&r1=741276&r2=741277&view=diff
==============================================================================
--- httpcomponents/httpcore/trunk/src/site/site.xml (original)
+++ httpcomponents/httpcore/trunk/src/site/site.xml Thu Feb 5 20:26:48 2009
@@ -49,6 +49,7 @@
<menu name="HttpCore Overview">
<item name="Description" href="index.html"/>
<item name="Download" href="download.html"/>
+ <item name="Tutorial" href="tutorial/html/index.html"/>
<item name="Examples" href="examples.html"/>
</menu>
<menu name="Modules">