AppWeb Web Server

AppWeb Web Server

infobox Software



developer = [http://www.embedthis.com Embedthis]
released = release date|2003|11|10
latest release version = 2.4.2
latest release date = release date|2008|03|15
operating_system = Cross-platform
genre = Web server
language =
license = GNU General Public License
website = [http://www.appwebserver.org Official site]

AppWeb, a free and open source software, is a feature rich, embedded web server that has been designed from the ground up with security and no pre-configuration requirements in mind. It is meant to be small, fast and with support for many server applications.

Commercial service

It is possible to pay for customized versions of the program. [cite web| url=http://www.embedthis.com/licensing/index.html| title=Licensing| publisher=Official site| accessdate=2008-03-24] A commercial license includes e-mail support. [cite web| url=http://www.embedthis.com/support/index.html#mbedthisSupport| title=Support Overview - Embedthis commercial support packages| publisher=Official site| accessdate=2008-03-24]

AppWeb HTTP Server Features

AppWeb is a standards-based embedded HTTP server that has the following features: [cite web| url=http://www.appwebserver.org/products/appWeb/features.html| title=AppWeb Features| publisher=Official site| date=2008-02-21| accessdate=2008-03-24]

Dynamic Content

*Embedded Server Pages (ESP)
*Embedded JavaScript
*Embedded Gateway Interface (in-memory CGI)
*CGI/1.1
*PHP (4 and 5)

Embedded Server Pages

*Server-side JavaScripting
*Integrated session state management
*Scripted generation of HTML
*Extensible via new functions
*Manage client state-data via sessions
*Post-back paradigm. Same page for form and post logic

ecurity

*Secure Sockets Layer (SSL)
*Basic and Digest Authentication
*Directory and URL location based authorization
*Sandbox limits
*Access and access violation logging

Modularity

*Dynamic loading of modules
*Extensible URL handlers
*Extensible / replaceable authorization, SSL and script

Ease of Use

*Apache-style configuration file
*Debugging and trace logging
*Packaged installations for Linux and Windows
*Run as a service / daemon

Other Features

*HTTP server and client access program
*Named and IP based virtual hosts
*Listen on multiple ports
*Compile web pages and files into C code for execution from ROM

tandards

*HTTP/1.1
*CGI/1.1
*Apache configuration file compatibility

Performance

*Multithreaded with high performance thread pool
*Request throughput (> 3,500 requests per second)
*Scales on multi-cpu systems
*Small memory footprint even under heavy load (from 400K)

Developer Features

*HTTP server and client libraries
*Shared and static libraries supplied
*C and C++ APIs
*Operate single-threaded or multithreaded (Compile or run-time selectable)
*Easy, intuitive programming model
*Integrate with common event mechanism: Windows Messages, Unix select, dedicated thread
*Coding minimized as most features can be specified via the configuration file
*Cookbook of samples (cut and paste to get going)
*SMP safe
*Extensive debug trace logging

ee also

* Comparison of web server software

References

External links

* [http://www.appwebserver.org Official site]
* [http://www.embedthis.com Embedthis Web Site]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Comparison of server-side JavaScript solutions — This is a list of Server side JavaScript solutions. Contents 1 Server side JavaScript use 2 See also 3 External links 4 References …   Wikipedia

  • List of ECMAScript engines — The following is a list of ECMAScript engines.*Ejscript mdash; Embedthis Ejscript implementing ECMAScript 262 and the emerging ECMAScript 4.x standards. Used in the Appweb embedded web server. *InScript *JavaScriptCore mdash; a JavaScript… …   Wikipedia

  • PmWiki — Infobox Software name = PmWiki developer = [http://www.pmwiki.org/ PmWiki] latest release version = 2.1.27 latest release date = release date|2006|12|11 latest preview version = 2.2.0 beta68 latest preview date = release date|2008|08|14 operating …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”