College Chef

Architecture

College Chef will be implemented in a JSF, java based web environment. The main functionality will be built in a java package with several classes that we outlined in our UML diagrams: Chef, Recipe, Requirement, Ingredient, Tool, Amount, Comment. All of these classes have will be persisted in a MySQL database using Hibernate. When a user interacts with the website, the needed classes will be built from the database and then created for use.

The front end of College Chef will initially be built as a stand-alone web page. The actually deployment, however, may be as a: facebook app, iPhone app, stand-alone web page, or any combination of the three. We will begin development as a stand-alone web page and then, time permitting, create a facebook application.

We will be implementing a three tier architecture. There will be a front end (JSF), which interacts with the back-end (java classes), which are persisted through Hibernate on our mySQL server.

JSF -> Java Classes -> Hibernate

Required Resources

  • Jboss Server (with tomcat)
  • Hibernate
  • mySQL server