facelets-lite
Facelets Lite is an open source Facelets implementation written for the cloud. It is fast, easy to configure, and has no external dependencies.
The Facelets template language is a powerful template language, that was developed in 2005 by Jakob Hookom to replace Java Server Pages (JSP). It is perfect for wrapping HTML fragments as custom tags and reuse them later. Today, this beautiful gem is hidden somewhere deep in the J2EE stack.
The Facelets lite implementation strips Facelets of all J2EE/JSF dependencies. It provides a simple, clean and straight-forward library, while preserving and improving the powerful Facelets templating features. And dropping everything else.
Ready for cloud environments
Facelets lite is a self-contained jar with zero start-up time. It is configured by code only, and requires no external config files. There is no classpath magic. It does not use threads, file I/O or other restricted APIs.
Facelets lite has been designed for heavy parallel usage and high throughput.
In production
Facelets lite is used by:
Pushing a release to Maven Central
- Replace SNAPSHOT version in
pom.xml
by release version, e.g.1.2.5
. git commit
git tag facelets-lite-1.2.5
git push --tags
- Wait for GitHub Actions to finish. The new version will appear on Maven Central after ~15 minutes.
- Replace version in
pom.xml
by next SNAPSHOT version, e.g.1.2.6-SNAPSHOT
. git commit
git push