Java-based web server with complete functionalities.
Unlike other web servers, Ravenous doesn't require you to go through a plethora of documentation before getting started. Nor does it need 500+ lines of xml files to be written before running. Writing your first web page in Ravenous has never been easier. All you need to do is write it in a file with .rvp as the file suffix and store it in the ravenous web folder, just as you would do while writing a PHP based site. This software is designed to make the transition from PHP to Java very smooth, as most users will be regular PHP developers looking for an easier way to start writing pages in Java.
If you are an Apache server administrator looking to administer Ravenous, you'll find that the process of configuring the new sites is very similar to configuring a new PHP-based virtual host. The only differences being that you don't specify which IP address and port the virtual host should bind to, and the log files are specified using AccessLog and ErrorLog options.
For beginners in web development or Ravenous, there is a useful introduction to the primary features of Ravenous. If you haven't yet developed a single page in Ravenous, you should start by reading the rest of this section. For developers who have already built a few pages, you can skim through the subsections that match the task at hand.
Ravenous can serve pages in two different ways - simple pages with embedded code or using the Model-View-Controller (MVC) model. Simple pages are similar to PHP pages and are executed when Ravenous finds and executes the files that have the .rvp suffix. Inside the code sections, you utilize regular Java code to build your output. The commands print and println are used to add text to the HTML output. When Ravenous executes one of your page files, it will parse it and convert it into a single method on a new object which inherits an object called PageEngine. If you want to add other methods to this object, you have the freedom to do so at any time in your code sections.
Version 0.9.20: N/A