Intro - nuandy/othello GitHub Wiki

Othello is a Java MVC web framework.

  • Minimum Requirements: Java 6 (Othello incorporates Java 6 features), Python 2.5
  • Tested on: Fedora Linux, SUSE Linux, Ubuntu Linux and MAC OS X.

Some features of Othello:

  • Java Servlet API 2.5.
  • Jetty 6 Web Server.
  • Includes database drivers for Postgres and MongoDB.
  • Includes Jersey web services client.
  • Includes Google's GSON library to convert JSON to Java objects and vice-versa.
  • Specify application URLs and corresponding controllers easily via the routes.xml file.
  • Auto-compilation of application views, controllers, and models. (Requires Watchdog - http://packages.python.org/watchdog/)
  • Hot Deployment of web application (removes the need to restart the web server).
  • Python script that creates a skeletal web application.
  • Python script to build a web application.
  • Python script to start a web application.

Othello comes with 3 sample apps. I recommend you check them out to a get a feel about how Othello works. They can be found under: /othello/apps

Please feel free to contact me with any questions about Othello: [email protected]