About Loom
What is Loom?
Loom is an open source Java web framework that handles user input validation and HTML generation for enterprise applications of any size. There are some important features that differentiate Loom from other frameworks:
- Validation of user input is performed using annotations, with the possibility to reuse existing JPA annotations.
- It's based on a strong separation of concerns via CSS and unobtrusive JavaScript.
- We take accessibility very seriously.
- Originally developed to deliver real software. As a result common practices such as database persistence, progressive enhancement and highly-responsive UIs have been included in a way as transparent as possible.
- Internationalization is deeply rooted in the framework architecture.
- A complete tag library to help with the everyday issues of any REST application.
- A separate javascript library that can be entirely replaced at any time.
Features
Some architecture details can be checked out
here and
here.
Downloads
The basic Loom release includes the jar, css and javascript files, the javadoc, and the demo application and sources.
Loom requires a JSP 2.0 container (at least tomcat 5 or Jetty 5) and java 5. The complete list of tested application servers can be found here.
The demo application and any application created by the scaffolding tool will require JSP 2.1 (tomcat 6 or jetty 6).
Loom is released under The Apache License version 2.0.