| Java Web MVC Framework   | 
 |  | 
 | 
 
  | 
Mojave (pronounced Mo-hav-ee) is an annotation-driven, POJO-based web application development framework for Java. 
It borrows ideas from Spring Web MVC and EJB 3.1, and incorporates Guice. It attempts to:
    
     facilitate TDD and Dependency Injection, and ultimately the development of decoupled components, by providing IoC capabilitiesremove concurrency concerns from web application development by providing a single-thread programming modelremove cross-cutting concerns from web application development by supporting AOP through the interceptor patternbe as minimally intrusive a framework as possible; it tries to get out of your way by minimizing framework-related metadata and biolerplate code 
Mojave also:
    
     supports building RESTful applications: controller actions can be bound to specific HTTP methods and URIssupports JSP out-of-the-boxis small and lightweighthas very high test coverage, making the framework easy to change 
Mojave MVC incorporates the Google Guice framework. All user components in the application can be configured with injectable dependencies, 
through use of the standard @Inject annotation. Injection is configured through user-supplied Guice Modules, using only idiomatic Java. Mojave
also works out-of-the-box on Google App Engine and AWS Elastic Beanstalk.
    
We'd be happy to hear from you. If you have questions, please post them to our Google Groups discussion group.
    |  | 
 |  |