Before you start
Editor's note: In November 2007, Apache Software Foundation announced the Slide project was retired, but that old releases of Slide would be maintained in the Apache archive. This series will remain available for historical and educational purposes, but it is not prudent to rely on Slide for new applications.
This tutorial is for anyone who wants a content management system (CMS). It shows how to download, install, and start using the Apache Jakarta Slide open source CMS.
This is the first in a series in which you will create a customized open source CMS using Eclipse, Java™ technology, and other open source tools. In conjunction with Eclipse, you'll also use Web Distributed Authoring and Versioning (WebDAV), and other plug-ins. Along with Java technology, you'll use Apache Jakarta Slide, Apache Struts, Apache Tomcat, and MySQL.
This tutorial covers the following:
- The current flock of open source CMSes, their features, and the trade-offs of each
- Installing a bundled Tomcat and Jakarta Slide system, including downloading the sources for Jakarta Slide and Eclipse setup to build a new version of Slide, debug it, and run it from Eclipse
- Using the WebDAV plug-in for Eclipse to save documents to the bundled Tomcat/Slide system as a reference
In other tutorials in this series, you'll learn how to:
- Customize Jakarta Slide with Eclipse to create a new "Store" back-end adapter that allows you to take documents stored to Slide and store them in a relational database (MySQL)
- Build a WebDAV client, use it to access other WebDAV repositories, and customize it
- Use Jakarta Struts to build a minimal Web application that allows you to browse folders, as well as retrieve documents from and upload documents to those folders
- Add access-control list (ACL) management and locking to the Web application interface
- Perform additional customizations, including setting custom attributes
- Use the CMS for other tasks, such as Web-site management and Java XML serialization
Basic knowledge of how to install server software will help you complete the tasks described.
To run the code in this tutorial, you need:
- Java 2 Software Developer's Kit (SDK) V1.4.2 or higher
- Eclipse SDK V3.1 or higher
- The Slide/Tomcat bundle

