发布于 2016-03-14 23:21:21 | 188 次阅读 | 评论: 0 | 来源: 网友投递
Javashop Java网店系统
Javashop是基于Java技术构建的电子商务平台,采用EOP(Enation open platform易族开放平台)框架体系,精美的界面模板,更具人性化的操作体验,内置库存管理系统,完备的订单流程,适合搭建稳定、高效的B2C电子商务平台,同时Javashop的模板引擎及组件机制让扩展变得简单,更有大量第三方组件可供选择,极大的降低二次开发成本。
国内知名Java网店系统Javashop将其底层框架开源,贡献为开源项目:javashop-eop快速开发框架
发布在开源中国
oschina:
https://git.oschina.net/javashopeop/javashop-eop
EOP是enation open platform的简称,即易族开放平台。
本框架基于spring、spring-mvc、spring-jdbc、freemarker,采用maven搭建。
此项目的主要目的是想帮助那些想搭建web站点的人们。
基于此框架天然的具有了模板解析、和后面基本界面展示等功能,
一个基本的站点功能已经完备了,大家再根据需要完善其它业务功能。
包含web站点的基础功能:
1. 站点安装(基础数据库的安装和安装锁定)
2. 前台模板解析(遵循eop的模板引擎规则)
模板引擎采用freemarker解析,javashop-eop框架对freemarker进行了封装和扩展,
使开发人员可以自定义Tag,以便快速制作前台模板。
该框架将前台页面的功能分为数据输出和api请求:
详细请参考其官方公布的 模板制作手册
其模板是皮肤的概念,可以在后台进行切换。
同时支持wap(手机网页)模板,在后台设置wap域名及模板目录即可,提供一个快速开发的脚手架。
同时支持伪静态,通过标签来输出数据,使HTML制作人员和Java开发人员可以同时协作开发。
4. 站点后台基础功能:后台登陆、后面界面展示、后台菜单管理,管理员及权限管理、广告管理等
3. 插件(组件)机制(遵循eop的组件机制规则)
eop的组件机制是将核心业务和外围业务进行拆离的一种机制
核心业务就像计算机的cpu、硬盘和内存,外围业务是根据用户需要而个性化的逻辑,比如
需要视频功能就在usb上插摄像头,需要存储插U盘。
上述逻辑对应在软件业务中,如会员注册这个过程,将会员信息写入数据库是核心逻辑。
有可能在注册时要给会员发一封欢迎邮件或一条手机短信。
那么发邮件或发短信就是外围逻辑,eop允许插件来实现这些外围功能。
这样通过组件机制来开发新的组件,可以在不改动核心源码的情况下扩展新的功能。
Javashop-eop 希望基于套组件机制的规则,使中国的开源社区能出现丰富的各种组件
大家互相贡献、使用。
组件机制详情请点击这里
目前该框架还有很多不完善的地方,但一定有能帮助大家的东西,欢迎使用。