当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

javashop-eop

开源框架
授权协议 GPL
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 苗烈
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

国内知名Java网店系统Javashop将其底层框架开源,贡献为开源项目:javashop-eop快速开发框架

发布在开源中国 

oschina:

https://gitee.com/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请求:

详细请参考其官方公布的 模板制作手册

4. 站点后台基础功能:后台登陆、后面界面展示、后台菜单管理,管理员及权限管理、广告管理等


3. 插件(组件)机制(遵循eop的组件机制规则
eop的组件机制是将核心业务和外围业务进行拆离的一种机制

核心业务就像计算机的cpu、硬盘和内存,外围业务是根据用户需要而个性化的逻辑,比如

需要视频功能就在usb上插摄像头,需要存储插U盘。

上述逻辑对应在软件业务中,如会员注册这个过程,将会员信息写入数据库是核心逻辑。

有可能在注册时要给会员发一封欢迎邮件或一条手机短信。

那么发邮件或发短信就是外围逻辑,eop允许插件来实现这些外围功能。

这样通过组件机制来开发新的组件,可以在不改动核心源码的情况下扩展新的功能。

Javashop-eop 希望基于套组件机制的规则,使中国的开源社区能出现丰富的各种组件

大家互相贡献、使用。


组件机制详情请点击这里

目前该框架还有很多不完善的地方,但一定有能帮助大家的东西,欢迎使用。

同时该开源项目长期招募开发者,欢迎大家一起完善这个开源框架,为中国的开源事业做出一点贡献!

如有意向加入的同学可在OSChina上申请。

 相关资料
  • 温馨提示:该项目只部分代码开源,开源部分遵循开源协议。未开源部分请咨询作者后使用。 Javashop是基于Java技术构建的开源电子商务平台,采用EOP(Enation Open Platform易族开放平台)框架体系,更具人性化的操作体验,内置库存管理系统,完备的订单流程,丰富的统计功能,多种支付方式,适合搭建稳定、高效的B2C电子商务平台。 同时Javashop的模板引擎及组件机制让扩展变得简

  • 一、前言 关于开源框架这块,其实主要是针对自己项目中使用到的框架进行准备。从使用,到使用场景、优缺点以及源码实现都需要逐一掌握理解。这一部分是向面试官展示自己水平与能力的一个重要部分,所以要着重准备。 针对开源框架,该部分整理了自己在做项目过程中使用到的几个框架。大多都是从网上找的一些大佬的文章,深入浅出,着重讲述源码实现,可以帮助自己更好的理解。 二、目录 OkHttp解析 Retrofit解析

  • 本文向大家介绍Python六大开源框架对比,包括了Python六大开源框架对比的使用技巧和注意事项,需要的朋友参考一下 Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模

  • 本文向大家介绍JavaScript跨平台的开源框架NativeScript,包括了JavaScript跨平台的开源框架NativeScript的使用技巧和注意事项,需要的朋友参考一下 NativeScript是一款使用JavaScript语言来构建跨平台原生移动应用的开源框架,支持iOS、Android和Windows Phone。且NativeScript的使用没有过多繁杂的要求,只需使用自己已

  • 作者:hiyuki Mpx是一款致力于提高小程序开发体验的增强型小程序框架,通过Mpx,我们能够以最先进的web开发体验(Vue + Webpack)来开发生产性能深度优化的小程序,Mpx具有以下一些优秀特性: 数据响应特性(watch/computed) 增强的模板语法(动态组件/样式绑定/类名绑定/内联事件函数/双向绑定等) 深度性能优化(原生自定义组件/基于依赖收集和数据变化的setData

  • SAE上部署Dokuwiki的开源框架,显示无法登陆注册,同时Email功能无法使用。 2014-09-19 15:12 提问者采纳 去SAE应用仓库看看吧 sae不支持写入 Email也要修改代码,SAE邮件class , 目前只支持SMTP. <?php $mail =new SaeMail(); $mail->setAttach(array("my_photo.jpg" =>"照片的二进制数