zhxy/http服务器/appweb-4.3.4-0/doc/guide/appweb/overview.html

140 lines
7.7 KiB
HTML

<!-- BeginDsi "dsi/head.html" -->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Embedthis Appweb 4.3.4 Documentation</title>
<meta name="keywords" content="embedded web server, web server software, embedded HTTP, application web server,
embedded server, small web server, HTTP server, library web server, library HTTP, HTTP library" />
<meta name="description" content="Embedthis Sofware provides commercial and open source embedded web servers for
devices and applications." />
<meta name="robots" content="index,follow" />
<link href="../../doc.css" rel="stylesheet" type="text/css" />
<link href="../../print.css" rel="stylesheet" type="text/css" media="print"/>
<!--[if IE]>
<link href="../../iehacks.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="http://www.google.com/cse/style/look/default.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div class="top">
<a class="logo" href="http://appwebserver.org/">&nbsp;</a>
<div class="topRight">
<div class="search">
<div id="cse-search-form"></div>
<div class="version">Embedthis Appweb 4.3.4</div>
</div>
</div>
<div class="crumbs">
<a href="../../index.html">Home</a>
<!-- EndDsi -->
&gt; <b>Overview</b>
</div>
</div>
<div class="content">
<div class="contentRight">
<h1>Quick Nav</h1>
<ul>
<li><a href="#components">Appweb Components</a></li>
<li><a href="#more">Want More?</a></li>
</ul>
<!-- BeginDsi "dsi/genSeeAlso.html" -->
<h1>See Also</h1>
<ul class="nav">
<li><a href="../../guide/appweb/overview.html">Appweb Overview</a></li>
<li><a href="../../guide/appweb/features.html">Appweb Features</a></li>
<li><a href="../../product/releaseNotes.html">Release Notes</a></li>
<li><a href="../../product/changeLog.html">Change Log</a></li>
<li><a href="../../product/roadmap.html">Roadmap</a></li>
<li><a href="../../product/compatibility.html">Compatibility</a></li>
<li><a href="../../licenses/index.html">Licensing</a></li>
<li><a href="../../product/install/index.html">Installation Overview</a></li>
<li><a href="../../guide/appweb/users/gettingStarted.html">Getting Started</a></li>
<li><a href="../../guide/appweb/users/index.html">Users Guide</a></li>
<li><a href="../../product/project.html">Project Resources</a></li>
</ul>
<!-- EndDsi -->
</div>
<div class="contentLeft">
<h1>Embedthis Appweb&trade; Overview</h1>
<p>Appweb is a blazing fast and compact embedded web server for the efficient hosting of embedded web
applications. Appweb dramatically cuts the time and cost of developing web applications by including the
ESP web framework and an extensive set of features.</p>
<h2>Highly Optimized</h2>
<p>Appweb is optimized for hosting dynamic embedded web applications via an event driven, multi-threaded core to
deliver exceptional throughput and effective memory utilization. It is compact and will embed using as
little as 1MB of memory. It is especially effective in reducing the per-request memory overhead for web
applications.</p>
<h2>Extensive Features</h2>
<p>Appweb has a strong set of features including: SSL, TLS, basic and digest authentication, virtual hosting,
loadable modules, Apache style configuration file, PHP, Ejscript, CGI, sandbox resource limits, logging,
appweb manager, and extensive conditional configuration and compilation controls.</p>
<p>With these features, Appweb is designed to make hosting and embedding web applications painless. Whether
they are based on server-side JavaScript, PHP, Ruby or custom embedded device applications, Appweb is the
perfect back-end to host your web application.</p>
<h2>Deployed Widely</h2>
<p>As one of the most widely deployed embedded web servers, Appweb is being used in networking equipment,
telephony, mobile devices, consumer and office equipment as well as hosting for enterprise web applications
and frameworks. It runs equally well stand-alone or in a farm behind a reverse proxy such as Apache. Appweb
provides both Open-Source and commercial licenses and comes with full source code.</p><a id="components"></a>
<h2 class="section">Components</h2>
<p>Appweb provides the following components:</p>
<ul>
<li>HTTP web server program and library</li>
<li>HTTP client program and library</li>
<li>Manager and monitor processes</li>
<li>ESP web framework</li>
<li>Loadable modules for CGI, Ejscript, ESP, and PHP</li>
<li>Secure Socket Layer (SSL/TLS)</li>
<li>Support for other web frameworks: PHP and Ejscript</li>
<li>Complete documentation with samples</li>
<li>Full source code</li>
</ul>
<a id="more"></a>
<h2 class="section">Want More?</h2>
<p>To learn more about Appweb, please read:</p>
<ul>
<li><a href="goals.html">Appweb Design Goals</a></li>
<li><a href="uses.html">Appweb Target Uses</a></li>
<li><a href="internals.html">Appweb Internals</a></li>
<li><a href="../../ref/appweb/architecture.html">Appweb Architecture</a></li>
<li><a href="http://appwebserver.org">Appweb Web Site</a></li>
<li><a href="http://appwebserver.org/downloads/appweb/download.ejs">Appweb Download</a></li>
<li><a href="http://appwebserver.org/forum/">Appweb Support Forum</a></li>
<li><a href="http://embedthis.com">Embedthis Web Site for Commercial Licenses and Support</a></li>
<li><a href="../../index.html">Appweb Documentation</a></li>
</ul>
</div>
</div>
<!-- BeginDsi "dsi/bottom.html" -->
<div class="bottom">
<p class="footnote">
<a href="../../product/copyright.html" >&copy; Embedthis Software LLC, 2003-2013.
All rights reserved. Embedthis, Appweb, ESP, Ejscript and Embedthis GoAhead are trademarks of Embedthis Software LLC.</a>
</p>
</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl(
'000262706376373952077:1hs0lhenihk');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.enableSearchboxOnly("http://appwebserver.org/search.html");
customSearchControl.draw('cse-search-form', options);
}, true);
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-179169-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>