Skip to content

northdata/facelets-lite

Repository files navigation

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

About

Facelets lite: Facelets implementation for the cloud

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •