Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Broadleaf Commerce CE - an eCommerce framework based on Java and Spring

NotificationsYou must be signed in to change notification settings

BroadleafCommerce/BroadleafCommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18,749 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important: Our Community Edition is source-available under a Fair Use license. Available to companies with under $5M in revenue — it is not an Apache 2 open source product.

Broadleaf Commerce CE is an e-commerce framework written entirely in Java and leveraging the Spring framework. It is targeted at facilitating the development of enterprise-class, commerce-driven sites by providing a robust data model, services and specialized tooling that take care of most of the "heavy lifting" work. To accomplish this goal, we have developed the core platform based on the key feature sets required by world-class online retailers. We've also taken extra steps to guarantee interoperability with today's enterprise by utilizing standards wherever possible and incorporating best-of-breed, open-source software libraries. Broadleaf CE and EE are architected as a traditional unified codebase that share a core dependency across asite andadmin deployment. If you are looking for a microservices based architecture, check out ourMicroservices Edition

Editions

There are three editions of Broadleaf:

  • Broadleaf Commerce Community Edition (CE) - open source under a dual licence format with both fair use and commercial restrictions. See dual license below for more details.
  • Broadleaf Commerce Enterprise Edition (EE) - source available under a commercial license. Built on top of Broadleaf's open core platform, this edition includes additional features and support for B2C, B2B, Multi-Tenant, and Marketplace use cases.
  • Broadleaf Commerce Microservices Edition - source available under a commercial license. This next generation platform provides amicroservice enablement framework consisting of headless commerce APIs that support many enterprise use cases. Pleasecontact us or sign up for aDeveloper Evaluation for more information.

CE Dual License

Broadleaf Commerce core is released under a dual license format. It may be used under the terms of the Fair Use License 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt) unless the restrictions on use therein are violated and require payment to Broadleaf, in which case the Broadleaf End User License Agreement (EULA), Version 1.1 (http://license.broadleafcommerce.org/commercial_license-1.1.txt) shall apply. Alternatively, the Commercial License may be replaced with a mutually agreed upon license between you and Broadleaf Commerce.

Getting Started

Check out ourGetting Started guide to quickly kick off your Broadleaf-enabled website.

Key Features and Technologies

Spring Framework

Spring is the enterprise Java platform on which BroadleafCommerce is based. It provides numerous features, including dependency injection and transaction control.

Security

Spring Security provides a robust security framework for controlling authentication and authorization at both the code and page level and is utilized by BroadleafCommerce for access control.

Persistence

JPA and Hibernate represent the BroadleafCommerce ORM infrastructure forcontrolling persistence of our rich domain model.

Search

Flexible domain search capabilities in BroadleafCommerce are provided through integrationwith Solr.

Task Scheduling

Scheduling of repetitive tasks in BroadleafCommerce is offered through theQuartz job scheduling system.

Email

Email support is provided throughout the BroadleafCommerce framework in either synchronousor asynchronous (JMS) modes. Email presentation customization is achieved via Thymeleaf templates.

Modular Design

Important e-commerce touchpoints are embodied in the concept of BroadleafCommerce"Modules". A module can provide interaction with a credit card processor, or even a shipping provider.Any number of custom modules may be developed and utilized with BroadleafCommerce.

Configurable Workflows

Key areas in the e-commerce lifecycle are represented as configurableworkflows. Implementors have full control over the keys steps in pricing and checkout, allowingmanipulation of module ordering, overriding existing module behavior and custom module execution.Composite workflows are also supported to achieve more exotic, nested behavior.

Extendible Design

BroadleafCommerce is designed from the ground-up with extensibility in mind.Almost every aspect of BroadleafCommerce can be overridden, added to or otherwise modified to enhanceor change the default behavior to best fit your needs. This includes all of our services, data accessobjects and entities. Please refer to the extensibility section of our documentation.

Configuration Merging

As an extra bonus to our extensibility model, we offer a custom merge facilityfor Spring configuration files. We minimize the BroadleafCommerce configuration semantics that animplementer must be aware of, allowing our users to focus on their own configuration particulars.BroadleafCommerce will intelligently merge its own configuration information with that provided bythe implementer at runtime.

Presentation Layer Support

BroadleafCommerce also includes a number of pre-written Spring MVCcontrollers that help to speed development of the presentation layer of your own BroadleafCommerce-drivensite.

QOS

BroadleafCommerce also provides quality of service monitoring for modules (both custom anddefault modules) and provides support for several QOS handlers out-of-the-box: logging and email.Additional, custom QOS handlers may be added through our open API.

Promotion System

BroadleafCommerce includes a highly-configurable system for including your pricingpromotions. We provide several standard levels at which promotions may be applied: Order level, OrderItem level and Fulfillment Group level. In addition, your promotion business rules are represented ina flexible and standardized way using the MVEL expression language.

PCI Considerations

We have taken measures in the construction and design of BroadleafCommerce tohelp you achieve PCI compliance, should you decide to store and use sensitive customer financialaccount information. Payment account information is referenced separately, allowing you to segregateconfidential data onto a separate, secure database platform. API methods have been added to allowinclusion of any PCI compliant encryption scheme. Also, verbose logging is included to track paymentinteraction history.

Admin Platform

BroadleafCommerce includes a wholely extendible administrative application built with Spring MVC. The admin application also provides an easy-to-use interfacefor catalog, order and customer functions and provides a robust, rule-driven environment for creatingand managing discount promotions.

Admin Customization

BroadleafCommerce provides a robust set of admin presentation annotations that allow configuration of domainclass display and persistence semantics without touching any admin code. This provides an easy-to-consume approachfor introducing entity extensions and additional fields into the admin forms so that your business users can immediatelystart to benefit. We also provide a full annotation or xml-based approach for overriding the admin config declaredinside BroadleafCommerce so that you can have an impact on our defaults. And for more advanced customizations, our adminplatform is based on Spring MVC, so your Spring knowledge will translate here as well when it comes to adding additionalcontrollers, and the like.

Content Management

BroadleafCommerce includes a robust content management system for creating andmanaging static pages and content. We also include a powerful content targeting feature that allowsbusiness users to dynamically drive the most appropriate content to users.

Pleasecontact us for information.


[8]ページ先頭

©2009-2026 Movatter.jp