Coldbox features and support

Here you can find a listing and brief overview of ColdBox’s main features and capabilities.  for more details please see te Coldbox documentation and release notes.

  • Follows the Model-View-Controller Design pattern
  • CFML Compliant
  • Follows several proven Web Application Design Patterns
  • Implicit-Explicit Event based framework
  • Usage of conventions instead of configurations
  • Code based controllers, no XML Dialects
  • Tested and designed for high availability and mission critical applications
  • Multi-Layout & View Managers for UI design
  • Rock solid, performance tunning configurable Cache for:
    • Events (HTML)
    • Views (HTML)
    • Object (Interceptors, Event Handlers, Plugins, custom)
    • Data
  • One application debugging panel for code profiling, tracers, and caching reporting.
  • One Centralized Variable Collection for data access and sharing (Request Collection)
  • First Framework to support integrated Unit Testing
  • One configuration file for implicit invocation and application configuration with the following features:
    • Application Mappings
    • Debug Mode for sessions
    • Coldfusion Logging (AOP Logging)
    • ColdBox Logging Facility (Multi-Threaded AOP Logging)
      • Choose file encoding
      • Choose file size limit
      • Auto-Archiving features
      • Log Standards
      • Choose log locations
    • UDF Library usage (Optional, for legacy or UDF Injections/Mix-ins)
    • Custom Plugins (Framework Extension, Aspect Programming)
    • Email Bug Reports
    • Mail Server Settings
    • Development Environments (Framework senses its mode of operation)
    • Web Sevice declarations according to environment
    • i18N support (Handles the JVM’s locales and uses resource bundles)
    • Datasource declarations
    • IoC integration
    • Much more…
  • Intercepting Events and chains
  • Execution Profiling (Only in Debug Mode)
  • Incorporated ColdBox Dashboard (Optional)
    • Self-Documenting Framework CFC API
    • Settings
      • Online Resources
  • Session Management
  • ColdBox Proxy to support remote integrations to Flex/Air and much much more.

Plugins & Helpers

  • ApplicationStorage    Permanent variable storage
  • beanFactory                    A simple bean factory and bean populator
  • cfcViewer                          A cfc metadata viewer, CF Only
  • ClientStorage                  Permanent variable storage for clustered environment uses WDDX and the client scope
  • CookieStorage                Permanent variable storage manager for cookies)
  • i18N                                      Internationalization, Resource Bundles Support
  • ioc                                          Inversion Of Control plugin, for usage with coldspring and lightwire
  • JavaLoader                      Integration of Mark Mandel’s JavaLoader.cfc, you can load java files on the fly
  • Logger                                 Bug Tracking, Tracers, coldbox logging
  • Messagebox                     Universal Error/Warning/Information messagebox
  • queryHelper                   Help filter and sort queries
  • Renderer                           Render Logs, Views, Layouts, etc
  • Resourse Bundle         Resource Bundle Support
  • SessionStorage             Permanent variable storage uses the session scope
  • StringBuffer                   A java port of the StringBuffer class
  • Utilities                              Java Utilities, File Utilities
  • Webservices                    Instantiation, refresh, etc
  • Zip                                         A great zip utility plugin by Arthur Kordowski