Facelets Lite

The Facelets Lite implementation strips Facelets of all Java EE/JSF dependencies. It provides a simple, clean and straight-forward library, while preserving and improving the powerful Facelets templating features. And dropping everything else.

License

License

Categories

Categories

Data
GroupId

GroupId

com.northdata
ArtifactId

ArtifactId

facelets-lite
Last Version

Last Version

1.3.3
Release Date

Release Date

Type

Type

jar
Description

Description

Facelets Lite
The Facelets Lite implementation strips Facelets of all Java EE/JSF dependencies. It provides a simple, clean and straight-forward library, while preserving and improving the powerful Facelets templating features. And dropping everything else.
Project URL

Project URL

http://github.com/northdata/facelets-lite
Source Code Management

Source Code Management

http://github.com/northdata/facelets-lite/tree/master

Download facelets-lite

How to add to project

<!-- https://jarcasting.com/artifacts/com.northdata/facelets-lite/ -->
<dependency>
    <groupId>com.northdata</groupId>
    <artifactId>facelets-lite</artifactId>
    <version>1.3.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.northdata/facelets-lite/
implementation 'com.northdata:facelets-lite:1.3.3'
// https://jarcasting.com/artifacts/com.northdata/facelets-lite/
implementation ("com.northdata:facelets-lite:1.3.3")
'com.northdata:facelets-lite:jar:1.3.3'
<dependency org="com.northdata" name="facelets-lite" rev="1.3.3">
  <artifact name="facelets-lite" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.northdata', module='facelets-lite', version='1.3.3')
)
libraryDependencies += "com.northdata" % "facelets-lite" % "1.3.3"
[com.northdata/facelets-lite "1.3.3"]

Dependencies

compile (5)

Group / Artifact Type Version
jakarta.el : jakarta.el-api jar 3.0.3
javax.servlet : javax.servlet-api jar 3.1.0
org.dom4j : dom4j jar 2.1.3
org.glassfish : jakarta.el jar 3.0.3
org.slf4j : slf4j-api jar 1.7.30

test (4)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar 1.7.30
org.json : json jar 20140107
junit : junit jar 4.13.1
org.jsoup : jsoup jar 1.12.1

Project Modules

There are no modules declared in this project.

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
com.northdata

North Data GmbH

Versions

Version
1.3.3
1.3.1
1.3.0
1.2.3
1.2.2
1.2.0
1.0.0