电商平台基础框架的制作方法

文档序号:13343472阅读:1071来源:国知局
电商平台基础框架的制作方法

本发明涉及一种应用开发框架,特别涉及一种电商平台基础框架。



背景技术:

现有的电商平台基础框架在开发后,遇到内容扩展或应用升级时,没法进行改进,需要从头开始重新设计开发,浪费大量的人力、物理和财力。

osgi是java下的一个组件化设计,其代表产品是编辑器eclipse,该工具生命力非常强大,可以通过组件来扩充使其适合软件开发工艺中的各个流程。本框架尝试作为一个类似osgi的简易实现,简化其开发成本,而又不失去其灵活性。随着产品线的不断发展,新的应用可以灵活的扩展原有应用的界面和流程。osgi的部署单位是bundle,对应在本框架中就是app。其共性是具有称为“服务”的扩展接口。通过service机制,app之间可以扩展功能、界面和操作流程,而不必担心原有应用升级带来的问题。



技术实现要素:

为解决上述技术问题,本发明提供了一种电商平台基础框架,以达到抽取共通业务,减少重复开发,大大降低开发成本的目的。

为达到上述目的,本发明的技术方案如下:

一种电商平台基础框架,该框架分为四个层次,由底往上分别为:

底层功能:包括基础框架模块,用于实现app机制,mvc框架,api机制,缓存机制,文件存储,队列和定时任务;

基础功能:包括用户认证模块和模型模块,用户认证模块用于实现对访问者的认证,对接口调用者的认证;模型模块用于实现对数据库的操作,以及数据库的导入、备份;

平台共通功能:包括前端模块、后端模块、图片管理模块和安装工具模块,前端模块用于实现路由处理、模板机制;后端模块用于实现控制器的基础功能,各工作区的内容展现和操作;图片管理模块用于实现图片添加水印、图片处理、图片上传、图型化管理界面和shell管理界面;安装工具模块用于实现整个网站的一键配置安装;

业务共通功能:包括电商相关工具模块和内容管理模块,电商相关工具模块用于实现各种支付方式管理,支付和退款管理;内容管理模块用于实现对网站文章的管理。

上述方案中,该框架是rails风格的php快速开发框架,它是一个完全由app组成的系统,该架构的技术特色是osgi技术的实现。

上述方案中,该框架的各个模块是以插件的形式存在,里面集成的功能模块可以按需替换。

上述方案中,该框架是全消息驱动设计,采用事件机制,可以接通到企业数据总线esb。

通过上述技术方案,本发明提供的电商平台基础框架各个模块是以插件形式存在,里面集成的各种功能可以按需来替换,而且集成的各个功能基本上已经覆盖主流电商平台需要考虑的系统架构上的问题和共通的业务(如支付、图片管理、内容管理等),使用该框架进行电商平台的定制,主要精力放在业务的差异上就可以,能大大降低开发成本。

本框架是全消息驱动设计,采用事件机制,可以接通到企业数据总线esb,可以让企业之前的it投资得到增值。可以提高二次开发效率,建表,建数据模型,建控制器。rails风格的脚手架可以节省开发团队时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例所公开的电商平台基础框架示意图;

图2为本发明实施例所公开的电商平台基础框架的技术架构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明提供了一种电商平台基础框架。如图1所示,该框架采用事件机制,可以大大降低开发成本。

如图1所示的电商平台基础框架,分为四个层次,由底往上分别为:

底层功能:包括基础框架模块,用于实现app机制,mvc框架,api机制,缓存机制,文件存储,队列和定时任务;

基础功能:包括用户认证模块和模型模块,用户认证模块用于实现对访问者的认证,对接口调用者的认证;模型模块用于实现对数据库的操作,以及数据库的导入、备份;

平台共通功能:包括前端模块、后端模块、图片管理模块和安装工具模块,前端模块用于实现路由处理、模板机制;后端模块用于实现控制器的基础功能,各工作区的内容展现和操作;图片管理模块用于实现图片添加水印、图片处理、图片上传、图型化管理界面和shell管理界面;安装工具模块用于实现整个网站的一键配置安装;

业务共通功能:包括电商相关工具模块和内容管理模块,电商相关工具模块用于实现各种支付方式管理,支付和退款管理;内容管理模块用于实现对网站文章的管理。

该框架是rails风格的php快速开发框架,它是一个完全由app组成的系统,该架构的技术特色是osgi技术的实现。该框架的各个模块是以插件的形式存在,里面集成的功能模块可以按需替换。该框架是全消息驱动设计,采用事件机制,可以接通到企业数据总线esb,可以让企业之前的it投资得到增值。可以提高二次开发效率,建表,建数据模型,建控制器。rails风格的脚手架可以节省开发团队时间。

如图2所示,该框架的技术架构图。用于通过客户端浏览器发送请求到web服务器,然后转发到调度模块,进行装载、认证,通过身份验证后,发送授权给控制器,控制器通过渲染,发送视图到客户端浏览器。控制器需要通过模型模块的响应来完成指令,模型模块需要通过db访问数据库,键值存储来完成对数据库的操作。

其中,前端模块主要实现的功能是在视图部分和控制器部分;模型模块主要实现的功能是在模型部分和db访问部分;后端模块主要实现的功能主要是控制器部分;用户认证模块主要实现的功能是在认证部分。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。



技术特征:

技术总结
本发明公开了一种电商平台基础框架,该框架分为四个层次,由底往上分别为:底层功能,基础功能,平台共通功能和业务共通功能,该框架各个模块是以插件形式存在,里面集成的各种功能可以按需来替换,而且集成的各个功能基本上已经覆盖主流电商平台需要考虑的系统架构上的问题和共通的业务(如支付、图片管理、内容管理等),使用该框架进行电商平台的定制,主要精力放在业务的差异上就可以,能大大降低开发成本。

技术研发人员:杨守斌;耿文强;娄杰;于登昌;王耀辉
受保护的技术使用者:青岛萨纳斯新能源科技有限公司
技术研发日:2017.08.10
技术公布日:2018.01.02
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1