What is EasyWeb4J?

EasyWeb4J is an end-to-end stack for Java web application development. Its design is inspired by Ruby on Rails. It provides seamless integration with Hibernate and JPA for ORM and automatically manages transactions.

EasyWeb4J uses open-session-in-view pattern with 2 transactions per request to cleanly handle lazy initializations in Hibernate without the application developer having to worry about it.

Some of the benefits EasyWeb4J offers are,

  • Minimal XML configuration (needed only for Servlet and Hibernate/JPA configuration).
  • Out of the box support for pretty URLs.
  • Does not require using custom tags where standard HTML elements work just fine. So HTML from designers can be used directly with very little modification.
  • Simple and yet very effective layout system.
  • Handles transactions and lazy initializations without the developer having to worry about them.

Understand EasyWeb4J's request processing and follow the Tutorial to start learning EasyWeb4J.

Download

EasyWeb4J binary releases can be downloaded from Sourceforge.net's Download Page.

The latest source code of EasyWeb4J can be checked out from SVN trunk.

svn co https://easyweb4j.svn.sourceforge.net/svnroot/easyweb4j/trunk easyweb4j

The source code of a specific version can be checked out with,

svn co https://easyweb4j.svn.sourceforge.net/svnroot/easyweb4j/tags/<version> easyweb4j

Alternatively, you can also browse the repository.

News

Visit the project news page to know the latest news on EasyWeb4J.