ColdBox's Features & Capabilities

Here you can find a listing and brief overview of ColdBox's main features and capabilities.

  • Follows the Model-View-Controller Design pattern
  • CFML Compliant
  • Follows several proven Web Application Design Patterns
  • Implicit-Explicit Event based framework
  • Remote event-driven framework for Ajax, Flex, Air
  • 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
  • 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 of the entire application
  • 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
    • Included Interceptors are:
    • SES Pretty URL's
    • Autowire - for injecting dependencies into objects via object factories
    • Execution Tracer - for tracing calls
    • EnvironmentControl? - for maintaining different settings for different application tiers.
    • Security - You can now add roles, permissions or any criteria based security easily to your applications.
  • 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 more.
  • much much more

Included Plugins & Helpers

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

Copyright 2006 ColdBox Framework by Luis Majano