100% J2EE Java
Vendor neutral means you can run it equally well on Windows or UNIX servers
Cross Platform and Open Source - dotCMS has been built using the category-leading technologies that guide modern enterprise and J2ee development. These technologies are all widely adopted and actively developed standards and patterns. With the release of 1.9, we have continued to build towards our philosophy that creating and managing enterprise web sites should not be a diffucult process. This ease of use, coupled with our J2EE enterprise stack makes even complex integrations surprisingly painless. What takes weeks in other systems takes days or even hours in ours.
- Apache Tomcat - Industry Standard JSP/Servlet Container
- JBOSS - Application Server, Enterprise Cache and JBoss Rules
- Solr + Nutch - blazing fast open source web-search software
- Dojo Javascript Framework - Javascript toolkit for UI development
- Apache Struts - Web Application Framework
- DWR - Java AJAX framework
- Chemistry - Apache's CMIS API
- Spring - the Spring Application Framework
- Hibernate ORM - Object Relation Mapping Engine
- Velocity Templating Language - Lightweight templating engine
- Velocity Tools Project - Expose tools and widgets to velocity templates
- Lucene Search Engine - Mature and robust java search engine.
- TinyMCE - Cross platform WYSIWYG
- Quercus - Caucho's excellent java PHP engine
- Groovy - Java scripting language
- jRuby - Java Ruby Implementaion
- Jython - Java Python Implementation
Development
The Velocity and embedded scripting languages makes dotCMS easy to extend and build upon. For plugin or deeper integrations, we recommend the amazing Eclipse IDE as our development platform.
Database Independent
Because dotCMS uses Hibernate to abstract all data access, the resulting code is extremely portable across databases. Databases that dotCMS currently supports include:
- MySQL (5.0+)
- PostgreSQL (8.2+)
- Oracle (9+)
- Microsoft SQL Server (2005+)
- DB2 (additional cost)
If you have specific customized needs, the platform could also be made to work with other relational databases such as SAP db or Sybase. If you are interested in running dotCMS on another database that supports Hibernate and JDBC, please contact us for more information.