Pure Java and Polyglot: It is written in Java language. Components and pages can be coded in Scala or Java Groovy.Convention over Configuration: “Endless” XML configuration files are of no more use. Meta-programming & Dependency injection via naming conventions and annotations.Highly productive: Live class reloading is the time b/w an error observations and fixing it in seconds.Scalable: On a single server, it Scales up big. Also, it works good in a cluster.Advanced Exception
For Java web applications, Apache Tapestry is open source & component oriented framework for implementations of the applications according to the model view controller pattern, or architectural pattern. Basic focus of the Apache Tapestry is at easy usage and productivity of the developer. Following is being offered by it.
• Focuses at the developer productivity.
• Modular approaches for the web development
• Focuses at easy usage.
• XML configurations elimination.