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
- 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)
