• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux JLoom Download

JLoom

October 4, 2007
JLoom is a software tool designed to generate text using a modular template language. It offers a flexible and customizable approach to text generation, making it an ideal choice for developers and businesses that require a reliable template language.
Version 1.2
License GPL
Platform Linux
Supported Languages English
Homepage jloom.sourceforge.net
Developed by gereon
JLoom is a template language for text generation that is modular in structure. This means that parameters can be any Java type, even Generics or Varargs. Here are some key features of JLoom:

JSP like Syntax
The syntax and semantics of JLoom templates are similar to Java Server Pages (JSP). If you already know JSP, you will have no problem writing JLoom templates.

Modularity
JLoom doesn't have include-tags like JSP, instead of include-tags, JLoom supports modular composition of templates. Templates are full encapsulated like classes with parametrization and compiletime type-checking. You can make a top-down/bottom-up design of the text processing in your application.

The modular templates enhance the maintainability of your code and eliminate redundancy. You can also organize your templates hierarchically in packages, and make modular extensions of the language with macros.

Simplicity
JLoom is easy to learn. The syntax is clean and uniform. Because it is built upon Java, it can concentrate on its core function: building a bridge from Java to text-generation. If you are already familiar with Java syntax, there is not much to learn.

The operators, rules for assignments, and expressions are the same. You can use the most recent Java (currently Java 1.5) syntax features, like Generics, Varargs, Autoboxing, etc. The basic syntax is simpler than JSP syntax, but it is very powerful by allowing the definition of new syntax elements.

This is done by writing macros, which are nothing else than JLoom templates themselves. The basic JLoom syntax is extended by such macros. You can extend the language by writing your own custom macros, which are simple and powerful.

Universality
JLoom can be used to generate dynamic web content, and you can use both together: a JSP which accepts the HTTP requests, handles HTTP specific things like setting the content type and delegates the HTML generation to a JLoom template.

JLoom can be used for arbitrary purposes such as generating source code, XML (as an alternative to XSLT), documentations, Emails, configuration files, scripts and more. Everywhere you have text-generation in your application, JLoom can help you to get an easy maintainable and extendable solution.

JLoom lets you control the indention of the generated text. This is especially useful for code generation. JLoom uses itself (JLoom macros) to create the generator classes, and therefore the generated Java code has correct indention.

Efficiency
JLoom generates text extremely fast. Like in JSP, JLoom generation is done in two phases. In the first phase, the template is parsed and compiled into a Java class. This phase takes place only one time after creating/changing the template. Subsequent generations just "throw out" the text.
What's New

Version 1.2: N/A

Free Download 113K
372
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

catfish
Catfish is a versatile file search program with various backends that can ...
Beos
Beos offers an attractive collection of icons.
Eternal Lands time applet
The GNOME Eternal Lands time applet shows the current game time and ...
Fungus
Software Summary: Survive a world infested with mold by discovering techniques on ...
Mach64 video4linux2
Mach64 video4linux2 is a software driver that enables older Mach64 TV tuner ...
Sid parser generator
Sid generates LL(1) parsers.
7linux
7linux is a quick and compact software distribution that is put together ...
Kaboot Komplete
Kaboot Linux OS offers a portable operating system, available for use on-the-go ...
EnterTrack
EnterTrack is a web-based tool that facilitates tracking and managing artifacts.
assoGiate
assoGiate is a GNOME software tool that enables users to edit MIME ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.