Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee s Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2.
Boost works on almost any modern operating system, including UNIX and Windows variants. Follow the Getting Started Guide to download and install Boost. Popular Linux and Unix distributions such as Fedora, Debian, and NetBSD include pre-built Boost packages. Boost may also already be available on your organization s internal web server.
Browser-based (HTTP) file uploading is a great way to transfer arbitrary files from a client machine to the Web server which adds another dimension to Web-based applications.
The Java Platform, Enterprise Edition 5 (Java EE 5) has two different but complementary
technologies for producing dynamic web content in the presentation tier—namely Java
Servlet and JavaServer Pages (JSP).
Java Servlet, the first of these technologies to appear, was initially described as extensions
to a web server for producing dynamic web content. JSP, on the other hand, is a newer technology
but is equally capable of generating the same dynamic content. However, the way in
which a servlet and a JSP page produce their content is fundamentally different servlets
embed content into logic, whereas JSP pages embed logic into content.