Ravenous 0.7.8 review

Download
by rbytes.net on

Ravenous is full featured web server written in Java

License: BSD License
File size: 0K
Developer: Kasper J. Jeppesen
0 stars award from rbytes.net

Ravenous is full featured web server written in Java. It allows you to write dynamic pages in Java without the need to read stacks of books before you get started... pure javalicous programming for your web projects!

Ravenous is different becouse it attempts to make the process of writing high performance web sites in Java as easy as possible for new comers while maintaining efficiency for experienced programmers.

There are no mind numbingly large stacks of documentation to read before you can get started. There are no 500+ lines xml files to write before your code can be executed... in fact writing your first web page in Ravenous can be done easily.

All you need to do, to get the above example to work, is to write it in a file with .rvp as suffix and place it in a ravenous web folder, just like you would if you where writing a PHP based site. In fact, we recognize that most of our users will probably be regular PHP developers who are looking for an easy way to start writing their pages in Java instead of PHP, so we have designed Ravenous to be very close to PHP in a lot of ways to make the transition easier.

Likewise, we expect that most of the people who will be administrating Ravenous, will probably be used to administrate Apache servers. You will therefor also find that the process of configuring new sites in Ravenous is very much like configuring a new PHP based virtual host in Apache.

Notice how the only real differences between this virtual host configuration and that of an Apache server is the fact that you don't specify which ip adresse and port the virtual host should bind to, and that you specify logfiles using AccessLog and ErrorLog.

If you are just getting started with Ravenous (or web development in general), this section will give you an introduction to the primary features available in Ravenous. If you have not yet developed a single page in Ravenous, start out by reading the rest of this section. If you have already developed a couple of pages just skim through the subsections which match the task at hand.

Ravenous can serve pages in two different ways, simple pages with embedded code, or using an MVC model. Lets first look at the simple pages. These function much in the same way as PHP pages. In-order for Ravenous to find and execute simple pages, you must name your files .rvp (Ravenous Page file).

Inside your code sections, you simply use regular Java code to build your output. You add text to the HTML output by using the commands print and println. When Ravenous is asked to execute one of your page files, it will parse it and convert it into a single method on a new object which inherits and object called PageEngine. If you wish to add other methods to this object, you may do so at any time in your code sections.

What's New in This Release:
This release fixes several minor bugs related to utf-8 handling and a single major bug related to file uploading.

Ravenous 0.7.8 keywords