Flexible Framework

The framework is designed to allow you to extend any Broadleaf entity, add your own custom entities, and replace or extend any service, DAO, or controller. You can do all of this without changing the core Broadleaf libraries or source! How is this possible? Broadleaf Commerce provides a unique application context merge process that allows you to override any default configurations or components and to extend or add new data entities.

How do I...

Want to learn more technically about Broadleaf Commerce? Come join the growing Community!

Get Started
Get Started

For developers that know their way around the Java/Spring block and want to dive deeper than a Private Demo, Broadleaf's Community Edition is a perfect place to start learning more. Checkout our:

Join the Conversation
Join the Conversation

Ready to join the conversation but don't yet need to become an Enterprise client? Joining the discussion via Broadleaf Forums is a great way to get involved with other Broadleaf developers. Look to:

Report Issues
Report Issues

Yes, we do find issues from time-to-time in the framework - and while our Enterprise clients receive dedicated support with guaranteed response times, our Community customers do get love too! Check out:

Proven Technology

The Broadleaf Commerce architecture leverages leading open source Java technologies
like the Spring Framework and Hibernate.

Java

Java has become the most widely used enterprise application development language and platform in the world. It is used in almost every industry and in almost every country around the world. Broadleaf Commerce is built using Java and Java-base frameworks. Java SE 6 is a minimum requirement for Broadleaf Commerce.

Spring

The Spring Framework has become the de facto standard in enterprise Java development. It is the most widely used Java development framework in the world.
With Broadleaf version 3.0, we migrated from Google Web Toolkit to Spring MVC. The transition provided many benefits in addition to our primary objective - removing technical debt from the framework. Read more about the move from Broadleaf President, Brian Polster.

Hibernate

Hibernate is the world's most popular Object-Relational Mapping (ORM) framework. It allows developers write object-oriented Java classes, whose objects are mapped to database tables across any number of popular relational database platforms such as Oracle, MySQL, PostgreSQL, and SQL Server.

Thymeleaf

Thymeleaf is Broadleaf's default template engine. It is used with Spring MVC to provide a dynamic user interface.Broadleaf chose Thymeleaf as a templating engine and default UI rendering engine because of its integration with Spring MVC, the fact that it provides natural templating, and it requires no compilation or pre-processing of templates.

Solr

Apache Solr is an industry leader in providing blazing fast searches across enormous catalogs. Broadleaf utilizes Solr for product searching and browsing along with per-category facets. To test Solr, we loaded our dev machines with an index of several million products. After seeing that results were coming back in fractions of a second, it was a no brainer to choose Solr to back our searches.

Jersey

Jersey is the reference implementation of JAX-RS, the REST Services Specification for Java. Jersey allows easy implementation of RESTful web services. It provides access to resources via specified URIs, and provides content negotiation to allow data to be properly marshaled and unmarshalled between client and server. Broadleaf leverages Jersey and Spring together to provide Spring-enabled REST endpoints that are completely customizable and extensible.

Are you ready to take the next step? You can either sign up for our private demo to try our product first hand or view our sample site, Heat Clinic.

Private Demo Request

Access the full Enterprise Broadleaf Commerce product. Login credentials will be emailed. You will have full administrator privileges and can test to your heart's content for a limited time.

Example Site
Broadleaf getting started

To get an idea of what can be built using Broadleaf Commerce out of the box, check out our eShop sample site, Heat Clinic.

See Example Site