LazyJ is a rapid development framework for Java-based WEB applications. It include, a very fast template engine, page caching and data caching, database wrapper with connection pooling, database-backed session, time-bounded servlet execution, easy file uploading from servlets or JSP, notifications framework (email and Yahoo! Messenger included) and many other nice features.