broadleaf电商文档翻译 特点和体系结构



特点和体系结构

Broadleaf Commerce is a fully open source eCommerce framework that has been designed from the ground up for scalability and customizability.

Features

Catalog

Broadleaf provides flexible product and category organization. A core feature of the framework is the ability to extend the product catalog to match the specific needs of your business. The administration platform provides a rich UI that can be used to manage categories and products.

Promotion System

Broadleaf includes a highly-configurable system for your promotions. The BLC admin is able to manage the following types of promotions without customization:

  • Percent Off / Dollar Off / Fixed Price
  • Order, Item, Shipping Level Promotions
  • Buy One Get One Promotions
  • Promotions based on attributes of the customer, cart, or catalog

Content Management System

Broadleaf Commerce provides a Content Management System with the following key features:

  • Support for end-user managed static pages
  • Ability to configure custom content types (e.g. Ads)
  • UI for managing static pages, structured content, and images and other assets
  • Targeting capability for structured content (e.g. show ad to customer's meeting a defined set of criteria)

Architecture

Spring Framework

Spring is the enterprise Java platform at Broadleaf's core and 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.

Persistence

JPA and Hibernate represent our ORM infrastructure for persisting our rich domain model.

Asynchronous Messaging

Asynchronous processing of application messages is achieved via interaction with a modern JMS broker through Spring JMS.

Flexible domain search capabilities are provided through integration with the popular Compass and Lucene projects.

Task Scheduling

Repetitive tasks can be scheduled through the Quartz job scheduling system.

Email

Email support is provided in both synchronous and asynchronous (JMS) modes. Email presentation customization is achieved via Velocity template utilization. Full target email open and link click tracking is supported out-of-the-box.

Modular Design

Modules provide interaction with important eCommerce touchpoints such as a credit card processor, tax service, or shipping provider. For example, the USPS shipping module is a great example of Broadleaf's modular design. Any number of custom modules may be developed and utilized.

Configurable Workflows

Key areas in the eCommerce lifecycle are represented as configurable workflows. Implementors have full control over the keys steps in pricing and checkout, allowing manipulation of module order, behavior, and custom execution. Composite workflows are also supported to achieve sophisticated, nested behavior.

Extensible Design

Extensibility is at the core of our design, and almost every aspect of Broadleaf can be overridden, added to or otherwise modified to enhance or change the default behavior. This includes all of our services, data access objects and entities.

Configuration Merging

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

Runtime Configuration Management

Configuration properties for services, modules and other subsystems are exposed through JMX so that administrators can alter application behavior without having to bring down the system.

Presentation Layer Support

A number of pre-written Spring MVC controllers are provided to speed development of the presentation layer of your own Broadleaf site.

QoS

Quality of Service monitoring for both custom and default modules is provided along with out-of-the-box support for logging and email. Additional custom QoS handlers may be added through our open API.

PCI Considerations

We have taken measures in our construction and design to help you achieve PCI compliance should you decide to store and use sensitive customer financial account information. Payment account information is referenced separately, allowing you to segregate confidential data onto a separate, secure database platform. API methods have been added to allow inclusion of any PCI compliant encryption scheme. Also, verbose logging is included to track payment interaction history.

Customizable Administration Platform

The administration application is based on our new Open Admin platform, which provides a clear path for customization using standard object oriented techniques. Developers can now enjoy the same level of extensibility in the admin platform that they already enjoy in the core framework. The presentation layer is based on the well known and trusted GWT and SmartGWT technologies.



babroadleaf商务是一个完全开源的电子商务框架,已经从地上爬起来的可扩展性和可定制性设计。
特征
目录
提供灵活的产品和类别组织阔叶。该框架的一个核心功能是扩展产品目录的能力,以配合您的业务的具体需求。管理平台提供了一个丰富的用户界面,可用于管理类别和产品。
晋升制度
阔叶包括高度可配置为您的晋升体系。BLC的管理员能够管理以下类型的促销没有定制:
关闭/美元/固定价格
订单,项目,航运水平促销
买一送一促销
基于顾客、购物车或目录的属性的促销
内容管理系统
阔叶商务提供了内容管理系统具有以下主要特点:
支持最终用户管理的静态页面
配置自定义内容类型的能力(如广告)
用于管理静态页面、结构化内容和图像和其他资产的用户界面
目标能力的结构化内容(如显示广告到客户的会议上定义的一组标准)
建筑
Spring框架
春季在阔叶的核心企业java平台和提供了许多功能,包括依赖注入和事务控制。
安全
弹簧安全提供了一个强大的安全框架,用于在代码和页面级别上控制身份验证和授权。
持久性
JPA和Hibernate ORM基础设施代表我们坚持我们的域模型。
异步消息传递
应用消息的异步处理是通过与现代JMS经纪人通过JMS交互实现。
搜索
灵活的域名搜索功能是通过与流行的罗盘和Lucene项目整合提供。
任务调度
通过石英作业调度系统可以调度重复的任务。
电子邮件
电子邮件支持是在同步和异步模式提供(JMS)。电子邮件演示定制是通过速度模板利用。完整的目标电子邮件打开和链接点击跟踪是支持的框。
模块化设计
模块提供了重要的电子商务的接触点,如信用卡处理器,纳税服务的互动,或运输商。例如,美国邮政航运模块是阔叶的模块化设计的一个很好的例子。任意数量的自定义模块可以被开发和利用。
工作流程布署
在电子商务生命周期中的关键领域表示为可配置的工作流程。实现在定价和结算的关键步骤的完全控制,允许模块顺序,操纵行为,和自定义执行。复合的工作流程也支持,以实现复杂的,嵌套的行为。
可扩展的设计
可扩展性是我们设计的核心,而阔叶的几乎每一个方面都可以被重写,添加或修改提升或更改默认行为。这包括我们的所有服务,数据访问对象和实体。
配置合并
作为一个额外的奖励,我们的可扩展性模型,我们提供了一个自定义的合并工具,用于春季配置文件。我们最小的形态语义,执行者必须意识到,让我们的用户关注自己的配置详情。阔叶将智能自己的配置信息,所提供的产品在运行时合并。
运行时的配置管理
服务配置属性,模块与其他子系统是通过JMX使管理员可以改变应用程序的行为没有降低系统。
表示层支持
一些预先写好的Spring MVC控制器提供加速自己的阔叶网站表现层的开发。
QoS
为自定义和默认模块提供服务质量监控,并提供了用于日志记录和电子邮件的框支持。额外的自定义的服务质量处理程序可能会通过我们的开放式的。
PCI的考虑
我们已经采取措施,在我们的建设和设计,以帮助您实现的的符合性的情况下,你决定存储和使用敏感的客户的财务帐户信息。支付账户信息被分开,让您将机密数据到一个单独的、安全的数据库平台。已添加的方法已被添加到允许包含任何的符合标准的加密方案。同时,详细记录包括跟踪付款交互历史。
可定制的管理平台
管理应用程序是基于我们的新的开放管理平台,它提供了一个明确的路径定制使用标准的面向对象的技术。现在,开发人员可以在核心框架中享受到他们已经享受的管理平台上的相同级别的可扩展性。表现层是基于熟悉和信任,smartgwt GWT技术

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值