您的位置:首页 > 移动开发

电商系统Broadleaf文档翻译(四) - 应用架构组件视图application architecture component view

2016-03-07 21:05 579 查看
[align=center]应用架构组件视图
[/align]
原文标题:application architecture component view

原文出处:http://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/architecture-diagrams/application-architecture-component-view/application-architecture-module-view

译者:IT十年

译文链接:http://www.ittenyear.com/166/broadleaf-architecture-component/

本译文仅用于学习和交流目的,转载请保留原文链接和译文链接!

BLC是一个高度模块化、高可扩展的电商应用架构。它利用开源框架,提供了一个最佳的开发平台,以满足企业软件的开发需求。

相关的关键组件

相关组件名称
描述
Spring
Spring提供了BLC需要的组件架构
Spring Security
BLC使用Spring Security做认证和授权

Spring MVC
推荐使用Spring
MVC作为视图层技术

Hibernate
BLC使用Hibernate做持久化操作
Thymeleaf
推荐使用Thymeleaf(取代JSP)作为模板引擎
Solr
BLC使用Solr作为搜索引擎
关于BLC的模块化架构

BLC把项目组织为模块。这些模块可以归为核心框架模块,附加模块,第三方模块。

核心框架

核心框架由下表中的模块组成。很难见到不使用这些核心模块的BLC的实现。

核心模块名称描述
框架
这个以通用名词framework命名的模块代表了BLC的电商功能(如订单,产品,优惠等)

用户资料这个模块提供顾客的概念,它被独立于框架提供是因为可能会有人想单独使用这个功能,但不使用电商功能。

CMS
这个模块提供了内容管理功能,支持将基于广告的内容投放给目标客户,以及静态页面的管理。

Open Admin
这是一个可以通过富UI管理注解的JPA实体的BLC admin架构。将这个模块分离出来的目的是使架构更纯净,而管理技术将来可以在BLC外部提供。

第三方模块

第三方附加模块涉及BLC和其他系统的集成。这些模块的典型应用包括和支付服务提供商(如PayPal,Braintree,CyberSource)的集成。

附加模块

附加模块表示那些可以逐步加入到BLC框架中的功能。附加模块可以是免费的,开源的,或者是商业收费的。
免费的,开源模块的例子包括库存模块,SEO模块。
商业收费模块的例子包括Account Credit,多租户,工作流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息