Application Servers

Lucee – CFML application server/engine

Lucee is an implementation of a lightweight dynamically-typed scripting language for the Java virtual machine (JVM). It allows you to write powerful web-based systems and deploy them to a variety of platforms.

The language is used for rapid development of web applications that compile directly to Java bytecode, and is compatible with contemporary CFML script and tag language variants, and provides configurable support for legacy CFML.

CFML, or ColdFusion Markup Language is a catch-all term for a tag-based markup language (CFML) and its scripting counterpart (CFScript). It’s an easy-to-learn language that abstracts away unnecessary complexity, leaving you to focus on building functionality.

Key Features

  • Supports ColdFusion 2016 and 2018.
  • OOP:
    • interfaces.
    • implicit accessors/mutators.
    • implicit constructors.
    • ORM (object-relational mapping).
  • Error handling:
    • Robust exception handling including:
      • try/catch.
      • throwing.
      • rethrowing.
      • finally.
      • catch-all error handling in code.
      • site-wide error handling templates.
  • Security:
    • Support for NTLM
    • HTTPS
    • login, logout, and role management
  • Supported servlet containers – any servlet container such as Jetty, Tomcat, Glassfish etc
  • Supported web servers – Apache HTTP server, Jetty, and Microsoft IIS
  • Clustering and failover.
  • Database support – DB2, Firebid, H2 Database Engine, Hypersonic, Microsoft SQL Server, ODBC, Oracle, JDBC, PostgreSQL, and Sybase.
  • Virtual file systems support – local hard disk, RAM, HTTP, DB, FTP, SFTP, ZIP, TAR, and Amazon AWS S3.
  • Mail protocols support –  POP, SMTP, and IMAP.
  • Remote comms support – HTTP, HTTPS, FTP, SFTP built-in GZIP support for HTTP responses
  • Encryption:
    • Support for various encryption standards: CFML specific algorithm, AES, BLOWFISH, DES, and Triple DES.
    • Encodings – Base64, Hex, and UU.
    • Data formats – XML, JSON, WDDX, and RSS.
    • Compression – ZIP, TAR and TGZ.
    • Debugging:
      • Integrated debugging templates.
      • FusionDebug compatible.
  • Benchmarking and Profiling tools – FusionAnalytics compatible
  • Cross-platform support – runs under Java, macOS, and Windows platforms.

and more.

Website: www.lucee.org
Support: Documentation, GitHub Code Repository
Developer: Lucee Association Switzerland
License: GNU Lesser General Public License v2.1

Lucee is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Java Application Servers
TomEEJakarta EE 9.1 certified application server extends Apache Tomcat
TomcatJava Servlet container, or web container (technically not an application server)
JettyProvides a web server and servlet container (technically not an application server)
WildflyPowerful, modular and lightweight application server
GeronimoProvides JavaEE/JakartaEE libraries and Microprofile implementations
LuceeLightweight dynamic CFML scripting language with a solid foundation
GlassFishJakarta EE platform application server
PayaraMiddleware platform supporting deployments of Java EE and MicroProfile apps
JonASJava EE 6 web profile certified enterprise server

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments