Skip to content

kuhnza/thundr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thundr

thundr is a light-weight Web MVC for java, designed to run in cloud environments.

It is designed to be quick to pick up, and easily but powerfully extended by the inclusion of modules.

Documentation

You can read more about thundr here.

Features

Web MVC

  • Powerful data binding in controllers
  • Out of the box support for jsp, json, exception handling
  • Basic declarative interceptor pattern for controllers

Lightweight

  • Code based Dependency Injection framework
  • Direct control of configuration (in testable code)

Modular

  • Easy to add modules, utilise new libraries and services quickly and easily
  • Easy to author modules, get better re-use across your own projects or contribute to the community

No Magic

  • Everything happens in code you can step through
  • No classpath scanning at startup
  • DI invokes your constructors, not everything needs to be a javabean
  • Leaves low level apis available to you for those hard to solve problems

Getting it

To get started, pull in the latest version of thundr using maven, ivy or another build tool and follow these basic configuration instructions.

Alternatively, you can clone one of the sample apps and hack on it to get moving straight away.


thundr - Copyright (C) 2013 3wks

About

thundr is a java based web framework designed for use on Google's appengine

Resources

License

Stars

Watchers

Forks

Packages

No packages published