About Loom
What is Loom?
Loom is an open source Java web framework that handle 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, which allows for reuse of any existing JPA or hibernate annotations.
- Strong separation of concerns via CSS and unobtrusive JavaScript.
- It takes accessibility very seriously. An outstanding Ajax interface should not be incompatible with this.
- 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 completely replaced at any time.
Why another web framework?
Software should be easy to develop. We have found that current enterprise application development has a big unexploited potential:
- Development on the business and database tier is a breeze with modern Java frameworks.
- Annotations provide a way of declaring what a method should receive or do in a way the program can introspect later but that does not collide with normal Java syntax.
- Recent improvements in JavaScript and Ajax interfaces have opened whole new ways of developing applications.
- Convention over Configuration practices can be applied to Java applications.
- The web layer should not promote redundance of business rules.
- Accessibility should be enforced by the underlying framework, not the application developer.
These considerations motivated the birth of The Loom Framework.
Who are we
Extrema Sistemas is a consulting company in Spain. Since 2002 we have been developing Java enterprise applications and helping other companies to deliver their own, reinventing our ways on every step to achieve the very best product possible.